|
CEBL
2.1
|
#include <ClassifiersConfig.hpp>
Public Member Functions | |
| ClassifiersConfig (CEBLModel *) | |
| ~ClassifiersConfig () | |
| std::vector< string > | getNameList () |
| std::vector< string > | getPathList () |
| bool | isTrained (string classifier="") |
| string | getSelected () |
| std::map< std::string, CEBL::Param > | getParams (string classifier="") |
| bool | getUseProbs () |
| std::vector< std::vector < double > > | getLastProbs () |
| int | getTrainedClasses () |
| int | getTrainedLags () |
| void | reset (CEBL::Param, string classifier="") |
| void | setSelected (string classifier) |
| void | train (EEGTrainingData &training_data, string classifier="") |
| void | haltTrain () |
| void | setParams (std::map< std::string, CEBL::Param > params, string classifier) |
| void | setUseProbs (bool flag) |
| ublas::vector< int > | use (EEGData &data) |
Friends | |
| class | SessionManager |
Finds, loads, and creates classifiers from classifiers shared libraries. Also provides methods to train and use these classifiers.
Definition at line 40 of file ClassifiersConfig.hpp.
| ClassifiersConfig::ClassifiersConfig | ( | CEBLModel * | model | ) |
Definition at line 7 of file ClassifiersConfig.cpp.
References PluginLoader< T >::loadDir(), and CEBLModel::preferencesGetPaths().
| ClassifiersConfig::~ClassifiersConfig | ( | ) |
Definition at line 28 of file ClassifiersConfig.cpp.
| std::vector< std::vector< double > > ClassifiersConfig::getLastProbs | ( | ) |
Definition at line 98 of file ClassifiersConfig.cpp.
References PluginLoader< T >::getPlugin(), and CEBL::Classifier::getProbabilities().
Referenced by CEBLModel::classifierGetLastProbs().
| std::vector< string > ClassifiersConfig::getNameList | ( | ) |
Definition at line 45 of file ClassifiersConfig.cpp.
References classifierSort(), and PluginLoader< T >::getNames().
Referenced by CEBLModel::classifiersGetNameList().
| std::map< std::string, CEBL::Param > ClassifiersConfig::getParams | ( | string | classifier = "" | ) |
Definition at line 79 of file ClassifiersConfig.cpp.
References CEBL::Plugin::getParamsList(), and PluginLoader< T >::getPlugin().
Referenced by CEBLModel::classifierGetParams().
| std::vector< string > ClassifiersConfig::getPathList | ( | ) |
Definition at line 52 of file ClassifiersConfig.cpp.
References PluginLoader< T >::getPaths().
Referenced by CEBLModel::classifiersGetPathList().
| string ClassifiersConfig::getSelected | ( | ) |
Definition at line 74 of file ClassifiersConfig.cpp.
Referenced by CEBLModel::classifiersGetSelected().
| int ClassifiersConfig::getTrainedClasses | ( | ) |
Definition at line 104 of file ClassifiersConfig.cpp.
References PluginLoader< T >::getPlugin(), and CEBL::Classifier::getTrainedClasses().
Referenced by CEBLModel::classifierGetTrainedClasses().
| int ClassifiersConfig::getTrainedLags | ( | ) |
Definition at line 110 of file ClassifiersConfig.cpp.
References PluginLoader< T >::getPlugin(), and CEBL::Classifier::getTrainedLags().
Referenced by CEBLModel::classifierGetTrainedLags().
| bool ClassifiersConfig::getUseProbs | ( | ) |
Definition at line 92 of file ClassifiersConfig.cpp.
References PluginLoader< T >::getPlugin(), and CEBL::Classifier::getProbabilitiesFlag().
Referenced by CEBLModel::classifierGetUseProbs().
| void ClassifiersConfig::haltTrain | ( | ) |
Definition at line 161 of file ClassifiersConfig.cpp.
References PluginLoader< T >::getPlugin(), and CEBL::Plugin::halt().
Referenced by CEBLModel::classifierHaltTrain().
| bool ClassifiersConfig::isTrained | ( | string | classifier = "" | ) |
Definition at line 57 of file ClassifiersConfig.cpp.
References PluginLoader< T >::getPlugin(), and CEBL::Classifier::isTrained().
Referenced by CEBLModel::classifierIsTrained(), and use().
| void ClassifiersConfig::reset | ( | CEBL::Param | param, |
| string | classifier = "" |
||
| ) |
Definition at line 119 of file ClassifiersConfig.cpp.
References PluginLoader< T >::getPlugin(), and CEBL::Classifier::reset().
Referenced by CEBLModel::classifierReset().
| void ClassifiersConfig::setParams | ( | std::map< std::string, CEBL::Param > | params, |
| string | classifier | ||
| ) |
Definition at line 177 of file ClassifiersConfig.cpp.
References PluginLoader< T >::getPlugin(), and CEBL::Plugin::setParamsList().
Referenced by CEBLModel::classifierSetParams().
| void ClassifiersConfig::setSelected | ( | string | classifier | ) |
Definition at line 134 of file ClassifiersConfig.cpp.
References PluginLoader< T >::getPlugin().
Referenced by CEBLModel::classifiersSetSelected().
| void ClassifiersConfig::setUseProbs | ( | bool | flag | ) |
Definition at line 199 of file ClassifiersConfig.cpp.
References PluginLoader< T >::getPlugin(), and CEBL::Classifier::setProbabilitiesFlag().
Referenced by CEBLModel::classifierSetUseProbs().
| void ClassifiersConfig::train | ( | EEGTrainingData & | training_data, |
| string | classifier = "" |
||
| ) |
Definition at line 144 of file ClassifiersConfig.cpp.
References PluginLoader< T >::getPlugin(), and CEBL::Classifier::train().
Referenced by CEBLModel::classifierTrain().
| ublas::vector< int > ClassifiersConfig::use | ( | EEGData & | data | ) |
Definition at line 208 of file ClassifiersConfig.cpp.
References PluginLoader< T >::getPlugin(), isTrained(), and CEBL::Classifier::use().
Referenced by CEBLModel::classifierUse().
|
friend |
Definition at line 44 of file ClassifiersConfig.hpp.
1.8.1.1