docs/pymnn/Optimizer.md
class Optimizer
Optimizer是一个优化器基类Optimizer,SGD和ADAM都是该类的具体实现
Optimizer()创建一个空Optimizer
在实际使用中创建空Optimizer没有意义,请使用optim.SGD或optim.ADAM来创建优化器实例
参数:
None返回:Optimizer对象
属性类型:读写
返回类型:Optimizer
learning_rate获取和设置优化器的学习率
属性类型:读写
类型:float
momentum获取和设置优化器的动量
属性类型:读写
类型:float
momentum2获取并设置优化器的第二个动量,只有ADAM优化器才有该属性
属性类型:读写
类型:float
weight_decay获取并设置优化器的权重衰减因子
属性类型:读写
类型:float
eps获取并设置优化器的eps系数,只有ADAM优化器才有该属性
属性类型:读写
类型:float
regularization_method获取并设置优化器的正则化方法
属性类型:读写
类型:RegularizationMethod
step(loss)反向传播以获得参数的梯度,并使用其相应的梯度更新参数
参数:
loss:Var 当前的损失函数值返回:是否更新成功
返回类型:bool
示例
请参考optim