web-dev-qa-db-ja.com

restore_best_weightsはケラスを早期に停止します

ディープラーニングプロジェクトにKerasのEarlyStoppingを使用しています。ドキュメンテーション here は、最適な重みを復元する非常に有用なアイデアに言及しています。しかし、どういうわけか私はまだそれを使用することができません。 Anacondaを使用してインストールされたKeras 2.2.2/TF 1.10を使用しています。呼び出しは次のように簡単です。問題はありますか?

_es = EarlyStopping(monitor='val_acc', min_delta=1e-4, patience=patience_,verbose=1,restore_best_weights=True)
_

__init__()に予期しないキーワード引数 'restore_best_weights'がありました

7
Haramoz

ああ、非常に一般的な問題。オンラインのkerasドキュメントはgithubのmasterブランチから作成されるため、ごく最近導入された機能はそこにありますが、Kerasリリースにはまだありません。

そのため、2018年8月18日にEarlyStoppingコールバックのrestore_best_weightsオプションが追加され、現在は2018年7月28日にKerasの最新リリース(2.2.2)が作成されました。 Kerasマスター、Kerasリリースを待つ、または単にオプションを使用しない。

更新:これは Keras 2.2. リリースに含まれています。

14