转载:https://stackoverflow.com/questions/37128652/creating-log-directory-in-tensorboard
我想学习如何使用tensorboard,我想在我的程序中运行它。我不明白如何创建一个日志目录。
summary_writer = tf.train.SummaryWriter('/ tensorflow / logdir',sess.graph_def)
tensorboard --logdir = tensorflow / logdir
你有什么错误消息?你的意思是`tensorboard --logdir = / tensorflow / logdir`?
这行代码需要在你的代码中(python脚本),就像你所说的那样:
summary_writer = tf.train.SummaryWriter('/ tensorflow / logdir',sess.graph_def)
然而,这一行,你必须从linux调用(而不是在脚本中):
tensorboard--logdir = tensorflow / logdir
但是,在tensorboard真正运行之前,还需要做更多的事情:如何创建Tensorflow tensorboard
第一部分(.py文件中的代码行)
请阅读官方的类说明 class tf.train.SummaryWriter
首先,在.py文件中需要这些代码来创建一个数据流图
在tensorboard中,会话是图形被创建的地方
#...创建一个图...
#在会话中启动图形。
sess = tf.Session()
然后,您还需要在代码中输入这些行
#创建一个摘要写入器,将“图形”添加到事件文件中。
writer = tf.train.SummaryWriter(<你创建的目录名>,sess.graph)
日志文件夹将在您创建的.py文件执行后分配的目录中生成
以下是您可以使用的示例代码
第二部分(你的linux终端中的代码行)
在您的Linux终端窗口中,输入
tensorboard --logdir =“你的日志文件的路径”
它会自动链接到您的日志文件
最后一步(键入链接到您的浏览器)
关键之后
tensorboard --logdir =“你的日志文件的路径”
它会生成一个http链接,例如http://666.6.6.6:6006
将http链接复制到您的网页浏览器中
不过,要小心
键入上面的代码行之前,请不要进入日志文件所在的目录
它可能会错过日志文件