2017-02-28 88 views
0

如果我正在使用tf.learn.Experiment,禁用評估的最佳方法是什麼?使用tf.learn.Experiment禁用評估

我正在運行這個model它構建了一個實驗。

tf.contrib.learn.Experiment(
     estimator=estimator, 
     train_input_fn=train_input_fn, 
     train_steps=FLAGS.num_train_steps, 
     train_monitors=[export_monitor], 
     eval_input_fn=eval_input_fn, 
     eval_steps=FLAGS.num_eval_steps, 
     eval_metrics=_create_evaluation_metrics(), 
     min_eval_frequency=100) 

要調試與評估問題,我想防止運行的錯誤。是否有捷徑可尋?

回答

2

答案將取決於您在Experiment上調用的方法。大概你會打電話給train_and_evaluate,例如,如果TF_CONFIG的任務類型被設置爲「主」(參見this code)。

在這種情況下,你要設置min_eval_frequency0None(CF this code

+0

謝謝,雖然它看起來像會訓練期間禁用定期評估,但它看起來像評估仍將訓練後運行一次完成。 –

+0

然後只使用train()方法 – rhaertel80