【发布时间】:2016-05-30 16:28:59
【问题描述】:
我正在使用nesterov 动量来更新卷积神经网络的权重。我正在使用千层面来构建 CNN。如何实现每个 epoch 的学习率衰减?
prediction = lasagne.layers.get_output(network)
loss = lasagne.objectives.categorical_crossentropy(prediction, target_var)
params = lasagne.layers.get_all_params(network, trainable=True)
lasagne.updates.nesterov_momentum(loss, params, learning_rate, momentum=0.9)
train_fn = theano.function([input_var_1, input_var_2, target_var], loss, updates=updates)
【问题讨论】:
-
你能像在 Keras 中那样使用 adam 吗?如果是这样,你可以只使用 adam 或一个如果它的变体......
标签: python theano deep-learning lasagne