在 tensorboard 中创建日志目录

Creating log directory in tensorboard

我正在尝试学习如何使用 tensorboard,我想在我的程序中使用它 运行。我不明白如何创建日志目录。这些是我为 运行ning tensorboard 准备的行。

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

我收到的错误消息是

Cannot assign to operator

这一行需要在您的代码(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

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文件后,将在您分配的目录中生成logs文件夹

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

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

在您的 Linux 终端 window 中,输入

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

它将link自动添加到您的日志文件

最后一步(在浏览器中输入 link)

输入后

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

它将生成一个 http link ,ex http://666.6.6.6:6006

将 http link 复制到您的网络浏览器中

尽情享受吧!

小心

不要去日志文件所在的目录之前键入上面的代码行

它可能会错过日志文件

This youtube 视频将在 9:40

上对此进行更明确的解释

您还可以查看如何在 official guide

上启动 tensorboard

希望你能尽快展示你的数据图~