CSparseLinearClassifier Class Reference

Inheritance diagram for CSparseLinearClassifier:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 CSparseLinearClassifier ()
virtual ~CSparseLinearClassifier ()
virtual CLabelsclassify (CLabels *output=NULL)
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 ()
void set_features (CSparseFeatures< float64_t > *feat)
CSparseFeatures< float64_t > * get_features ()

Protected Attributes

int32_t w_dim
float64_tw
float64_t bias
CSparseFeatures< float64_t > * features


Detailed Description

class SparseLinearClassifier

Definition at line 19 of file SparseLinearClassifier.h.


Constructor & Destructor Documentation

CSparseLinearClassifier::CSparseLinearClassifier (  ) 

default constructor

Definition at line 13 of file SparseLinearClassifier.cpp.

CSparseLinearClassifier::~CSparseLinearClassifier (  )  [virtual]

Definition at line 18 of file SparseLinearClassifier.cpp.


Member Function Documentation

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

classify all examples

Parameters:
output resulting labels
Returns:
resulting labels

Reimplemented from CClassifier.

Definition at line 24 of file SparseLinearClassifier.cpp.

virtual float64_t CSparseLinearClassifier::classify_example ( int32_t  vec_idx  )  [virtual]

get output for example "vec_idx"

Reimplemented from CClassifier.

Definition at line 34 of file SparseLinearClassifier.h.

float64_t CSparseLinearClassifier::get_bias (  ) 

get bias

Returns:
bias

Definition at line 78 of file SparseLinearClassifier.h.

CSparseFeatures<float64_t>* CSparseLinearClassifier::get_features (  ) 

get features

Returns:
features

Definition at line 98 of file SparseLinearClassifier.h.

void CSparseLinearClassifier::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 44 of file SparseLinearClassifier.h.

void CSparseLinearClassifier::set_bias ( float64_t  b  ) 

set bias

Parameters:
b new bias

Definition at line 69 of file SparseLinearClassifier.h.

void CSparseLinearClassifier::set_features ( CSparseFeatures< float64_t > *  feat  ) 

set features

Parameters:
feat features to set

Definition at line 87 of file SparseLinearClassifier.h.

void CSparseLinearClassifier::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 59 of file SparseLinearClassifier.h.


Member Data Documentation

bias

Definition at line 106 of file SparseLinearClassifier.h.

features

Definition at line 108 of file SparseLinearClassifier.h.

w

Definition at line 104 of file SparseLinearClassifier.h.

int32_t CSparseLinearClassifier::w_dim [protected]

dimension of w

Definition at line 102 of file SparseLinearClassifier.h.


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

SHOGUN Machine Learning Toolbox - Documentation