服务器上安装并使用tensorboard


需求:

在ubunu16.0的服务器上使用Pytorch内嵌的tensorboard

安装

pip install tensorflow
pip install tensorboardX

如果嫌慢可以加上阿里云的镜像

使用

首先在服务器上运行

tensorboard --logdir=logs

服务器给出的地址在谷歌浏览器上被拒绝访问

解决方法是:建立ssh隧道,实现远程端口到本机端口的转发,远端被侦听端口为tensorboard默认的6006端口,在SecureCRT的会话选项-->端口,添加侦听端口和目标主机、目标端口,

然后运行上述的命令,在浏览器上输入:http://localhost:6006就能访问tensorboard了,

还有一种方法可以解决,那就是将服务器的端口重定向到本地,具体见参考1,和之前的visdom访问方法相同

具体使用:

运行一段时间代码后,服务器项目目录下会出现一个runs的文件夹,然后进入这个文件夹直到enents文件的同级目录,然后

tensorboard --logdir=./

然后刷新浏览器页面就出现数据了

参考

  1. 使用localhost访问远程tensorboard

    2. Tensorboard在服务器上的使用

------------------------------------------------------------更新------------------------------------------------------------------------------

6006端口似乎被占用了,于是在SecureCRT下又改用了其他端口,首先将本机端口改成了12345,将目标主机(服务器)端口改成了6012,

然后在本地Shell窗口建立重定向连接,

ssh -L 12345:127.0.0.1:6016 xxx@xx.xx.xx.xxx

然后在服务器上开启tensorboard:

tensorboard --logdir=tb --port=6016

在本地浏览器输入地址

http://127.0.0.1:12345/

即可访问


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM