在tensorboard中创建日志目录

时间:2016-05-10 03:16:11

标签: python tensorflow tensorboard

我正在尝试学习如何使用张量板,我想让它在我的程序中运行。我不明白如何创建日志目录。这些是我用于运行张量板的线。

   summary_writer = tf.train.SummaryWriter('/tensorflow/logdir', sess.graph_def)
   tensorboard --logdir=tensorflow/logdir

我收到的错误消息是

Cannot assign to operator

2 个答案:

答案 0 :(得分:4)

这行必须在您的代码(python脚本)中,因为它似乎你把它:

  

summary_writer = tf.train.SummaryWriter('/ tensorflow / logdir',   sess.graph_def)

但是,这行必须从linux调用(而不是从脚本中调用):

  

tensorboard --logdir = tensorflow / logdir

但是,在tensorboard真正运行之前,你还需要做更多的事情: How to create a Tensorflow Tensorboard Empty Graph

答案 1 :(得分:2)

本教程可能会在TensorFlow官方网站上披露不太清楚

我在

之前遇到过同样的问题

但为了不让你迷惑,我仍然把它作为指南

第一部分(.py文件中的代码行)

请跳至官方指南中的class tf.train.SummaryWriter

首先,您需要在.py文件中使用这行代码来创建数据流图

在tensorflow中,会话是创建图表的位置

#...create a graph...
# Launch the graph in a session.
sess = tf.Session()

然后,您还需要在代码中键入这些行

# Create a summary writer, add the 'graph' to the event file.
writer = tf.train.SummaryWriter(< directory name you create>, sess.graph)

日志文件夹将在您创建的.py文件执行后分配的目录中生成

Here是您可以使用的示例代码

第二部分(linux终端中的代码行)

在Linux终端窗口中,输入

tensorboard --logdir="path of your log file"

它会自动链接到您的日志文件

最后一步(键入您的浏览器链接)

键入后

tensorboard --logdir="path of your log file"

它会生成一个http链接,ex http://666.6.6.6:6006

将http链接复制到您的网络浏览器

享受它!

小心

请勿在上面的代码行中转到日志文件之前键的目录

可能会错过日志文件

This YouTube视频会在9:40更详细地解释这个问题

您还可以了解如何在official guide

上启动张量板

希望您能尽快显示您的数据图表