|
SHOGUN
v1.1.0
|
class MultiClassSVM
Definition at line 32 of file MultiClassSVM.h.

Public Member Functions | |
| CMultiClassSVM () | |
| 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 * | apply () |
| virtual CLabels * | apply (CFeatures *data) |
| virtual float64_t | apply (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 () |
Protected Attributes | |
| EMultiClassSVM | multiclass_type |
| int32_t | m_num_classes |
| int32_t | m_num_svms |
| CSVM ** | m_svms |
| CMultiClassSVM | ( | ) |
default constructor
Definition at line 17 of file MultiClassSVM.cpp.
| CMultiClassSVM | ( | EMultiClassSVM | type | ) |
| CMultiClassSVM | ( | EMultiClassSVM | type, |
| float64_t | C, | ||
| CKernel * | k, | ||
| CLabels * | lab | ||
| ) |
constructor
| type | type of MultiClassSVM |
| C | constant C |
| k | kernel |
| lab | labels |
Definition at line 29 of file MultiClassSVM.cpp.
| ~CMultiClassSVM | ( | ) | [virtual] |
Definition at line 36 of file MultiClassSVM.cpp.
classify all examples
Reimplemented from CKernelMachine.
Definition at line 97 of file MultiClassSVM.cpp.
classify all examples
Reimplemented from CKernelMachine.
Definition at line 105 of file MultiClassSVM.h.
classify one example
| num | number of example to classify |
Reimplemented from CKernelMachine.
Reimplemented in CScatterSVM.
Definition at line 237 of file MultiClassSVM.cpp.
| float64_t classify_example_one_vs_one | ( | int32_t | num | ) |
classify one example one vs one
| num | number of example of classify |
Definition at line 270 of file MultiClassSVM.cpp.
| float64_t classify_example_one_vs_rest | ( | int32_t | num | ) | [virtual] |
classify one example one vs rest
| num | number of example of classify |
Definition at line 249 of file MultiClassSVM.cpp.
| CLabels * classify_one_vs_one | ( | ) |
| CLabels * classify_one_vs_rest | ( | ) | [virtual] |
classify one vs rest
Reimplemented in CScatterSVM.
Definition at line 181 of file MultiClassSVM.cpp.
| void cleanup | ( | ) |
cleanup SVM
Definition at line 51 of file MultiClassSVM.cpp.
| bool create_multiclass_svm | ( | int32_t | num_classes | ) |
create multiclass SVM
| num_classes | number of classes in SVM |
Definition at line 61 of file MultiClassSVM.cpp.
| EMultiClassSVM get_multiclass_type | ( | ) |
get the type of multiclass'ness
Definition at line 157 of file MultiClassSVM.h.
| int32_t get_num_svms | ( | ) |
get SVM
| num | which SVM to get |
Definition at line 75 of file MultiClassSVM.h.
| bool load | ( | FILE * | svm_file | ) | [virtual] |
load a Multiclass SVM from file
| svm_file | the file handle |
Reimplemented from CSVM.
Definition at line 306 of file MultiClassSVM.cpp.
| bool save | ( | FILE * | svm_file | ) | [virtual] |
write a Multiclass SVM to a file
| svm_file | the file handle |
Reimplemented from CSVM.
Definition at line 464 of file MultiClassSVM.cpp.
set SVM
| num | number to set |
| svm | SVM to set |
Definition at line 86 of file MultiClassSVM.cpp.
int32_t m_num_classes [protected] |
int32_t m_num_svms [protected] |
number of SVMs
Definition at line 169 of file MultiClassSVM.h.
the SVMs
Definition at line 171 of file MultiClassSVM.h.
EMultiClassSVM multiclass_type [protected] |
type of MultiClassSVM
Definition at line 164 of file MultiClassSVM.h.