Multiple Kernel Learning for one-class-classification.
Learns a One-Class SVM classifier and its kernel weights. Makes only sense if multiple kernels are used.
Definition at line 25 of file MKLOneClass.h.
Public Member Functions | |
CMKLOneClass (CSVM *s=NULL) | |
virtual | ~CMKLOneClass () |
virtual float64_t | compute_sum_alpha () |
Protected Member Functions | |
virtual void | init_training () |
virtual EClassifierType | get_classifier_type () |
CMKLOneClass | ( | CSVM * | s = NULL |
) |
Constructor
s | SVM to use as constraint generator in MKL SILP |
Definition at line 6 of file MKLOneClass.cpp.
~CMKLOneClass | ( | ) | [virtual] |
Destructor
Definition at line 12 of file MKLOneClass.cpp.
float64_t compute_sum_alpha | ( | ) | [virtual] |
compute beta independent term from objective, e.g., in 2-class MKL sum_i alpha_i etc
Implements CMKL.
Definition at line 16 of file MKLOneClass.cpp.
virtual EClassifierType get_classifier_type | ( | ) | [protected, virtual] |
get classifier type
Reimplemented from CMachine.
Definition at line 53 of file MKLOneClass.h.
void init_training | ( | ) | [protected, virtual] |
check run before starting training (to e.g. check if labeling is two-class labeling in classification case
Implements CMKL.
Definition at line 21 of file MKLOneClass.cpp.