私はTensorFlow 1.4でtf.estimatorを使用していますが、tf.estimator.train_and_evaluate
は素晴らしいですが、早期に停止する必要があります。それをどのように追加するのですか?tf.estimatorで早期に停止する方法は?
tf.train.SessionRunHook
と思われます。私は、早期に停止しているように見えるValidationMonitorを持つ古いcontribパッケージがあるのを見ましたが、1.4ではそれ以上は見えません。あるいは、将来、tf.estimator/tf.layers/tf.dataの代わりにtf.keras(早期停止が本当に簡単である)に依存することが将来的に望ましいでしょうか?
tf.train.StopAtStepHookは早期に停止しないようですか?しかし、ええ、私は検証セットを評価する自分のフックを行うことができたと思う、私はそれがTensorFlow 1.4の時点で組み込まれることを期待していた。ありがとう! –
@CarlThoméあなたが何を意味するのか分かります。あなたは正しいです、テンソルフローバンドルは、今では簡単なセッションフックだけで、自分のフックで複雑な決定をプラグインすることをお勧めします。 – Maxim
ealryの停止を実装するために各ステップでafter_run関数の損失をキャプチャする際に役立つ変数は何ですか? –