简体   繁体   English

在卷积神经网络中设置学习率

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM