SHOGUN v0.9.0
公有成员 | 保护属性
CLibSVMMultiClass类参考

详细描述

class LibSVMMultiClass

在文件LibSVMMultiClass.h第22行定义。

继承图,类CLibSVMMultiClass
Inheritance graph
[图例]

所有成员的列表。

公有成员

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

保护属性

svm_problem problem
svm_parameter param
struct svm_model * model
LIBSVM_SOLVER_TYPE solver_type

构造及析构函数文档

CLibSVMMultiClass ( LIBSVM_SOLVER_TYPE  st = LIBSVM_C_SVC)

default constructor

在文件LibSVMMultiClass.cpp第16行定义。

CLibSVMMultiClass ( float64_t  C,
CKernel *  k,
CLabels *  lab 
)

constructor

参数:
Cconstant C
kkernel
lablabels

在文件LibSVMMultiClass.cpp第21行定义。

~CLibSVMMultiClass ( ) [virtual]

在文件LibSVMMultiClass.cpp第26行定义。


成员函数文档

virtual EClassifierType get_classifier_type ( ) [virtual]

get classifier type

返回:
classifier type LIBSVMMULTICLASS

重载CClassifier。

在文件LibSVMMultiClass.h第51行定义。

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

重载CSVM。

在文件LibSVMMultiClass.h第54行定义。

bool train ( CFeatures *  data = NULL) [virtual]

train multiclass SVM classifier

参数:
datatraining data (parameter can be avoided if distance or kernel-based classifiers are used and distance/kernels are initialized with train data)
返回:
whether training was successful

重载CClassifier。

在文件LibSVMMultiClass.cpp第31行定义。


成员数据文档

struct svm_model* model [protected]

SVM model

在文件LibSVMMultiClass.h第63行定义。

svm_parameter param [protected]

SVM parameter

在文件LibSVMMultiClass.h第60行定义。

svm_problem problem [protected]

SVM problem

在文件LibSVMMultiClass.h第58行定义。

solver type

重载CClassifier。

在文件LibSVMMultiClass.h第66行定义。


该类的文档由以下文件生成:

SHOGUN Machine Learning Toolbox - Documentation