需求:
在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=./
然后刷新瀏覽器頁面就出現數據了
參考
------------------------------------------------------------更新------------------------------------------------------------------------------
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/
即可訪問