TensorBoard图形上的x轴错误

时间:2018-07-31 11:48:38

标签: python tensorflow tensorboard

我是TensorFlow的新手,但对TensorBoard的摘要不满意。 这是一个简单的示例(来自Jupyter笔记本计算机):

import tensorflow as tf
import numpy as np

!rm ./test/*
tf.reset_default_graph()

x = tf.get_variable('gs', initializer=tf.zeros_initializer, shape=(), trainable=False)
inc_x = tf.assign_add(x, 1, use_locking=True)
tf.summary.scalar('step', inc_x)

const = tf.constant(1)
tf.summary.scalar('const', const)

summary = tf.summary.merge_all()

writer = tf.summary.FileWriter('./test')        
with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())

    for i in range(100):
        _summary, _, _inc_x = sess.run([summary, const, inc_x])
        writer.add_summary(_summary, i)

!tensorboard --logdir ./test/

我期望看到2个图形,其中x轴取从0100(取决于i)的值。但是在TensorBoard中,x轴取自[0;70]的值 (请参见屏幕截图),如果我删除了固定评估,则上限将更改为90

我在做什么错了,应该如何构建可信任的摘要?

TensorBoard report: check Step field

1 个答案:

答案 0 :(得分:0)

我找到了答案。这不是显示问题。

FileWriter只需在此处手动关闭。然后它将所有其余事件转储到文件中。它不会自动关闭,因为它是Jupyter Notebook内部的纯代码,并且对FileWriter的引用仍然存在。