设置卷积神经网络的学习率
Setting the learning rate in convolutional neural network
我正在使用 google collab 学习一些 CNN。
我正在使用 model.compile() 来设置我的损失函数和优化器函数。
在下面的代码中我在哪里改变学习率?
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
您可以将 optimizer 传递给编译方法并将您的学习率设置为优化器,而不是传递字符串,如下所示:
from keras import optimizers
optm = optimizers.Adam(learning_rate=0.001, beta_1=0.9, beta_2=0.999, amsgrad=False)
model.compile(optimizer=optm,
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
我正在使用 google collab 学习一些 CNN。
我正在使用 model.compile() 来设置我的损失函数和优化器函数。
在下面的代码中我在哪里改变学习率?
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
您可以将 optimizer 传递给编译方法并将您的学习率设置为优化器,而不是传递字符串,如下所示:
from keras import optimizers
optm = optimizers.Adam(learning_rate=0.001, beta_1=0.9, beta_2=0.999, amsgrad=False)
model.compile(optimizer=optm,
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])