0
私は、トレーニング中に新しいEstimator APIが自動的にチェックポイントを保存し、トレーニングが中断されたときに最後のチェックポイントから自動的に再起動することに気付きました。残念ながら、最後の5つのチェックポイントしか保持していないようです。テンソルフロー推定器によって保持されるチェックポイントの量を制御する方法は?
トレーニング中に保持されるチェックポイントの数を制御する方法を知っていますか?
私は、トレーニング中に新しいEstimator APIが自動的にチェックポイントを保存し、トレーニングが中断されたときに最後のチェックポイントから自動的に再起動することに気付きました。残念ながら、最後の5つのチェックポイントしか保持していないようです。テンソルフロー推定器によって保持されるチェックポイントの量を制御する方法は?
トレーニング中に保持されるチェックポイントの数を制御する方法を知っていますか?
Tensorflow tf.estimator.Estimatorは、次のようにsettings.Youはこれを達成することができますランタイムを設定するには、tf.estimator.RunConfigオブジェクトにすることができ、オプションの引数としてconfig
を取ります
# Change maximum number checkpoints to 25
run_config = tf.estimator.RunConfig()
run_config = run_config.replace(keep_checkpoint_max=25)
# Build your estimator
estimator = tf.estimator.Estimator(model_fn,
model_dir=job_dir,
config=run_config,
params=None)
config
パラメータは、すべてのクラス(DNNClassifier
、DNNLinearCombinedClassifier
で提供されていますLinearClassifier
など)が含まれており、これはestimator.Estimator
です。
私が必要としていた情報とRunConfigには、 'save_checkpoints_secs'や' save_checkpoints_steps'のような追加のパラメータがあります。ありがとうございました! –