如何在TensorBoard中显示不同的运行?

Maa*_*ten 51 tensorflow tensorboard

TensorBoard似乎具有显示多个不同运行并切换它们的功能.

在此输入图像描述

如何在此处显示多个运行以及如何为它们分配名称以区分它们?

eta*_*ion 101

除了TensorBoard扫描子目录(因此您可以传递包含运行目录的目录),您还可以显式地将多个目录传递给TensorBoard并提供自定义名称(示例来自--help输出):

tensorboard --logdir=name1:/path/to/logs/1,name2:/path/to/logs/2
Run Code Online (Sandbox Code Playgroud)

更多信息可以在TensorBoard文档中找到.

  • 注意:主目录快捷方式(`~`)显然无法正确解析,请使用全名 (3认同)
  • 对于最近的 TensorBoard 版本(我现在使用的是 2.3,不确定更改何时发生),请参阅下面的 [@Oren 的答案](/sf/answers/4366443441/),`--logdir ` 不再起作用了。 (2认同)
  • 具体来说,为什么不鼓励使用“--logdir_spec”?当将新的运行与某些基本的“当前最佳”运行进行比较时,它非常强大。 (2认同)

Maa*_*ten 46

我在github上找到了我自己的问题的答案(https://github.com/tensorflow/tensorflow/issues/1548).

您需要将日志放在子文件夹中,例如/ logs/run1 /,然后在根文件夹上运行tensorboard,例如/ logs /.

  • 这应该是答案 (4认同)

Ore*_*ren 21

新版本的 tensorboard 将logdir更改为logdir_spec

tensorboard --logdir_spec=name1:/path/to/logs/1,name2:/path/to/logs/2
Run Code Online (Sandbox Code Playgroud)

  • 这对我有用!显然 `--logdir` 不再起作用,需要 `logdir_spec` 来代替! (4认同)
  • 您好,他特别要求手动插入不同的运行。logdir 用于告诉tensorboard 迭代搜索所有运行。如果要为每次运行指定名称并限制目录,则需要使用 logdir_spec。我同意它写得有点奇怪..也许是气馁,但这就是他所要求的...... (3认同)