直接在服务器上启动 TensorBoard,并通过端口转发来在本地机器上查看 TensorBoard。这样就可以实时查看最新的数据,而无需在本地保存副本。
以下是通过 SSH 进行端口转发来实现这一点的步骤:
1.SSH 到服务器:使用 -L 选项创建一个本地端口转发。这将本地端口映射到服务器上的端口。例如,如果您想将服务器上的 6006 端口(TensorBoard 默认端口)转发到本地机器的 16006 端口,可以使用以下命令:
ssh -L 16006:localhost:6006 your_username@your_server_address
2.在服务器上启动 TensorBoard:登录到服务器后,导航到包含 TensorBoard 日志文件的目录,并启动 TensorBoard:
tensorboard --logdir=path/to/tensorboard_logs --bind_all
这里的 path/to/tensorboard_logs 是服务器上 TensorBoard 日志文件夹的路径。–bind_all 选项允许 TensorBoard 从服务器的所有网络接口监听,这样就可以通过 SSH 端口转发进行访问。
3.在本地机器上访问 TensorBoard:在本地机器的网络浏览器中,访问以下网址:
http://localhost:16006
这将通过我们建立的 SSH 端口转发连接到服务器上的 TensorBoard 实例。