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

详细描述

This implements the const learning rate class for a descent-based minimizer.

This class gives a const learning rate during descent update.

在文件 ConstLearningRate.h45 行定义.

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

Public 成员函数

 ConstLearningRate ()
 
virtual ~ConstLearningRate ()
 
virtual void set_const_learning_rate (float64_t learning_rate)
 
virtual float64_t get_learning_rate (int32_t iter_counter)
 
virtual void update_context (CMinimizerContext *context)
 
virtual void load_from_context (CMinimizerContext *context)
 

Protected 属性

float64_t m_const_learning_rate
 

构造及析构函数说明

Constructor

在文件 ConstLearningRate.h49 行定义.

virtual ~ConstLearningRate ( )
virtual

Destructor

在文件 ConstLearningRate.h52 行定义.

成员函数说明

virtual float64_t get_learning_rate ( int32_t  iter_counter)
virtual

Get the learning rate for descent direction Note that the learning rate usually is positive

参数
iter_counterthe number of iterations
返回
the learning rate (A.K.A step size/length)

实现了 LearningRate.

在文件 ConstLearningRate.h72 行定义.

virtual void load_from_context ( CMinimizerContext context)
virtual

Return a context object which stores mutable variables Usually it is used in serialization.

返回
a context object

实现了 LearningRate.

在文件 ConstLearningRate.h92 行定义.

virtual void set_const_learning_rate ( float64_t  learning_rate)
virtual

Set the const learning rate

参数
learning_ratelearning_rate must be positive and usually is not greater than 1.0

在文件 ConstLearningRate.h58 行定义.

virtual void update_context ( CMinimizerContext context)
virtual

Update a context object to store mutable variables

参数
contexta context object

实现了 LearningRate.

在文件 ConstLearningRate.h82 行定义.

类成员变量说明

float64_t m_const_learning_rate
protected

const_learning_rate

在文件 ConstLearningRate.h100 行定义.


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

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