1 #ifndef _theplu_yat_classifier_supervisedclassifier_
2 #define _theplu_yat_classifier_supervisedclassifier_
37 namespace classifier {
40 class MatrixLookupWeighted;
General view into utility::Matrix.
Definition: MatrixLookup.h:70
Class for containing sample labels.
Definition: Target.h:47
SupervisedClassifier(void)
Constructor.
virtual void predict(const MatrixLookup &data, utility::Matrix &result) const =0
Make predictions for unweighted test data.
Interface class for supervised classifiers that use data in a matrix format.
Definition: SupervisedClassifier.h:56
virtual void train(const MatrixLookup &data, const Target &targets)=0
Train the classifier using unweighted training data with known targets.
General view into utility::MatrixWeighted.
Definition: MatrixLookupWeighted.h:63
virtual ~SupervisedClassifier(void)
Destructor.
virtual SupervisedClassifier * make_classifier() const =0
Create an untrained copy of the classifier.
Interface to GSL matrix.
Definition: Matrix.h:63