公有成员

MKLMultiClassOptimizationBase类参考


详细描述

MKLMultiClassOptimizationBase is a helper class for MKLMultiClass.

it is a virtual base class for MKLMultiClassGLPK and MKLMultiClassGradient which are instances of optimization

在文件MKLMultiClassOptimizationBase.h25行定义。

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

所有成员的列表。

公有成员

 MKLMultiClassOptimizationBase ()
virtual ~MKLMultiClassOptimizationBase ()
virtual void setup (const int32_t numkernels2)
virtual void addconstraint (const ::std::vector< float64_t > &normw2, const float64_t sumofpositivealphas)
virtual void computeweights (std::vector< float64_t > &weights2)
virtual const char * get_name () const
virtual void set_mkl_norm (float64_t norm)

构造及析构函数文档

Class default Constructor

在文件MKLMultiClassOptimizationBase.cpp15行定义。

Class default Destructor

在文件MKLMultiClassOptimizationBase.cpp19行定义。


成员函数文档

void addconstraint ( const ::std::vector< float64_t > &  normw2,
const float64_t  sumofpositivealphas 
) [virtual]

adds a constraint to the LP arising in L1 MKL based on two parameters

参数:
normw2is the vector of $ \|w_k \|^2 $ for all kernels
sumofpositivealphasis a term depending on alphas, labels and biases, see in the function float64_t getsumofsignfreealphas() from MKLMultiClass.h, it depends on the formulation of the underlying GMNPSVM.

MKLMultiClassGLPKMKLMultiClassGradient重载。

在文件MKLMultiClassOptimizationBase.cpp38行定义。

void computeweights ( std::vector< float64_t > &  weights2 ) [virtual]

computes MKL weights

参数:
weights2stores the new weights

MKLMultiClassGLPKMKLMultiClassGradient重载。

在文件MKLMultiClassOptimizationBase.cpp47行定义。

virtual const char* get_name (  ) const [virtual]
返回:
object name

实现了CSGObject

MKLMultiClassGLPKMKLMultiClassGradient重载。

在文件MKLMultiClassOptimizationBase.h64行定义。

void set_mkl_norm ( float64_t  norm ) [virtual]

sets p-norm parameter for MKL

参数:
normthe MKL norm

MKLMultiClassGradient重载。

在文件MKLMultiClassOptimizationBase.cpp32行定义。

void setup ( const int32_t  numkernels2 ) [virtual]

initializes solver

参数:
numkernels2is the number of kernels

MKLMultiClassGLPKMKLMultiClassGradient重载。

在文件MKLMultiClassOptimizationBase.cpp26行定义。


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

SHOGUN Machine Learning Toolbox - Documentation