Vita
|
Gaussian distribution for multiclass object classification. More...
#include <evaluator.h>
Inherits vita::classification_evaluator< T >.
Public Member Functions | |
gaussian_evaluator (dataframe &d) | |
std::unique_ptr< basic_lambda_f > | lambdify (const T &) const override |
fitness_t | operator() (const T &) override |
Public Member Functions inherited from vita::classification_evaluator< T > | |
classification_evaluator (dataframe &d) | |
Public Member Functions inherited from vita::src_evaluator< T, DAT > | |
src_evaluator (DAT &) | |
Public Member Functions inherited from vita::evaluator< T > | |
virtual fitness_t | fast (const T &) |
virtual std::unique_ptr< basic_lambda_f > | lambdify (const T &) const |
virtual bool | load (std::istream &) |
virtual fitness_t | operator() (const T &)=0 |
virtual bool | save (std::ostream &) const |
Public Member Functions inherited from vita::cached_evaluator | |
virtual void | clear () |
Clear possible cached values. More... | |
Additional Inherited Members | |
Protected Attributes inherited from vita::src_evaluator< T, DAT > | |
DAT * | dat_ |
Gaussian distribution for multiclass object classification.
Instead of using predefined multiple thresholds to form different regions in the program output space for different classes, this approach uses probabilities of different classes, derived from Gaussian distributions, to construct the fitness function for classification.
Definition at line 282 of file gp/src/evaluator.h.
|
inlineexplicit |
Definition at line 285 of file gp/src/evaluator.h.
|
overridevirtual |
Reimplemented from vita::evaluator< T >.
|
overridevirtual |
Implements vita::evaluator< T >.