Public Member Functions | Protected Member Functions

CMKLClassification Class Reference


Detailed Description

Multiple Kernel Learning for two-class-classification.

Learns an SVM classifier and its kernel weights. Makes only sense if multiple kernels are used.

See also:
CMKL

Definition at line 25 of file MKLClassification.h.

Inheritance diagram for CMKLClassification:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CMKLClassification (CSVM *s=NULL)
virtual ~CMKLClassification ()
virtual float64_t compute_sum_alpha ()

Protected Member Functions

virtual void init_training ()
virtual EClassifierType get_classifier_type ()

Constructor & Destructor Documentation

CMKLClassification ( CSVM s = NULL  ) 

Constructor

Parameters:
s SVM to use as constraint generator in MKL SILP

Definition at line 9 of file MKLClassification.cpp.

~CMKLClassification (  )  [virtual]

Destructor

Definition at line 22 of file MKLClassification.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 25 of file MKLClassification.cpp.

virtual EClassifierType get_classifier_type (  )  [protected, virtual]

get classifier type

Returns:
classifier type MKL_CLASSIFICATION

Reimplemented from CMachine.

Definition at line 53 of file MKLClassification.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 35 of file MKLClassification.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