SHOGUN
3.2.1
首页
相关页面
模块
类
文件
文件列表
文件成员
全部
类
命名空间
文件
函数
变量
类型定义
枚举
枚举值
友元
宏定义
组
页
src
shogun
regression
svr
MKLRegression.cpp
浏览该文件的文档.
1
#include <
shogun/regression/svr/MKLRegression.h
>
2
#include <
shogun/regression/svr/LibSVR.h
>
3
4
5
using namespace
shogun;
6
7
CMKLRegression::CMKLRegression
(
CSVM
* s) :
CMKL
(s)
8
{
9
if
(!s)
10
{
11
12
if
(!s)
13
s=
new
CLibSVR
();
14
set_svm
(s);
15
}
16
}
17
18
CMKLRegression::~CMKLRegression
()
19
{
20
}
21
22
float64_t
CMKLRegression::compute_sum_alpha
()
23
{
24
SG_NOTIMPLEMENTED
25
return
0;
26
27
// not correct needs explicit access to alpha and alpha*
28
//float64_t suma=0;
29
//int32_t nsv=svm->get_num_support_vectors();
30
//for (int32_t i=0; i<nsv; i++)
31
// suma+=CMath::abs(svm->get_alpha(i))*tube_epsilon-svm->get_alpha(i);
32
//return suma;
33
}
34
35
float64_t
CMKLRegression::compute_mkl_dual_objective
()
36
{
37
SG_NOTIMPLEMENTED
38
return
0;
39
}
40
41
void
CMKLRegression::init_training
()
42
{
43
ASSERT
(
m_labels
&&
m_labels
->
get_num_labels
())
44
ASSERT
(
svm
)
45
ASSERT
(
svm
->
get_classifier_type
() ==
CT_SVRLIGHT
)
46
ASSERT
(
interleaved_optimization
)
47
}
SHOGUN
机器学习工具包 - 项目文档