SHOGUN
v3.2.0
src
shogun
classifier
mkl
MKLOneClass.cpp
浏览该文件的文档.
1
#include <
shogun/classifier/mkl/MKLOneClass.h
>
2
#include <
shogun/classifier/svm/LibSVMOneClass.h
>
3
4
using namespace
shogun
;
5
6
CMKLOneClass::CMKLOneClass
(
CSVM
* s) :
CMKL
(s)
7
{
8
if
(!s)
9
set_svm
(
new
CLibSVMOneClass
());
10
}
11
12
CMKLOneClass::~CMKLOneClass
()
13
{
14
}
15
16
float64_t
CMKLOneClass::compute_sum_alpha
()
17
{
18
return
0.0;
19
}
20
21
void
CMKLOneClass::init_training
()
22
{
23
ASSERT
(
svm
)
24
ASSERT
(
svm
->
get_classifier_type
() ==
CT_LIBSVMONECLASS
)
25
}
shogun::CT_LIBSVMONECLASS
Definition:
Machine.h:39
shogun::CMKL::svm
CSVM * svm
Definition:
MKL.h:451
shogun::CMKLOneClass::compute_sum_alpha
virtual float64_t compute_sum_alpha()
Definition:
MKLOneClass.cpp:16
shogun::CLibSVMOneClass
class LibSVMOneClass
Definition:
LibSVMOneClass.h:23
shogun::CMKLOneClass::init_training
virtual void init_training()
Definition:
MKLOneClass.cpp:21
shogun::CMKLOneClass::~CMKLOneClass
virtual ~CMKLOneClass()
Definition:
MKLOneClass.cpp:12
ASSERT
#define ASSERT(x)
Definition:
SGIO.h:203
float64_t
double float64_t
Definition:
common.h:48
shogun::CMKL
Multiple Kernel Learning
Definition:
MKL.h:95
shogun::CMachine::get_classifier_type
virtual EMachineType get_classifier_type()
Definition:
Machine.cpp:102
LibSVMOneClass.h
shogun::CMKL::set_svm
void set_svm(CSVM *s)
Definition:
MKL.h:121
MKLOneClass.h
shogun
all of classes and functions are contained in the shogun namespace
Definition:
class_list.h:16
shogun::CSVM
A generic Support Vector Machine Interface.
Definition:
SVM.h:47
shogun::CMKLOneClass::CMKLOneClass
CMKLOneClass(CSVM *s=NULL)
Definition:
MKLOneClass.cpp:6
SHOGUN
Machine Learning Toolbox - Documentation