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

details vigra::rf::split Namespace Reference VIGRA

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.8.0 (20 Sep 2011)