CLinearClassifier Class Reference

Inheritance diagram for CLinearClassifier:

Inheritance graph
[legend]

List of all members.


Detailed Description

class LinearClassifier

Definition at line 22 of file LinearClassifier.h.


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 CLabelsclassify (CLabels *output=NULL)
virtual void set_features (CRealFeatures *feat)
virtual CRealFeaturesget_features ()

Protected Attributes

int32_t w_dim
float64_tw
float64_t bias
CRealFeaturesfeatures

Constructor & Destructor Documentation

CLinearClassifier::CLinearClassifier (  ) 

default constructor

Definition at line 13 of file LinearClassifier.cpp.

CLinearClassifier::~CLinearClassifier (  )  [virtual]

Definition at line 18 of file LinearClassifier.cpp.


Member Function Documentation

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.

void CLinearClassifier::get_w ( float64_t **  dst_w,
int32_t *  dst_dims 
)

get w

Parameters:
dst_w store w in this argument
dst_dims dimension of w

Definition at line 46 of file LinearClassifier.h.

void CLinearClassifier::set_w ( float64_t src_w,
int32_t  src_w_dim 
)

set w

Parameters:
src_w new w
src_w_dim dimension of new w

Definition at line 61 of file LinearClassifier.h.

void CLinearClassifier::set_bias ( float64_t  b  ) 

set bias

Parameters:
b new bias

Definition at line 71 of file LinearClassifier.h.

float64_t CLinearClassifier::get_bias (  ) 

get bias

Returns:
bias

Definition at line 80 of file LinearClassifier.h.

bool CLinearClassifier::load ( FILE *  srcfile  )  [virtual]

load from file

Parameters:
srcfile file to load from
Returns:
if loading was successful

Reimplemented from CClassifier.

Definition at line 24 of file LinearClassifier.cpp.

bool CLinearClassifier::save ( FILE *  dstfile  )  [virtual]

save to file

Parameters:
dstfile file to save to
Returns:
if saving was successful

Reimplemented from CClassifier.

Definition at line 29 of file LinearClassifier.cpp.

CLabels * CLinearClassifier::classify ( CLabels output = NULL  )  [virtual]

classify all examples

Parameters:
output resulting labels
Returns:
resulting labels

Reimplemented from CClassifier.

Definition at line 34 of file LinearClassifier.cpp.

virtual void CLinearClassifier::set_features ( CRealFeatures feat  )  [virtual]

set features

Parameters:
feat features to set

Definition at line 110 of file LinearClassifier.h.

virtual CRealFeatures* CLinearClassifier::get_features (  )  [virtual]

get features

Returns:
features

Definition at line 121 of file LinearClassifier.h.


Member Data Documentation

int32_t CLinearClassifier::w_dim [protected]

dimension of w

Definition at line 125 of file LinearClassifier.h.

w

Definition at line 127 of file LinearClassifier.h.

bias

Definition at line 129 of file LinearClassifier.h.

features

Definition at line 131 of file LinearClassifier.h.


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

SHOGUN Machine Learning Toolbox - Documentation