2017-04-03 330 views

回答

1

tf.train.Supervisor在循環結束時寫入檢查點。如果您想避免編寫其他檢查點,則可以將save_model_secs設置爲較大的值。以下是一個只保存單個最終檢查點的示例:

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))