Keras 尽早停止时恢复最佳重量
我正在使用Keras的EarlyStating进行深度学习项目。文件中提到了一个非常有用的恢复最佳重量的想法。但不知何故,我还不能使用它。我使用的是Keras 2.2.2/TF 1.10,使用Anaconda安装。 这个调用很简单,如下所示。有什么问题吗Keras 尽早停止时恢复最佳重量,keras,keras-2,Keras,Keras 2,我正在使用Keras的EarlyStating进行深度学习项目。文件中提到了一个非常有用的恢复最佳重量的想法。但不知何故,我还不能使用它。我使用的是Keras 2.2.2/TF 1.10,使用Anaconda安装。 这个调用很简单,如下所示。有什么问题吗 es = EarlyStopping(monitor='val_acc', min_delta=1e-4, patience=patience_,verbose=1,restore_best_weights=True) \uuuu init\
es = EarlyStopping(monitor='val_acc', min_delta=1e-4, patience=patience_,verbose=1,restore_best_weights=True)
\uuuu init\uuuuu()
得到一个意外的关键字参数“restore\u best\u weights”
啊,一个很普遍的问题。keras在线文档是由github的主分支生成的,因此最近才引入的特性在那里出现,但还没有出现在任何keras版本中 因此,2018年8月18日添加了
earlystoping
回调的restore\u best\u weights
选项,而目前最新的Keras版本(2.2.2)于2018年7月28日发布。因此,您必须使用Keras master,等待Keras发布,或者干脆不使用该选项
更新:它现在包含在发行版中。很高兴知道这个新添加的内容!我一直在使用
ModelCheckpoint
回调,并在训练后加载最佳重量。这可能是版本2.2.2.FYI的一个解决方法,t现在包含在Release中感谢提供大量信息!:D