简单的问题。我使用Keras earlystopping的形式如下:
Earlystop = EarlyStopping(monitor='val_loss', min_delta=0, patience=5, verbose=1, mode='auto')
我怎样才能让Keras打印所选的历元,一旦模型已经适合?我认为你必须使用日志,但不太知道如何使用。在
谢谢。在
编辑:
完整的代码很长!让我再补充一点。希望能有所帮助。在
^{pr2}$我已经可以通过做len(history.history['val_loss'])
减去1来推断所选的纪元,但是如果你的patience
高于零,那就不行了。在
我一直在努力解决这个问题,并意识到
len(history.history['val_loss'])
方法几乎是正确的。您只需添加:len(history.history['val_loss']) - patience
这将为您提供所选模型的epoch编号(假设模型没有运行完整的epoch数)。在
更彻底的方法是:
希望这有帮助!在
相关问题 更多 >
编程相关推荐