CEBL  2.1
Public Member Functions | Friends
ClassifiersConfig Class Reference

#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

Detailed Description

Author:
Jeshua Bratman

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.


Constructor & Destructor Documentation

ClassifiersConfig::ClassifiersConfig ( CEBLModel model)
ClassifiersConfig::~ClassifiersConfig ( )

Definition at line 28 of file ClassifiersConfig.cpp.


Member Function Documentation

std::vector< std::vector< double > > ClassifiersConfig::getLastProbs ( )
std::vector< string > ClassifiersConfig::getNameList ( )
std::map< std::string, CEBL::Param > ClassifiersConfig::getParams ( string  classifier = "")
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 ( )
int ClassifiersConfig::getTrainedLags ( )
bool ClassifiersConfig::getUseProbs ( )
void ClassifiersConfig::haltTrain ( )
bool ClassifiersConfig::isTrained ( string  classifier = "")
void ClassifiersConfig::reset ( CEBL::Param  param,
string  classifier = "" 
)
void ClassifiersConfig::setParams ( std::map< std::string, CEBL::Param params,
string  classifier 
)
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)
void ClassifiersConfig::train ( EEGTrainingData training_data,
string  classifier = "" 
)
ublas::vector< int > ClassifiersConfig::use ( EEGData data)

Friends And Related Function Documentation

friend class SessionManager
friend

Definition at line 44 of file ClassifiersConfig.hpp.


The documentation for this class was generated from the following files: