训练后模型的最后状态是什么?

What is the last state of the model after training?

使用 model.fit(...) 拟合模型后,您可以使用 .evaluate().predict() 方法与 model.

训练时使用Checkpoint时出现问题。
(假设有 30 个检查点,checkpoint_callback = tf.keras.callbacks.ModelCheckpoint(filepath, save_weights_only=True)

然后我不太清楚我还剩下什么,这个模型的最后状态。

这是最好的吗?还是最新的?

如果是前者,30个检查点中的一个应该与我留下的模型相同。
如果是后者,最新的检查点应该和我留下的模型一样。

当然,两种情况我都查过了,没有一个是对的。

如果设置 save_best_only=True,检查点将保存具有“最佳”性能的时期的模型权重。例如,如果您正在监控 'val_loss',那么它将保存验证损失最低的时期的模型。如果 save_best_only=False 则模型将在每个纪元结束时保存,而不管所监视的指标的值如何。当然,如果您不对模型保存路径使用特殊格式,那么保存权重将在每个 epoch 结束时被覆盖。