我正在训练一个神经网络与Keras使用EarlyStopping基于val_acc和patience=0.EarlyStopping一旦val_acc减少就停止训练.
然而,我获得的最终模型不是最好的模型,即最高模型val_acc.但我宁愿将模型对应于之后的时代,即对应于val_acc比最佳时期稍低一点的模型,并且导致早期停止!
我如何获得最好的一个?
我尝试使用回调使用保存最佳模型:
ModelCheckpoint(filepath='best_model.h5', monitor='val_loss', save_best_only=True)]
Run Code Online (Sandbox Code Playgroud)
但我得到了相同的结果.