使用自己的笔记本电脑连接实验室的远程服务器运行Tensorflow。
我尝试使用tensorboard --logdir=./log
来查看运行结果的曲线。
但是我得到了:
Starting TensorBoard on port 6006
(You can navigate to http://0.0.0.0:6006)
然后我尝试在浏览器中连接它,但是失败了...
有人知道如何配置才能在自己的笔记本电脑上查看远程服务器的TensorBoard吗?
使用自己的笔记本电脑连接实验室的远程服务器运行Tensorflow。
我尝试使用tensorboard --logdir=./log
来查看运行结果的曲线。
但是我得到了:
Starting TensorBoard on port 6006
(You can navigate to http://0.0.0.0:6006)
然后我尝试在浏览器中连接它,但是失败了...
有人知道如何配置才能在自己的笔记本电脑上查看远程服务器的TensorBoard吗?
tensorboard --logdir=./log --host $SERVER_IP --port $SERVER_PORT
2. 使用ssh uname@login.node.edu -L $LOCAL_PORT:$SERVER_IP:$SERVER_PORT
从您的笔记本电脑上进行SSH连接
3. 您可以将uname@login.node.edu替换为服务器的公共IP。
http://localhost:$LOCAL_PORT
,以访问TensorBoard页面。另一种选择是将所有日志文件复制到您的本地计算机或共享驱动器上,然后在您的笔记本电脑上使用本地或共享目录作为logdir启动TensorBoard。
以下是如何将远程服务器上的端口转发到本地计算机的方法:
ssh -NfL 6006:localhost:6006 username@remote_server_address
http://<publicIP>:6006
查看TensorBoard。IP=`hostname -I`
python -m tensorboard.main --logdir=/your/dir --host $IP
http://$IP:6006
tensorboard --logdir logs --bind_all
然后,复制并粘贴链接到您的本地浏览器中