场景与问题
tensorflow程序运行在远程服务器,tensorboard
启动后访问地址为:0.0.0.0:6006
。这样没法用自己机器上的浏览器访问tensorboard
。
解决办法
1 . 连接ssh时,将服务器的6006
端口重定向到自己机器上来:
ssh -L 16006:127.0.0.1:6006 username@remote_server_ip
其中:16006:127.0.0.1
代表自己机器上的16006
号端口,6006
是服务器上tensorboard使用的端口。
2 . 在服务器上使用6006
端口正常启动tensorboard
:
tensorboard --logdir="xxx" --port=6006
3 . 在本地浏览器中输入地址:
127.0.0.1:16006
转自:https://blog.csdn.net/weixin_35653315/article/details/71327740
注意:
①如果本地打不开,在不绑定的情况下,可以使用bind_all
进行尝试
tensorboard --logdir=xxx --bind_all --port=6006
①如果打开后显示:No dashboards are active for the current data set
则可能是输入问题,可以尝试将 "="去掉,检查路径中有无中文或者空格
tensorboard --logdir="xxx" --bind_all --port=6006