具有相同网络服务器的多个 TensorBoard

Ark*_*kun 5 tensorflow tensorboard

可以在同一台机器上运行多个张量板实例(具有不同的日志目录)。甚至还有可以启动/重用 TB 进程的tensorboard.manager 类。问题是所有这些 TB 在不同端口上运行不同的 Web 服务器。

我想更进一步,将所有这些 TB 置于具有单个端口的同一 Web 服务器下。(TB 应该是动态的 - 以便可以动态添加新的 TB。)

如果我可以将 '&logdir=gs://bla/bla' 添加到 URL 并让 TB 与该日志目录相对应,那就太好了。

实现这一目标的最简单方法是什么?

Lui*_*ipe 2

您可以使用--reuse_port=true带有 的命令--path_prefix='/context/to/use'来实现您的目标:

例如,如果您的日志位于文件夹:/path/to/folder1/path/to/folder2和 中/path/to/folder3,您可以运行:

tensorboard --logdir=/path/to/folder1 --bind_ip --port 8080 --reuse_port=true --path_prefix='/tensorboard/folder1'
tensorboard --logdir=/path/to/folder2 --bind_ip --port 8080 --reuse_port=true --path_prefix='/tensorboard/folder2'
tensorboard --logdir=/path/to/folder3 --bind_ip --port 8080 --reuse_port=true --path_prefix='/tensorboard/folder3'
Run Code Online (Sandbox Code Playgroud)

这对我来说效果很好,amazon-linux-2张量板大于2.1.0