#include <MultiClassifier.h>
Inheritance diagram for prapi::MultiClassifier< T, I >:

Example:
kNNClassifier<double> knn(samples,new EuclideanDistance<double>,4,3); MahalanobisClassifier<double> maha(samples,4); List<Classifier<double>*> lst(2); lst += &knn; lst += &maha; MultiClassifier<double> classifier(lst, new RankCombiner::BordaCount(4)); classifier.holdOut(testingSamples);
Public Methods | |
| MultiClassifier (const util::List< Classifier< T, I, int > * > &classifiers, RankCombiner *combiner) | |
| Create a new MultiClassifier. | |
| MultiClassifier (const util::List< Classifier< T, I, int > * > &classifiers, RankCombiner &combiner) | |
| Create a new MultiClassifier. | |
| int | getClassification (Sample< T, I, int > &sample) throw (ClassificationException&) |
| Get the classification for a single sample. | |
| void | leaveOneOut (void) throw (ClassificationException&) |
| Perform a leave-one-out test on the training data. | |
|
||||||||||||||||
|
Create a new MultiClassifier. The classifier will combine rankings from different classifiers.
|
|
||||||||||||||||
|
Create a new MultiClassifier. The classifier will combine rankings from different classifiers.
|
|
||||||||||
|
Get the classification for a single sample. This method is used by holdOut and leaveOneOut to classify each sample. Subclasses must override this method.
Implements prapi::Classifier< T, I, int >. |