vigra - vigra::rf::split Namespace Reference

[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]

| vigra::rf::split Namespace Reference |

## Classes
class | Median
class | RandomSplitOfColumn

## Detailed Description

This namespace contains additional Splitfunctors.

The Split functor classes are designed in a modular fashion because new split functors may share a lot of code with existing ones.

ThresholdSplit implements the functionality needed for any split functor, that makes its decision via one dimensional axis-parallel cuts. The Template parameter defines how the split along one dimension is chosen.

The BestGiniOfColumn class chooses a split that minimizes one of the Loss functions supplied (GiniCriterion for classification and LSQLoss for regression). Median chooses the Split in a kD tree fashion.

Currently defined typedefs:

typedef ThresholdSplit<BestGiniOfColumn<GiniCriterion> > GiniSplit;
typedef ThresholdSplit<BestGiniOfColumn<LSQLoss>, RegressionTag> RegressionSplit;
typedef ThresholdSplit<Median> MedianSplit;

© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) Heidelberg Collaboratory for Image Processing, University of Heidelberg, Germany | html generated using doxygen and Python vigra 1.11.1 (Fri May 19 2017)