【发布时间】:2017-09-16 01:30:07
【问题描述】:
我对动量在 cntk 中的工作原理感到非常困惑 从文档中我看到有两种方法 1. 动量作为时间常数
#对所有样本使用1100的固定动量 m = 动量_as_time_constant_schedule(1100)
我在哪里设置动量值? 这个固定动量的价值是多少?
- “正常方式”,即:我理解的方式
C.adam(parameters=res.parameters, lr=0.4, motion=0.9, variance_momentum=0.9, minibatch_size=32)
我知道我们可以直接设置参数,但不知何故也有
momentum = momentum_schedule(0.9)
更让我困惑的是,我在 CNTK 的单元测试中看到了这种事情
C.momentum_sgd(parameters=res.parameters, lr=[0.4, 0.1, 0.001], 动量=[0.9], minibatch_size=32, epoch_size=512)
另一种传递动力的方法,但只有一个列表
有人可以帮我理解吗?
【问题讨论】: