相关疑难解决方法(0)

Keras:改变学习率

在使用不同的学习率训练模型后,我正在尝试更改模型的学习率。

在这里这里这里和其他一些我什至找不到的地方阅读。

我试过:

model.optimizer.learning_rate.set_value(0.1)
model.optimizer.lr = 0.1
model.optimizer.learning_rate = 0.1
K.set_value(model.optimizer.learning_rate, 0.1)
K.set_value(model.optimizer.lr, 0.1)
model.optimizer.lr.assign(0.1)
Run Code Online (Sandbox Code Playgroud)

......但他们都没有工作!我不明白这么简单的事情怎么会有如此混乱。我错过了什么吗?

编辑:工作示例

这是我想做的一个工作示例:

from keras.models import Sequential
from keras.layers import Dense
import keras
import numpy as np

model = Sequential()

model.add(Dense(1, input_shape=(10,)))

optimizer = keras.optimizers.Adam(lr=0.01)
model.compile(loss='mse',
              optimizer=optimizer)

model.fit(np.random.randn(50,10), np.random.randn(50), epochs=50)

# Change learning rate to 0.001 and train for 50 more epochs

model.fit(np.random.randn(50,10), np.random.randn(50), initial_epoch=50, epochs=50)
Run Code Online (Sandbox Code Playgroud)

python keras tensorflow

26
推荐指数
4
解决办法
4万
查看次数

标签 统计

keras ×1

python ×1

tensorflow ×1