[ 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.7.1 (3 Dec 2010)