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 |
![]() | |
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 |
![]() | |
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 |
![]() | |
float64_t | max_train_time |
CLabels * | labels |
ESolverType | solver_type |
bool | m_store_model_features |
Additional Inherited Members | |
![]() | |
static void * | apply_helper (void *p) |
![]() | |
SGIO * | io |
Parallel * | parallel |
Version * | version |
Parameter * | m_parameters |
Parameter * | m_model_selection_parameters |
![]() | |
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.