Keras中调整学习率的方法
通过回调函数callbacks,keras有两种调整训练过程学习率的方法:
第一种 LearningRateScheduler:
keras.callbacks.LearningRateScheduler(schedule)
'''
该回调函数是学习率调度器.
参数解释如下:
schedule:函数,该函数以epoch号为参数(从0算起的整数),返回一个新学习率(浮点数)
'''
代码示例:
import keras.backend as K
from keras.callbacks import LearningRateScheduler
def scheduler(epoch):
# 每隔100个epoch,学习率减小为原来的1/10
if epoch % 100