遠端伺服器上Tensorboard的使用問題

2021-08-28 12:12:13 字數 1182 閱讀 6719

本機是windows系統,tensorflow程式執行在遠端伺服器,通常使用xshell登陸伺服器操作。

按照tf教程,訓練網路的summary存在設定的log_dir中,

檢查tensorboard安裝完好,找tf安裝目錄:

pip3 show tensorflow-gpu

tensorboard資料夾在tf同級目錄,其下有可執行的/main.py

(若未安裝可以 pip3 install tensorboard)

tensorboard --logdir=log_dir

(預設port是6006,若埠號被占用可以 tensorboard --logdir=log_dir --port=xx)

複製鏈結到瀏覽器,一直顯示 「無法訪問此**,找不到ip位址」

找了好久問題,網上有說–logdir目錄層設定,有說–host改主機號試試,有說瀏覽器改輸入http://localhost:6006,還有很多win下打不開網頁問題;

終於醒悟這是因為鏈結訪問的伺服器本地埠,而我卻在本機瀏覽器輸入**,當然找不到目標ip。

如此一來再搜,很容易就找到辦法了。

原理:建立ssh隧道,實現遠端埠到本機埠的**,遠端被偵聽埠為tensorboard預設的6006埠,本機埠任一非占用的都可。

在我的xshell開啟某個連線,屬性->ssh->隧道->新增,型別local,源主機填127.0.0.1(意思是本機),埠設定乙個,比如12345,目標主機為伺服器本地,目標埠6006,如果被佔了可改為其他埠。

這時再在伺服器上輸入命令,這裡若–port改了埠號則上面設定也要改。

tensorboard --logdir=log_dir

複製鏈結,在本機開啟網頁127.0.0.1:6006

成功訪問遠端的tensorboard,萬事大吉。

[1]使用localhost訪問遠端tensorboard

[2]tensorboard 在伺服器上的使用

博文2中還給出了linux和mac下用ssh登入伺服器的場景解決方法,簡直太讚,膜拜。

伺服器遠端不上怎麼檢查

第一步 機器如果不通看下是不是被牽引或者內網牽引,開啟kvm檢視系統是否正常執行。1.遠端埠通,嘗試遠端,看具體報錯情況 進入系統,看是不是 規則 例 etc ssh sshd config etc hosts.allow etc hosts.deny 防火牆等 或者是安全軟體 雲鎖等 限制登入。第...

ubuntu遠端伺服器上配置Anaconda

wget cbash anaconda3 2020.02 linux x86 64.sh接著一路yes操作,預設把環境變數新增到指定路徑中去,這樣就會避免自己去新增環境變數 但是這個時候驗證conda的時候會出現 conda command not found 問題解決 在終端中輸入 source ...

CMD遠端連線伺服器上的MySQL

最近為了嘗試遠端連線伺服器上的mysql,碰到了很多的問題。1.開啟cmd命令列。2.輸入mysql h要遠端的ip位址 u設定的mysql使用者名稱 p登入使用者密碼例如 mysql h192.168.0.110 uroot p1233 如果不能實現,把mysql安裝目錄下的mysql serve...