使用 tf.learn.Experiment 禁用 eval

Disable eval using 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)

为了调试评估问题,我想阻止 运行 的评估。有没有简单的方法可以做到这一点?

答案将取决于您在 Experiment 上调用的方法。假设您要调用 train_and_evaluate,例如,如果 TF_CONFIG 的任务类型设置为 "master"(参见 this code)。

在这种情况下,您需要将 min_eval_frequency 设置为 0None(参见 this code