【发布时间】:2021-05-26 22:50:36
【问题描述】:
我正在使用 Google Colab,并节省了我的驱动器的重量。
培训:
def train(model, network_input, network_output):
""" train the neural network """
filepath = "/content/gdrive/MyDrive/weights-improvement-{epoch:02d}-{loss:.4f}-bigger.hdf5"
checkpoint = ModelCheckpoint(
filepath,
monitor='loss',
verbose=0,
save_best_only=True,
mode='min'
)
callbacks_list = [checkpoint]
model.fit(network_input, network_output, epochs=200, batch_size=128, callbacks=callbacks_list)
经过一段时间的训练,我得到了重量: weights in my drive
然后我在不修改函数的情况下继续训练,输出单元格如下所示: output cell
我如何知道训练是从迄今为止的最佳权重(即“weights-improvement-06-4.1851-bigger.hdf5”)恢复,还是刚刚从头开始?如果它是通过保存的重量进行训练,它不应该以某种方式显示吗?也许向我展示了从 Epoch 4/200 而不是 1/200 开始,epochs 从它停止的地方继续。
【问题讨论】:
标签: python keras deep-learning google-colaboratory checkpoint