在tensorboard中创建日志目录

2024-06-28 20:23:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试学习如何使用tensorboard,我想让它在我的程序中运行。我不知道如何创建日志目录。这些是我用来跑张力滑板的线。

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

我收到的错误信息是

Cannot assign to operator

Tags: 程序目录tftensorflowdeftrainsummarygraph
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文件后,logs文件夹将在指定的目录中生成

Here是可以使用的示例代码

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

在Linux终端窗口中,键入

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

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

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

输入后

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

它将生成一个http链接,例如http://666.6.6.6:6006

将http链接复制到web浏览器中

好好享受吧!

小心

在输入上述代码行之前,不要转到日志文件所在的目录

可能会丢失日志文件

Thisyoutube视频将在9:40更明确地解释这一点

您还可以查看如何在official guide上启动tensorboard

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

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

相关问题 更多 >