SHOGUN v0.9.0
公有成员 | 保护成员 | 保护属性
CDomainAdaptationSVMLinear类参考

详细描述

class DomainAdaptiveSVMLinear

在文件DomainAdaptationSVMLinear.h25行定义。

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

所有成员的列表。

公有成员

 CDomainAdaptationSVMLinear ()
 CDomainAdaptationSVMLinear (float64_t C, CDotFeatures *f, CLabels *lab, CLinearClassifier *presvm, float64_t B)
virtual ~CDomainAdaptationSVMLinear ()
void init (CLinearClassifier *presvm, float64_t B)
virtual bool train (CDotFeatures *data=NULL)
virtual EClassifierType get_classifier_type ()
virtual CLabelsclassify (CDotFeatures *data)
virtual CLinearClassifierget_presvm ()
virtual float64_t get_B ()
virtual float64_t get_train_factor ()
virtual void set_train_factor (float64_t factor)
virtual const char * get_name () const

保护成员

virtual bool is_presvm_sane ()

保护属性

CLinearClassifierpresvm
float64_t B
float64_t train_factor

构造及析构函数文档

default constructor

在文件DomainAdaptationSVMLinear.cpp24行定义。

constructor

参数:
Ccost constant C
ffeatures
lablabels
presvmtrained SVM to regularize against
Btrade-off constant B

在文件DomainAdaptationSVMLinear.cpp30行定义。

destructor

在文件DomainAdaptationSVMLinear.cpp37行定义。


成员函数文档

CLabels * classify ( CDotFeatures data) [virtual]

classify objects

参数:
data(test)data to be classified
返回:
classified labels

在文件DomainAdaptationSVMLinear.cpp196行定义。

float64_t get_B ( ) [virtual]

getter for regularization parameter B

返回:
regularization parameter B

在文件DomainAdaptationSVMLinear.cpp178行定义。

virtual EClassifierType get_classifier_type ( ) [virtual]

get classifier type

返回:
classifier type DASVMLINEAR

重载CLibLinear

在文件DomainAdaptationSVMLinear.h73行定义。

virtual const char* get_name ( void  ) const [virtual]

get linear term

返回:
lin the linear term set linear term of the QP
参数:
linthe linear term
返回:
object name

重载CLibLinear

在文件DomainAdaptationSVMLinear.h127行定义。

CLinearClassifier * get_presvm ( ) [virtual]

returns SVM that is used as prior information

返回:
presvm

在文件DomainAdaptationSVMLinear.cpp172行定义。

float64_t get_train_factor ( ) [virtual]

getter for train_factor

返回:
train_factor

在文件DomainAdaptationSVMLinear.cpp184行定义。

void init ( CLinearClassifier presvm,
float64_t  B 
)

init SVM

参数:
presvmtrained SVM to regularize against
Btrade-off constant B

在文件DomainAdaptationSVMLinear.cpp45行定义。

bool is_presvm_sane ( ) [protected, virtual]

check sanity of presvm

返回:
true if sane, throws SG_ERROR otherwise

在文件DomainAdaptationSVMLinear.cpp74行定义。

void set_train_factor ( float64_t  factor) [virtual]

setter for train_factor

在文件DomainAdaptationSVMLinear.cpp190行定义。

bool train ( CDotFeatures data = NULL) [virtual]

train SVM classifier

参数:
datatraining data (parameter can be avoided if distance or kernel-based classifiers are used and distance/kernels are initialized with train data)
返回:
whether training was successful

在文件DomainAdaptationSVMLinear.cpp97行定义。


成员数据文档

float64_t B [protected]

regularization parameter B

在文件DomainAdaptationSVMLinear.h143行定义。

CLinearClassifier* presvm [protected]

SVM to regularize against

在文件DomainAdaptationSVMLinear.h139行定义。

float64_t train_factor [protected]

flag to switch off regularization in training

在文件DomainAdaptationSVMLinear.h147行定义。


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

SHOGUN Machine Learning Toolbox - Documentation