公有成员 | 保护属性

CMultiClassSVM类参考


详细描述

class MultiClassSVM

在文件MultiClassSVM.h30行定义。

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

所有成员的列表。

公有成员

 CMultiClassSVM (EMultiClassSVM type)
 CMultiClassSVM (EMultiClassSVM type, float64_t C, CKernel *k, CLabels *lab)
virtual ~CMultiClassSVM ()
bool create_multiclass_svm (int32_t num_classes)
bool set_svm (int32_t num, CSVM *svm)
CSVMget_svm (int32_t num)
int32_t get_num_svms ()
void cleanup ()
virtual CLabelsclassify ()
virtual float64_t classify_example (int32_t num)
virtual CLabelsclassify_one_vs_rest ()
virtual float64_t classify_example_one_vs_rest (int32_t num)
CLabelsclassify_one_vs_one ()
float64_t classify_example_one_vs_one (int32_t num)
bool load (FILE *svm_file)
bool save (FILE *svm_file)
EMultiClassSVM get_multiclass_type ()

保护属性

EMultiClassSVM multiclass_type
int32_t m_num_classes
int32_t m_num_svms
CSVM ** m_svms

构造及析构函数文档

constructor

参数:
type type of MultiClassSVM

在文件MultiClassSVM.cpp17行定义。

CMultiClassSVM ( EMultiClassSVM  type,
float64_t  C,
CKernel k,
CLabels lab 
)

constructor

参数:
type type of MultiClassSVM
C constant C
k kernel
lab labels

在文件MultiClassSVM.cpp22行定义。

~CMultiClassSVM (  )  [virtual]

在文件MultiClassSVM.cpp28行定义。


成员函数文档

CLabels * classify (  )  [virtual]

classify all examples

返回:
resulting labels

重载CKernelMachine

在文件MultiClassSVM.cpp79行定义。

float64_t classify_example ( int32_t  num  )  [virtual]

classify one example

参数:
num number of example to classify
返回:
resulting classification

重载CKernelMachine

CScatterSVM重载。

在文件MultiClassSVM.cpp219行定义。

float64_t classify_example_one_vs_one ( int32_t  num  ) 

classify one example one vs one

参数:
num number of example of classify
返回:
resulting classification

在文件MultiClassSVM.cpp252行定义。

float64_t classify_example_one_vs_rest ( int32_t  num  )  [virtual]

classify one example one vs rest

参数:
num number of example of classify
返回:
resulting classification

在文件MultiClassSVM.cpp231行定义。

CLabels * classify_one_vs_one (  ) 

classify one vs one

返回:
resulting labels

在文件MultiClassSVM.cpp91行定义。

CLabels * classify_one_vs_rest (  )  [virtual]

classify one vs rest

返回:
resulting labels

CScatterSVM重载。

在文件MultiClassSVM.cpp163行定义。

void cleanup (  ) 

cleanup SVM

在文件MultiClassSVM.cpp33行定义。

bool create_multiclass_svm ( int32_t  num_classes  ) 

create multiclass SVM

参数:
num_classes number of classes in SVM
返回:
if creation was successful

在文件MultiClassSVM.cpp43行定义。

EMultiClassSVM get_multiclass_type (  ) 

get the type of multiclass'ness

返回:
multiclass type 1 vs one etc

在文件MultiClassSVM.h143行定义。

int32_t get_num_svms (  ) 

get number of SVMs

返回:
number of SVMs

在文件MultiClassSVM.h82行定义。

CSVM* get_svm ( int32_t  num  ) 

get SVM

参数:
num which SVM to get
返回:
SVM at number num

在文件MultiClassSVM.h70行定义。

bool load ( FILE *  svm_file  )  [virtual]

load a Multiclass SVM from file

参数:
svm_file the file handle

重载CSVM

在文件MultiClassSVM.cpp288行定义。

bool save ( FILE *  svm_file  )  [virtual]

write a Multiclass SVM to a file

参数:
svm_file the file handle

重载CSVM

在文件MultiClassSVM.cpp442行定义。

bool set_svm ( int32_t  num,
CSVM svm 
)

set SVM

参数:
num number to set
svm SVM to set
返回:
if setting was successful

在文件MultiClassSVM.cpp68行定义。


成员数据文档

int32_t m_num_classes [protected]

number of classes

在文件MultiClassSVM.h151行定义。

int32_t m_num_svms [protected]

number of SVMs

在文件MultiClassSVM.h153行定义。

CSVM** m_svms [protected]

the SVMs

在文件MultiClassSVM.h155行定义。

type of MultiClassSVM

在文件MultiClassSVM.h148行定义。


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

SHOGUN Machine Learning Toolbox - Documentation