首页 > 解决方案 > tf.estimator.EvalSpec 中参数“throttle_secs”的行为,用于 tf.estimator.train_and_evaluate

问题描述

我正在使用 tensorflow 的 train_and_eval 函数,如示例中所示。因此我创建了一个 tf.estimator.EvalSpec 的实例,根据

eval_spec = tf.estimator.EvalSpec(input_fn=...,throttle_secs=60).

根据其文档,对参数 throttle_secs 的解释指出

“当然,如果没有新的检查点可用,则不会进行评估,因此,这是最低要求。”

但是,我观察到不同的行为。如果没有新的检查点并且应该根据传递的参数触发评估,则创建新的检查点并执行评估。

这是一个错误还是我在这里遗漏了什么?

标签: pythontensorflow

解决方案


推荐阅读