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

详细描述

class MultiClassSVM

在文件MultiClassSVM.h30行定义。

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

所有成员的列表。

公有成员

 CMultiClassSVM (void)
 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

构造及析构函数文档

CMultiClassSVM ( void  )

default constructor

在文件MultiClassSVM.cpp17行定义。

constructor

参数:
typetype of MultiClassSVM

在文件MultiClassSVM.cpp24行定义。

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

constructor

参数:
typetype of MultiClassSVM
Cconstant C
kkernel
lablabels

在文件MultiClassSVM.cpp30行定义。

~CMultiClassSVM ( ) [virtual]

在文件MultiClassSVM.cpp37行定义。


成员函数文档

CLabels * classify ( ) [virtual]

classify all examples

返回:
resulting labels

重载CKernelMachine

在文件MultiClassSVM.cpp99行定义。

float64_t classify_example ( int32_t  num) [virtual]

classify one example

参数:
numnumber of example to classify
返回:
resulting classification

重载CKernelMachine

CScatterSVM重载。

在文件MultiClassSVM.cpp239行定义。

float64_t classify_example_one_vs_one ( int32_t  num)

classify one example one vs one

参数:
numnumber of example of classify
返回:
resulting classification

在文件MultiClassSVM.cpp272行定义。

float64_t classify_example_one_vs_rest ( int32_t  num) [virtual]

classify one example one vs rest

参数:
numnumber of example of classify
返回:
resulting classification

在文件MultiClassSVM.cpp251行定义。

CLabels * classify_one_vs_one ( )

classify one vs one

返回:
resulting labels

在文件MultiClassSVM.cpp111行定义。

CLabels * classify_one_vs_rest ( ) [virtual]

classify one vs rest

返回:
resulting labels

CScatterSVM重载。

在文件MultiClassSVM.cpp183行定义。

void cleanup ( )

cleanup SVM

在文件MultiClassSVM.cpp53行定义。

bool create_multiclass_svm ( int32_t  num_classes)

create multiclass SVM

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

在文件MultiClassSVM.cpp63行定义。

EMultiClassSVM get_multiclass_type ( )

get the type of multiclass'ness

返回:
multiclass type 1 vs one etc

在文件MultiClassSVM.h148行定义。

int32_t get_num_svms ( )

get number of SVMs

返回:
number of SVMs

在文件MultiClassSVM.h87行定义。

CSVM* get_svm ( int32_t  num)

get SVM

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

在文件MultiClassSVM.h75行定义。

bool load ( FILE *  svm_file) [virtual]

load a Multiclass SVM from file

参数:
svm_filethe file handle

重载CSVM

在文件MultiClassSVM.cpp308行定义。

bool save ( FILE *  svm_file) [virtual]

write a Multiclass SVM to a file

参数:
svm_filethe file handle

重载CSVM

在文件MultiClassSVM.cpp466行定义。

bool set_svm ( int32_t  num,
CSVM svm 
)

set SVM

参数:
numnumber to set
svmSVM to set
返回:
if setting was successful

在文件MultiClassSVM.cpp88行定义。


成员数据文档

int32_t m_num_classes [protected]

number of classes

CScatterSVM重载。

在文件MultiClassSVM.h156行定义。

int32_t m_num_svms [protected]

number of SVMs

在文件MultiClassSVM.h158行定义。

CSVM** m_svms [protected]

the SVMs

在文件MultiClassSVM.h160行定义。

type of MultiClassSVM

在文件MultiClassSVM.h153行定义。


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

SHOGUN Machine Learning Toolbox - Documentation