相关疑难解决方法(0)

Tensorflow - 使用带有1.2 Estimator API的tf.summary

我正在尝试将一些TensorBoard日志记录添加到使用新的tf.estimator API的模型中.

我有一个钩子设置如下:

summary_hook = tf.train.SummarySaverHook(
    save_secs=2,
    output_dir=MODEL_DIR,
    summary_op=tf.summary.merge_all())

# ...

classifier.train(
    input_fn,
    steps=1000,
    hooks=[summary_hook])
Run Code Online (Sandbox Code Playgroud)

在我model_fn,我也创造了summary-

def model_fn(features, labels, mode):
    # ... model stuff, calculate the value of loss
    tf.summary.scalar("loss", loss)
    # ...
Run Code Online (Sandbox Code Playgroud)

但是,当我运行此代码时,我从以下错误中得到以下错误summary_hook: Exactly one of scaffold or summary_op must be provided.这可能是因为tf.summary.merge_all()找不到任何摘要并且正在返回None,尽管tf.summary.scalar我已在声明中声明了model_fn.

任何想法为什么这不起作用?

python tensorflow

11
推荐指数
2
解决办法
5861
查看次数

标签 统计

python ×1

tensorflow ×1