[英]Setting the learning rate in convolutional neural network
I am using google collab to learn some CNN's.我正在使用 google collab 来学习一些 CNN。
I am using model.compile() to set my loss and optimizer function.我正在使用 model.compile() 来设置我的损失和优化器 function。
Where do I alter learning rate in the following code?在以下代码中,我在哪里更改学习率?
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
Instead of passing a string you could pass an optimizer to compile method and set your learning rate to the optimizer as shown below:你可以传递一个优化器来编译方法,而不是传递一个字符串,并将你的学习率设置为优化器,如下所示:
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'])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.