公有成员 | 保护成员

CMKLRegression类参考


详细描述

Multiple Kernel Learning for regression.

Performs support vector regression while learning kernel weights at the same time. Makes only sense if multiple kernels are used.

参见:
CMKL

在文件MKLRegression.h25行定义。

继承图,类CMKLRegression
Inheritance graph
[图例]

所有成员的列表。

公有成员

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

保护成员

virtual void init_training ()
virtual EClassifierType get_classifier_type ()
virtual float64_t compute_mkl_dual_objective ()

构造及析构函数文档

CMKLRegression ( CSVM s = NULL  ) 

Constructor

参数:
s SVM to use as constraint generator in MKL SILP

在文件MKLRegression.cpp7行定义。

~CMKLRegression (  )  [virtual]

Destructor

在文件MKLRegression.cpp18行定义。


成员函数文档

float64_t compute_mkl_dual_objective (  )  [protected, virtual]

compute mkl dual objective

返回:
computed dual objective

重载CMKL

在文件MKLRegression.cpp35行定义。

float64_t compute_sum_alpha (  )  [virtual]

compute beta independent term from objective, e.g., in 2-class MKL sum_i alpha_i etc

实现了CMKL

在文件MKLRegression.cpp22行定义。

virtual EClassifierType get_classifier_type (  )  [protected, virtual]

get classifier type

返回:
classifier type MKL_REGRESSION

重载CClassifier

在文件MKLRegression.h53行定义。

void init_training (  )  [protected, virtual]

check run before starting training (to e.g. check if labeling is two-class labeling in classification case

实现了CMKL

在文件MKLRegression.cpp41行定义。


该类的文档由以下文件生成:

SHOGUN Machine Learning Toolbox - Documentation