Neural network Keras:如何以最低的观测指标值停止训练?
对于Keras,我想在返回最佳(在大多数情况下:最低)观测指标(例如val_损失)的历元停止训练。我不想在耐心“耗尽”后使用网络状态 我该怎么做呢?嗯。。。。你不能真的以最好的精度“停止”,因为你需要知道未来的价值观,以决定是否会有更好的价值观 但是,您可以使用另一个回调,即,在每个历元之后保存您的模型 您可以传递参数Neural network Keras:如何以最低的观测指标值停止训练?,neural-network,deep-learning,keras,Neural Network,Deep Learning,Keras,对于Keras,我想在返回最佳(在大多数情况下:最低)观测指标(例如val_损失)的历元停止训练。我不想在耐心“耗尽”后使用网络状态 我该怎么做呢?嗯。。。。你不能真的以最好的精度“停止”,因为你需要知道未来的价值观,以决定是否会有更好的价值观 但是,您可以使用另一个回调,即,在每个历元之后保存您的模型 您可以传递参数save\u best\u only,这样只有当监控值(在您的情况下'val\u loss')优于上次保存的模型时,才会保存模型 培训后,您可以加载保存的模型:keras.mode
save\u best\u only
,这样只有当监控值(在您的情况下'val\u loss'
)优于上次保存的模型时,才会保存模型
培训后,您可以加载保存的模型:keras.models.load\u model(文件路径)
如果加载这样保存的模型时遇到问题,可以尝试在回调中使用save\u weights\u only=True
。然后用model.load\u weights(filepath)
加载权重