训练神经网络时,Tensorflow 完成后会自动恢复到最佳时期吗?

When training neural networks, does Tensorflow automatically revert back to the best epoch after finishing?

如果不是,为什么不呢?有时我会有一个达到 95% 左右的 epoch,然后以一个精度只有 10% 左右的 epoch 结束。我永远不知道它是否会回到那个最好的时代。

如果您使用的是 Keras,则在 ModelCheckpoint 回调中,设置 save_best_only=True。如果启用此选项,则它会保存根据您设置的指标显示最佳结果的模型,您为 monitor[=18 提到的损失或准确性=] 属性。

在此处阅读更多信息 - https://keras.io/callbacks/#modelcheckpoint

keras.callbacks.ModelCheckpoint(filepath, monitor='val_loss', verbose=0, save_best_only=True, save_weights_only=False, mode='auto', period =1)