#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 >. |