服務器上安裝並使用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