Xuc*_*Liu 7 tensorflow tensorboard
使用我自己的笔记本电脑在实验室的远程服务器上运行Tensorflow
我用过tensorboard --logdir=./log尝试查看运行结果的曲线
我有:
Starting TensorBoard on port 6006
(You can navigate to http://0.0.0.0:6006)
Run Code Online (Sandbox Code Playgroud)
然后我尝试在浏览器中连接它,但它失败了......
有谁知道如何配置,以便在我自己的笔记本电脑上查看远程服务器的张量板?
小智 12
如果使用您提到的命令在实验室实例上启动tensorboard服务器,它将在实验室服务器上运行并从labserverIP:6006托管tensorboard网页.
我使用运行SLURM的集群(管理每个人的工作提交),并且能够在集群节点上启动tensorboard服务器,然后SSH到运行tensorboard服务器的特定节点,并基本上将站点从labserverIP:6006转发到我的笔记本电脑本地主机:6006.我在github上的脚本在这里展示我使用为SLURM做到这一点的命令.基本上是这三个步骤:
1)启动远程服务器并运行 tensorboard --logdir=./log --host $SERVER_IP --port $SERVER_PORT
2)使用笔记本电脑的SSH ssh uname@login.node.edu -L $LOCAL_PORT:$SERVER_IP:$SERVER_PORT
您可以使用服务器公共IP替换uname@login.node.edu.
3)进入http://localhost:$LOCAL_PORT笔记本电脑的浏览器访问tensorboard页面.
另一个选项是将所有日志文件复制到本地计算机或共享驱动器,然后在本地或共享目录作为logdir的笔记本电脑上启动tensorboard.
这就是我可以将远程服务器上的端口转发到本地家用计算机的方式
ssh -NfL 6006:localhost:6006 username@remote_server_address
如果您能够使用公共 IP 从笔记本电脑通过 SSH 连接到您的实验室实例,无论显示什么消息,您都可以用来http://<publicIP>:6006查看 TensorBoard。
否则,如果没有与实验室机器服务器关联的公共 IP,您可以尝试在通过 SSH 连接到实验室机器时转发端口 6006。请参考OpenSSH 端口转发手册。
| 归档时间: |
|
| 查看次数: |
18217 次 |
| 最近记录: |