【发布时间】:2020-06-13 19:10:53
【问题描述】:
我使用的是 Tensorflow 2.x,下面是我写的自定义学习率调度器
def scheduler(epoch):
if epoch == 1:
return 3e-5
else:
return 3e-5 * (1/(1 + 0.01 * epoch ))
我这样称呼它
callback = tf.keras.callbacks.LearningRateScheduler(scheduler)
model.fit(inputs_train,tags_train,epochs=30,batch_size=32,validation_data=(inputs_val,tags_val),shuffle=False,callbacks=[callback])
但我不想在 epoch 上调用它,而是想在每个批次上调用它。我在有关批次的文档下方找不到任何内容
https://www.tensorflow.org/api_docs/python/tf/keras/callbacks/LearningRateScheduler
是否可以批量调用,如果可以怎么做?
【问题讨论】:
标签: python-3.x tensorflow keras neural-network tf.keras