Public Member Functions | Protected Member Functions

CMKLOneClass Class Reference


Detailed Description

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.

See also:
CMKL

Definition at line 25 of file MKLOneClass.h.

Inheritance diagram for CMKLOneClass:
Inheritance graph
[legend]

List of all members.

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 ()

Constructor & Destructor Documentation

CMKLOneClass ( CSVM s = NULL  ) 

Constructor

Parameters:
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.


Member Function Documentation

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

Returns:
classifier type MKL ONECLASS

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation