Public Member Functions | |
CLinearClassifier () | |
virtual | ~CLinearClassifier () |
virtual float64_t | classify_example (int32_t vec_idx) |
get output for example "vec_idx" | |
void | get_w (float64_t **dst_w, int32_t *dst_dims) |
void | set_w (float64_t *src_w, int32_t src_w_dim) |
void | set_bias (float64_t b) |
float64_t | 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 () |
Protected Attributes | |
int32_t | w_dim |
float64_t * | w |
float64_t | bias |
CRealFeatures * | features |
Definition at line 22 of file LinearClassifier.h.
CLinearClassifier::CLinearClassifier | ( | ) |
default constructor
Definition at line 13 of file LinearClassifier.cpp.
CLinearClassifier::~CLinearClassifier | ( | ) | [virtual] |
Definition at line 18 of file LinearClassifier.cpp.
classify all examples
output | resulting labels |
Reimplemented from CClassifier.
Definition at line 34 of file LinearClassifier.cpp.
virtual float64_t CLinearClassifier::classify_example | ( | int32_t | vec_idx | ) | [virtual] |
get output for example "vec_idx"
Reimplemented from CClassifier.
Definition at line 30 of file LinearClassifier.h.
float64_t CLinearClassifier::get_bias | ( | ) |
virtual CRealFeatures* CLinearClassifier::get_features | ( | ) | [virtual] |
void CLinearClassifier::get_w | ( | float64_t ** | dst_w, | |
int32_t * | dst_dims | |||
) |
get w
dst_w | store w in this argument | |
dst_dims | dimension of w |
Definition at line 46 of file LinearClassifier.h.
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.
void CLinearClassifier::set_bias | ( | float64_t | b | ) |
virtual void CLinearClassifier::set_features | ( | CRealFeatures * | feat | ) | [virtual] |
void CLinearClassifier::set_w | ( | float64_t * | src_w, | |
int32_t | src_w_dim | |||
) |
set w
src_w | new w | |
src_w_dim | dimension of new w |
Definition at line 61 of file LinearClassifier.h.
float64_t 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.
float64_t* CLinearClassifier::w [protected] |
w
Definition at line 127 of file LinearClassifier.h.
int32_t CLinearClassifier::w_dim [protected] |
dimension of w
Definition at line 125 of file LinearClassifier.h.