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

Protected Attributes | |
| EMultiClassSVM | multiclass_type |
| int32_t | m_num_classes |
| int32_t | m_num_svms |
| CSVM ** | m_svms |
Protected Attributes inherited from CSVM | |
| SGVector< float64_t > | m_linear_term |
| bool | svm_loaded |
| float64_t | epsilon |
| float64_t | tube_epsilon |
| float64_t | nu |
| float64_t | C1 |
| float64_t | C2 |
| float64_t | objective |
| int32_t | qpsize |
| bool | use_shrinking |
| bool(* | callback )(CMKL *mkl, const float64_t *sumw, const float64_t suma) |
| CMKL * | mkl |
Protected Attributes inherited from CKernelMachine | |
| CKernel * | kernel |
| bool | use_batch_computation |
| bool | use_linadd |
| bool | use_bias |
| float64_t | m_bias |
| SGVector< float64_t > | m_alpha |
| SGVector< int32_t > | m_svs |
Protected Attributes inherited from CMachine | |
| float64_t | max_train_time |
| CLabels * | labels |
| ESolverType | solver_type |
| bool | m_store_model_features |
Additional Inherited Members | |
Static Public Member Functions inherited from CKernelMachine | |
| static void * | apply_helper (void *p) |
Public Attributes inherited from CSGObject | |
| SGIO * | io |
| Parallel * | parallel |
| Version * | version |
| Parameter * | m_parameters |
| Parameter * | m_model_selection_parameters |
Protected Member Functions inherited from CSVM | |
| virtual float64_t * | get_linear_term_array () |
| 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.
|
virtual |
Definition at line 36 of file MultiClassSVM.cpp.
|
virtual |
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.
|
virtual |
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.
|
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 | ( | ) |
|
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 | ( | ) |
| CSVM* get_svm | ( | int32_t | num | ) |
get SVM
| num | which SVM to get |
Definition at line 75 of file MultiClassSVM.h.
|
virtual |
load a Multiclass SVM from file
| svm_file | the file handle |
Reimplemented from CSVM.
Definition at line 306 of file MultiClassSVM.cpp.
|
virtual |
write a Multiclass SVM to a file
| svm_file | the file handle |
Reimplemented from CSVM.
Definition at line 464 of file MultiClassSVM.cpp.
| bool set_svm | ( | int32_t | num, |
| CSVM * | svm | ||
| ) |
set SVM
| num | number to set |
| svm | SVM to set |
Definition at line 86 of file MultiClassSVM.cpp.
|
protected |
number of classes
Definition at line 167 of file MultiClassSVM.h.
|
protected |
number of SVMs
Definition at line 169 of file MultiClassSVM.h.
|
protected |
the SVMs
Definition at line 171 of file MultiClassSVM.h.
|
protected |
type of MultiClassSVM
Definition at line 164 of file MultiClassSVM.h.