我正在尝试学习如何使用张量板,我想让它在我的程序中运行。我不明白如何创建日志目录。这些是我用于运行张量板的线。
summary_writer = tf.train.SummaryWriter('/tensorflow/logdir', sess.graph_def)
tensorboard --logdir=tensorflow/logdir
我收到的错误消息是
Cannot assign to operator
答案 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
上启动张量板希望您能尽快显示您的数据图表