SHOGUN
3.2.1
首页
相关页面
模块
类
文件
文件列表
文件成员
全部
类
命名空间
文件
函数
变量
类型定义
枚举
枚举值
友元
宏定义
组
页
src
shogun
modelselection
ModelSelection.cpp
浏览该文件的文档.
1
/*
2
* This program is free software; you can redistribute it and/or modify
3
* it under the terms of the GNU General Public License as published by
4
* the Free Software Foundation; either version 3 of the License, or
5
* (at your option) any later version.
6
*
7
* Written (W) 2011-2012 Heiko Strathmann
8
* Copyright (C) 2011 Berlin Institute of Technology and Max-Planck-Society
9
*/
10
11
#include <
shogun/modelselection/ModelSelection.h
>
12
#include <
shogun/modelselection/ModelSelectionParameters.h
>
13
#include <
shogun/evaluation/CrossValidation.h
>
14
#include <
shogun/base/Parameter.h
>
15
16
using namespace
shogun;
17
18
CModelSelection::CModelSelection
()
19
{
20
init();
21
}
22
23
CModelSelection::CModelSelection
(
CMachineEvaluation
* machine_eval,
24
CModelSelectionParameters
* model_parameters)
25
{
26
init();
27
28
m_model_parameters
=model_parameters;
29
SG_REF
(
m_model_parameters
);
30
31
m_machine_eval
=machine_eval;
32
SG_REF
(
m_machine_eval
);
33
}
34
35
void
CModelSelection::init()
36
{
37
m_model_parameters
=NULL;
38
m_machine_eval
=NULL;
39
40
SG_ADD
((
CSGObject
**)&
m_model_parameters
,
"model_parameters"
,
41
"Parameter tree for model selection"
,
MS_NOT_AVAILABLE
);
42
43
SG_ADD
((
CSGObject
**)&
m_machine_eval
,
"machine_evaluation"
,
44
"Machine evaluation strategy"
,
MS_NOT_AVAILABLE
);
45
}
46
47
CModelSelection::~CModelSelection
()
48
{
49
SG_UNREF
(
m_model_parameters
);
50
SG_UNREF
(
m_machine_eval
);
51
}
SHOGUN
机器学习工具包 - 项目文档