0
TensorFlow 1.0の場合、tf.train.Supervisor
は、save_model_secs
の間隔でチェックポイントを保存します。トレーニング中に周期的ではなく、トレーニングの終了時にチェックポイントを保存する方法はありますか?TensorFlow train.Supervisor - トレーニング停止時にチェックポイントを保存しますか?
TensorFlow 1.0の場合、tf.train.Supervisor
は、save_model_secs
の間隔でチェックポイントを保存します。トレーニング中に周期的ではなく、トレーニングの終了時にチェックポイントを保存する方法はありますか?TensorFlow train.Supervisor - トレーニング停止時にチェックポイントを保存しますか?
tf.train.Supervisor
ループの最後にチェックポイントを書き込みます。他のチェックポイントの作成を避けたい場合は、save_model_secs
を大きな値に設定するだけです。最後のチェックポイントを1つだけ保存する例を次に示します。
import tensorflow as tf
y = tf.Variable(0)
y = tf.assign_add(y, 1)
sv = tf.train.Supervisor(logdir='/tmp', save_model_secs=100000000)
with sv.managed_session() as sess:
for step in range(10):
if sv.should_stop():
break
print(sess.run(y))