Public Member Functions | Protected Member Functions | Protected Attributes

CLibSVMMultiClass Class Reference


Detailed Description

class LibSVMMultiClass

Definition at line 22 of file LibSVMMultiClass.h.

Inheritance diagram for CLibSVMMultiClass:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CLibSVMMultiClass (LIBSVM_SOLVER_TYPE st=LIBSVM_C_SVC)
 CLibSVMMultiClass (float64_t C, CKernel *k, CLabels *lab)
virtual ~CLibSVMMultiClass ()
virtual EClassifierType get_classifier_type ()
virtual const char * get_name () const

Protected Member Functions

virtual bool train_machine (CFeatures *data=NULL)

Protected Attributes

svm_problem problem
svm_parameter param
struct svm_model * model
LIBSVM_SOLVER_TYPE solver_type

Constructor & Destructor Documentation

CLibSVMMultiClass ( LIBSVM_SOLVER_TYPE  st = LIBSVM_C_SVC  ) 

default constructor

Definition at line 16 of file LibSVMMultiClass.cpp.

CLibSVMMultiClass ( float64_t  C,
CKernel k,
CLabels lab 
)

constructor

Parameters:
C constant C
k kernel
lab labels

Definition at line 21 of file LibSVMMultiClass.cpp.

~CLibSVMMultiClass (  )  [virtual]

Definition at line 26 of file LibSVMMultiClass.cpp.


Member Function Documentation

virtual EClassifierType get_classifier_type (  )  [virtual]

get classifier type

Returns:
classifier type LIBSVMMULTICLASS

Reimplemented from CMachine.

Definition at line 41 of file LibSVMMultiClass.h.

virtual const char* get_name ( void   )  const [virtual]
Returns:
object name

Reimplemented from CSVM.

Definition at line 44 of file LibSVMMultiClass.h.

bool train_machine ( CFeatures data = NULL  )  [protected, virtual]

train multiclass SVM classifier

Parameters:
data training data (parameter can be avoided if distance or kernel-based classifiers are used and distance/kernels are initialized with train data)
Returns:
whether training was successful

Reimplemented from CMachine.

Definition at line 31 of file LibSVMMultiClass.cpp.


Member Data Documentation

struct svm_model* model [protected]

SVM model

Definition at line 64 of file LibSVMMultiClass.h.

svm_parameter param [protected]

SVM parameter

Definition at line 61 of file LibSVMMultiClass.h.

svm_problem problem [protected]

SVM problem

Definition at line 59 of file LibSVMMultiClass.h.

LIBSVM_SOLVER_TYPE solver_type [protected]

solver type

Reimplemented from CMachine.

Definition at line 67 of file LibSVMMultiClass.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation