SHOGUN  4.1.0
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
所有成员列表 | Public 成员函数 | Protected 成员函数 | Protected 属性
PNormMappingFunction类 参考

详细描述

This implements the P-norm mapping/projection function.

Reference: Gentile, Claudio. "The robustness of the p-norm algorithms." Machine Learning 53.3 (2003): 265-299.

在文件 PNormMappingFunction.h45 行定义.

类 PNormMappingFunction 继承关系图:
Inheritance graph
[图例]

Public 成员函数

 PNormMappingFunction ()
 
virtual ~PNormMappingFunction ()
 
virtual void set_norm (float64_t p)
 
virtual SGVector< float64_tget_dual_variable (SGVector< float64_t > variable)
 
virtual void update_variable (SGVector< float64_t > variable, SGVector< float64_t > dual_variable)
 
virtual void update_context (CMinimizerContext *context)
 
virtual void load_from_context (CMinimizerContext *context)
 

Protected 成员函数

virtual void projection (SGVector< float64_t > input, SGVector< float64_t > output, float64_t degree)
 

Protected 属性

float64_t m_p
 

构造及析构函数说明

在文件 PNormMappingFunction.h48 行定义.

virtual ~PNormMappingFunction ( )
virtual

在文件 PNormMappingFunction.h53 行定义.

成员函数说明

virtual SGVector<float64_t> get_dual_variable ( SGVector< float64_t variable)
virtual

Get dual variable

参数
variableprimal variable
返回
dual variable

实现了 MappingFunction.

在文件 PNormMappingFunction.h74 行定义.

virtual void load_from_context ( CMinimizerContext context)
virtual

Load the given context object to restore mutable variables

This method will be called by SMDMinimizer::load_from_context(CMinimizerContext* context)

参数
contexta context object

实现了 MappingFunction.

在文件 PNormMappingFunction.h112 行定义.

virtual void projection ( SGVector< float64_t input,
SGVector< float64_t output,
float64_t  degree 
)
protectedvirtual

Project the input variable

参数
inputinput variable
outputstore the result
degreethe parameter of the projection

在文件 PNormMappingFunction.h126 行定义.

virtual void set_norm ( float64_t  p)
virtual

Get the degree of the Norm

参数
pdegree of the norm

在文件 PNormMappingFunction.h58 行定义.

virtual void update_context ( CMinimizerContext context)
virtual

Update a context object to store mutable variables used in learning rate

This method will be called by SMDMinimizer::update_context()

参数
contexta context object

实现了 MappingFunction.

在文件 PNormMappingFunction.h101 行定义.

virtual void update_variable ( SGVector< float64_t variable,
SGVector< float64_t dual_variable 
)
virtual

Update primal variable in place given dual variable

参数
variableprimal variable to be updated
dual_variabledual variable are known

实现了 MappingFunction.

在文件 PNormMappingFunction.h88 行定义.

类成员变量说明

float64_t m_p
protected

P-norm

在文件 PNormMappingFunction.h118 行定义.


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

SHOGUN 机器学习工具包 - 项目文档