【发布时间】:2016-07-10 23:49:06
【问题描述】:
【问题讨论】:
【问题讨论】:
除了 TensorBoard 扫描子目录(因此您可以传递包含运行目录的目录),您还可以将多个目录显式传递给 TensorBoard 并提供自定义名称(示例取自 --help 输出):
tensorboard --logdir=name1:/path/to/logs/1,name2:/path/to/logs/2
更多信息请访问TensorBoard documentation。
在最近版本的 TensorBoard 中,这种别名需要一个不同的参数,但是不鼓励使用它(引用 github 上的当前文档 - 上面链接):
Logdir 和 Logdir_spec(传统模式)
您还可以传递以逗号分隔的日志目录列表,并且 TensorBoard 将监视每个目录。您还可以将名称分配给 通过在名称和目录之间放置一个冒号来单独的日志目录 路径,如
tensorboard --logdir_spec name1:/path/to/logs/1,name2:/path/to/logs/2不鼓励使用此标志 (--logdir_spec),通常可以避免使用。 TensorBoard 递归遍历日志目录;对于细粒度 控制,更喜欢使用符号链接树。某些功能可能在以下情况下无法使用 使用 --logdir_spec 而不是 --logdir。
【讨论】:
~)显然没有正确解析,使用全名
~ 对我有用,所以它很可能已在以后的 tensorflow 版本中得到修复。
--logdir 不再工作了。
--logdir_spec,具体来说?在将新运行与一些基本的“当前最佳”运行进行比较时,它非常强大。
我在 github (https://github.com/tensorflow/tensorflow/issues/1548) 上找到了我自己的问题的答案。
您需要将日志放在子文件夹中,例如/logs/run1/ 然后在根文件夹上运行 tensorboard,例如/日志/。
【讨论】:
put your logs in a subfolder e.g. /logs/run1/ - 怎么做?手动?
新版本的张量板将 logdir 更改为 logdir_spec:
tensorboard --logdir_spec=name1:/path/to/logs/1,name2:/path/to/logs/2
【讨论】:
--logdir 不再有效,需要logdir_spec!
好像这样声明就可以了:
writer = SummaryWriter(logdir='/runs/you_tag')
然后tensorboard会在runs/下面创建一个you_tag文件夹,同时web应用会刷新并找到you_tag。
【讨论】: