|
SHOGUN v0.9.0
|
class MultiClassSVM
在文件MultiClassSVM.h第30行定义。

公有成员 | |
| 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) |
| CSVM * | get_svm (int32_t num) |
| int32_t | get_num_svms () |
| void | cleanup () |
| virtual CLabels * | classify () |
| virtual float64_t | classify_example (int32_t num) |
| virtual CLabels * | classify_one_vs_rest () |
| virtual float64_t | classify_example_one_vs_rest (int32_t num) |
| CLabels * | classify_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.cpp第17行定义。
| CMultiClassSVM | ( | EMultiClassSVM | type | ) |
| CMultiClassSVM | ( | EMultiClassSVM | type, |
| float64_t | C, | ||
| CKernel * | k, | ||
| CLabels * | lab | ||
| ) |
| ~CMultiClassSVM | ( | ) | [virtual] |
在文件MultiClassSVM.cpp第37行定义。
| CLabels * classify | ( | ) | [virtual] |
| float64_t classify_example | ( | int32_t | num | ) | [virtual] |
classify one example
| num | number of example to classify |
被CScatterSVM重载。
在文件MultiClassSVM.cpp第239行定义。
| float64_t classify_example_one_vs_one | ( | int32_t | num | ) |
classify one example one vs one
| num | number of example of classify |
在文件MultiClassSVM.cpp第272行定义。
| float64_t classify_example_one_vs_rest | ( | int32_t | num | ) | [virtual] |
classify one example one vs rest
| num | number of example of classify |
在文件MultiClassSVM.cpp第251行定义。
| CLabels * classify_one_vs_one | ( | ) |
| CLabels * classify_one_vs_rest | ( | ) | [virtual] |
| void cleanup | ( | ) |
cleanup SVM
在文件MultiClassSVM.cpp第53行定义。
| bool create_multiclass_svm | ( | int32_t | num_classes | ) |
create multiclass SVM
| num_classes | number of classes in SVM |
在文件MultiClassSVM.cpp第63行定义。
| EMultiClassSVM get_multiclass_type | ( | ) |
| int32_t get_num_svms | ( | ) |
| CSVM* get_svm | ( | int32_t | num | ) |
| bool load | ( | FILE * | svm_file | ) | [virtual] |
| bool save | ( | FILE * | svm_file | ) | [virtual] |
| bool set_svm | ( | int32_t | num, |
| CSVM * | svm | ||
| ) |
int32_t m_num_classes [protected] |
int32_t m_num_svms [protected] |
number of SVMs
在文件MultiClassSVM.h第158行定义。
the SVMs
在文件MultiClassSVM.h第160行定义。
EMultiClassSVM multiclass_type [protected] |
type of MultiClassSVM
在文件MultiClassSVM.h第153行定义。