使用Tensorflow在每个步骤中可视化矢量值

时间:2018-04-02 20:20:23

标签: python-3.x tensorflow tensorboard

出于调试目的,我想在训练过程的每一步都可视化NN的输出向量。

我尝试将TensorBoard与tf.summary.tensor_summary一起使用:

available_outputs_summary = tf.summary.tensor_summary(name='Probability of move', tensor=available_outputs)

我在每次迭代步骤中用来写:

summary_str = available_outputs_summary.eval(feed_dict={X: obs})
file_writer.add_summary(summary_str, iteration)

但是在TensorBoard中,当我点击所需的张量时,我不会看到我的数据:

我知道如何使用tf.Print打印控制台中的每个值,但它不方便......

我还能做些什么吗?

1 个答案:

答案 0 :(得分:1)

首先,您的图片是图形可视化。我相信图形可视化不应该有任何摘要 - 它只是向您显示图形。

TensorBoard还有其他摘要标签,包括"标量","直方图","发布"。通常,您可以在这些选项卡中查看可视化。但是,TensorBoard的基本版本还没有可视化张量摘要的选项卡(可能还有第三方插件)。

根据您想要的可视化类型张量,您有以下选择: