#include <KernelMeanClassifier.h>

Public Member Functions | |
| KernelMeanClassifier (KernelFunction *k) | |
| Constructor. | |
| KernelMeanClassifier (const Array< double > &input, const Array< double > &target, KernelFunction *k) | |
| Constructor. | |
| ~KernelMeanClassifier () | |
| Destructor. | |
| void | SetPoints (const Array< double > &input, const Array< double > &target) |
| Define a set of labeled points as a base for classification. | |
| void | setParameter (unsigned int index, double value) |
| Change a kernel parameter and recalc the coefficients. | |
| void | model (const Array< double > &input, Array< double > &output) |
| The model method does the classification. | |
Protected Member Functions | |
| void | Recalc () |
Protected Attributes | |
| Array< double > | training_input |
| Array< double > | training_target |
| KernelFunction * | kernel |
| bool | bMustRecalc |
| double | coeff_plus |
| double | coeff_minus |
| double | bias |
Definition at line 54 of file KernelMeanClassifier.h.
| KernelMeanClassifier::KernelMeanClassifier | ( | KernelFunction * | k | ) |
Constructor.
| k | kernel function |
Definition at line 47 of file KernelMeanClassifier.cpp.
References Model::getParameter(), Model::getParameterDimension(), and Model::parameter.
| KernelMeanClassifier::KernelMeanClassifier | ( | const Array< double > & | input, | |
| const Array< double > & | target, | |||
| KernelFunction * | k | |||
| ) |
Constructor.
| input | input patterns | |
| target | input labels | |
| k | kernel function |
Definition at line 55 of file KernelMeanClassifier.cpp.
References SetPoints().
| KernelMeanClassifier::~KernelMeanClassifier | ( | ) |
| void KernelMeanClassifier::model | ( | const Array< double > & | input, | |
| Array< double > & | output | |||
| ) | [virtual] |
The model method does the classification.
Implements Model.
Definition at line 82 of file KernelMeanClassifier.cpp.
References bias, bMustRecalc, coeff_minus, coeff_plus, KernelFunction::eval(), i, kernel, Recalc(), training_input, and training_target.
| void KernelMeanClassifier::Recalc | ( | ) | [protected] |
Definition at line 117 of file KernelMeanClassifier.cpp.
References bias, bMustRecalc, coeff_minus, coeff_plus, KernelFunction::eval(), i, kernel, training_input, and training_target.
Referenced by model().
| void KernelMeanClassifier::setParameter | ( | unsigned int | index, | |
| double | value | |||
| ) | [virtual] |
Change a kernel parameter and recalc the coefficients.
Reimplemented from Model.
Definition at line 75 of file KernelMeanClassifier.cpp.
References bMustRecalc, kernel, Model::parameter, and Model::setParameter().
| void KernelMeanClassifier::SetPoints | ( | const Array< double > & | input, | |
| const Array< double > & | target | |||
| ) |
Define a set of labeled points as a base for classification.
Definition at line 66 of file KernelMeanClassifier.cpp.
References bMustRecalc, Model::inputDimension, Model::outputDimension, training_input, and training_target.
Referenced by KernelMeanClassifier().
double KernelMeanClassifier::bias [protected] |
bool KernelMeanClassifier::bMustRecalc [protected] |
Definition at line 88 of file KernelMeanClassifier.h.
Referenced by model(), Recalc(), setParameter(), and SetPoints().
double KernelMeanClassifier::coeff_minus [protected] |
double KernelMeanClassifier::coeff_plus [protected] |
KernelFunction* KernelMeanClassifier::kernel [protected] |
Definition at line 87 of file KernelMeanClassifier.h.
Referenced by model(), Recalc(), and setParameter().
Array<double> KernelMeanClassifier::training_input [protected] |
Definition at line 85 of file KernelMeanClassifier.h.
Referenced by model(), Recalc(), and SetPoints().
Array<double> KernelMeanClassifier::training_target [protected] |
Definition at line 86 of file KernelMeanClassifier.h.
Referenced by model(), Recalc(), and SetPoints().