tensorboard在远程服务器的使用

问题

因为本地没有GPU,一些深度学习实验只能在远程服务器上进行,此时使用tensorboard就有些麻烦了。

解决方案

网上有很多解决方案,此处先放一个自己实验可行的方法。

环境

tensorflow-gpu 2.0.0

tensorboard 2.0.1

pycharm 2019.2

windows10、Chrome

具体操作

1、在远程连接服务器时,使用-L命令将服务器的6006端口转移到自己电脑的16006端口

ssh -L 16006:127.0.0.1:6006 username@remote_server_ip

它的作用是将服务器的6006端口上所有内容转发至本机16006端口。

其中,127.0.0.1为本机地址,此处无需更改(使用也可以'localhost');16006:127.0.0.1为本机的16006端口,在不影响其他的端口的情况下,可以使用任意端口,但为了安全建议使用160066006指的是remote_server_ip的6006端口,此端口为tensorboard的默认端口;username@remote_server_ip就不用多说了。

2、在服务器上正常使用tensorborad

tensorboard --logdir=logs

此时,默认端口为6006。

服务器端口信息

如果此端口被占用,可以使用以下代码更改端口:

tensorboard --logdir=logs --port=8888

3、打开浏览器,输入地址:

127.0.0.1:16006

推荐使用Chrome浏览器。

原出处及参考

tensorflow - How can I run Tensorboard on a remote server? - Stack Overflow

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容