Definition at line 19 of file SparseLinearClassifier.h.
Public Member Functions | |
CSparseLinearClassifier () | |
virtual | ~CSparseLinearClassifier () |
virtual CLabels * | classify (CLabels *output=NULL) |
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 () |
void | set_features (CSparseFeatures< DREAL > *feat) |
CSparseFeatures< DREAL > * | get_features () |
virtual bool | train () |
virtual bool | load (FILE *srcfile) |
virtual bool | save (FILE *dstfile) |
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 |
CSparseFeatures< DREAL > * | features |
DREAL | max_train_time |
CLabels * | labels |
CSparseLinearClassifier::CSparseLinearClassifier | ( | ) |
default constructor
Definition at line 13 of file SparseLinearClassifier.cpp.
CSparseLinearClassifier::~CSparseLinearClassifier | ( | ) | [virtual] |
Definition at line 18 of file SparseLinearClassifier.cpp.
classify all examples
output | resulting labels |
Reimplemented from CClassifier.
Definition at line 24 of file SparseLinearClassifier.cpp.
get output for example "vec_idx"
Reimplemented from CClassifier.
Definition at line 34 of file SparseLinearClassifier.h.
get w
dst_w | store w in this argument | |
dst_dims | dimension of w |
Definition at line 44 of file SparseLinearClassifier.h.
set w
src_w | new w | |
src_w_dim | dimension of new w |
Definition at line 59 of file SparseLinearClassifier.h.
void CSparseLinearClassifier::set_bias | ( | DREAL | b | ) |
DREAL CSparseLinearClassifier::get_bias | ( | ) |
void CSparseLinearClassifier::set_features | ( | CSparseFeatures< DREAL > * | feat | ) |
set features
feat | features to set |
Definition at line 87 of file SparseLinearClassifier.h.
CSparseFeatures<DREAL>* CSparseLinearClassifier::get_features | ( | ) |
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 bool CClassifier::load | ( | FILE * | srcfile | ) | [virtual, inherited] |
load Classifier from file
abstract base method
srcfile | file to load from |
Reimplemented in CKernelPerceptron, CKNN, CLinearClassifier, CSVM, CHierarchical, and CKMeans.
Definition at line 56 of file Classifier.h.
virtual bool CClassifier::save | ( | FILE * | dstfile | ) | [virtual, inherited] |
save Classifier to file
abstract base method
dstfile | file to save to |
Reimplemented in CKernelPerceptron, CKNN, CLinearClassifier, CSVM, CHierarchical, and CKMeans.
Definition at line 65 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 CSparseLinearClassifier::w_dim [protected] |
dimension of w
Definition at line 102 of file SparseLinearClassifier.h.
DREAL* CSparseLinearClassifier::w [protected] |
w
Definition at line 104 of file SparseLinearClassifier.h.
DREAL CSparseLinearClassifier::bias [protected] |
bias
Definition at line 106 of file SparseLinearClassifier.h.
CSparseFeatures<DREAL>* CSparseLinearClassifier::features [protected] |
features
Definition at line 108 of file SparseLinearClassifier.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.