Definition at line 22 of file LinearClassifier.h.
Public Member Functions | |
CLinearClassifier () | |
virtual | ~CLinearClassifier () |
virtual DREAL | classify_example (INT vec_idx) |
get output for example "vec_idx" | |
void | get_w (DREAL **dst_w, INT *dst_dims) |
void | set_w (DREAL *src_w, INT src_w_dim) |
void | set_bias (DREAL b) |
DREAL | get_bias () |
virtual bool | load (FILE *srcfile) |
virtual bool | save (FILE *dstfile) |
virtual CLabels * | classify (CLabels *output=NULL) |
virtual void | set_features (CRealFeatures *feat) |
virtual CRealFeatures * | get_features () |
virtual bool | train () |
virtual void | set_labels (CLabels *lab) |
virtual CLabels * | get_labels () |
virtual DREAL | get_label (INT i) |
void | set_max_train_time (DREAL t) |
DREAL | get_max_train_time () |
virtual EClassifierType | get_classifier_type () |
Static Public Attributes | |
static CParallel | parallel |
static CIO | io |
static CVersion | version |
Protected Attributes | |
INT | w_dim |
DREAL * | w |
DREAL | bias |
CRealFeatures * | features |
DREAL | max_train_time |
CLabels * | labels |
CLinearClassifier::CLinearClassifier | ( | ) |
default constructor
Definition at line 13 of file LinearClassifier.cpp.
CLinearClassifier::~CLinearClassifier | ( | ) | [virtual] |
Definition at line 18 of file LinearClassifier.cpp.
get output for example "vec_idx"
Reimplemented from CClassifier.
Definition at line 30 of file LinearClassifier.h.
get w
dst_w | store w in this argument | |
dst_dims | dimension of w |
Definition at line 46 of file LinearClassifier.h.
set w
src_w | new w | |
src_w_dim | dimension of new w |
Definition at line 61 of file LinearClassifier.h.
void CLinearClassifier::set_bias | ( | DREAL | b | ) |
DREAL CLinearClassifier::get_bias | ( | ) |
bool CLinearClassifier::load | ( | FILE * | srcfile | ) | [virtual] |
load from file
srcfile | file to load from |
Reimplemented from CClassifier.
Definition at line 24 of file LinearClassifier.cpp.
bool CLinearClassifier::save | ( | FILE * | dstfile | ) | [virtual] |
save to file
dstfile | file to save to |
Reimplemented from CClassifier.
Definition at line 29 of file LinearClassifier.cpp.
classify all examples
output | resulting labels |
Reimplemented from CClassifier.
Definition at line 34 of file LinearClassifier.cpp.
virtual void CLinearClassifier::set_features | ( | CRealFeatures * | feat | ) | [virtual] |
virtual CRealFeatures* CLinearClassifier::get_features | ( | ) | [virtual] |
virtual bool CClassifier::train | ( | ) | [virtual, inherited] |
train classifier
Reimplemented in CKernelPerceptron, CKNN, CPerceptron, CPluginEstimate, CGMNPSVM, CGNPPSVM, CGPBTSVM, CLibSVM, CLibSVMMultiClass, CLibSVMOneClass, CMPDSVM, CSubGradientSVM, CSVMLin, CSVMOcas, CSVMSGD, CWDSVMOcas, CHierarchical, CKMeans, and CLibSVR.
Definition at line 31 of file Classifier.h.
virtual void CClassifier::set_labels | ( | CLabels * | lab | ) | [virtual, inherited] |
virtual CLabels* CClassifier::get_labels | ( | ) | [virtual, inherited] |
get one specific label
i | index of label to get |
Definition at line 89 of file Classifier.h.
void CClassifier::set_max_train_time | ( | DREAL | t | ) | [inherited] |
set maximum training time
t | maximimum training time |
Definition at line 95 of file Classifier.h.
DREAL CClassifier::get_max_train_time | ( | ) | [inherited] |
get maximum training time
Definition at line 101 of file Classifier.h.
virtual EClassifierType CClassifier::get_classifier_type | ( | ) | [virtual, inherited] |
get classifier type
Reimplemented in CKernelPerceptron, CKNN, CPerceptron, CGMNPSVM, CGNPPSVM, CGPBTSVM, CLibSVM, CLibSVMMultiClass, CLibSVMOneClass, CMPDSVM, CSubGradientSVM, CSVMLin, CSVMOcas, CSVMSGD, CWDSVMOcas, CHierarchical, CKMeans, and CLibSVR.
Definition at line 107 of file Classifier.h.
INT CLinearClassifier::w_dim [protected] |
dimension of w
Definition at line 125 of file LinearClassifier.h.
DREAL* CLinearClassifier::w [protected] |
w
Definition at line 127 of file LinearClassifier.h.
DREAL CLinearClassifier::bias [protected] |
bias
Definition at line 129 of file LinearClassifier.h.
CRealFeatures* CLinearClassifier::features [protected] |
features
Definition at line 131 of file LinearClassifier.h.
DREAL CClassifier::max_train_time [protected, inherited] |
maximum training time
Definition at line 111 of file Classifier.h.
CLabels* CClassifier::labels [protected, inherited] |
labels
Definition at line 114 of file Classifier.h.
CParallel CSGObject::parallel [static, inherited] |
Definition at line 105 of file SGObject.h.
CIO CSGObject::io [static, inherited] |
Definition at line 106 of file SGObject.h.
CVersion CSGObject::version [static, inherited] |
Definition at line 107 of file SGObject.h.