【发布时间】:2018-10-30 03:27:15
【问题描述】:
我正在使用基于val_acc 和patience=0 的EarlyStopping 使用Keras 训练神经网络。只要val_acc 减少,EarlyStopping 就会停止训练。
但是我得到的最终模型并不是最好的模型,即val_acc 最高的模型。但是我宁愿拥有对应于之后时代的模型,即对应于val_acc的模型比最好的模型低一点,导致提前停止!
如何获得最好的?
我尝试使用回调使用保存最佳模型:
ModelCheckpoint(filepath='best_model.h5', monitor='val_loss', save_best_only=True)]
但我得到了相同的结果。
【问题讨论】:
标签: python machine-learning neural-network keras