天天看點

本地浏覽器使用tensorboard檢視遠端伺服器訓練情況前言方案1(比較适用于Windows):Xshell隧道方案2 (比較适用于MAC電腦或者沒有安裝Xshell的情況):SSL 本地終端連接配接

前言

由于伺服器端是沒有浏覽器的(純指令模式),我們需要進行相應的配置,才可以在本地浏覽器,使用tensorboard檢視伺服器運作的訓練過程。

方案1(比較适用于Windows):Xshell隧道

配置

  • 打開Xshell,右擊相應的會話,在彈出的對話框中選擇屬性->連接配接->SSH->隧道->添加。
  • 在偵聽端口和目标端口中填入相同的端口,此處填寫了6006;(這裡的端口号,也可以随便換成其他的,隻要保證兩處相同即可)。
  • 本地浏覽器使用tensorboard檢視遠端伺服器訓練情況前言方案1(比較适用于Windows):Xshell隧道方案2 (比較适用于MAC電腦或者沒有安裝Xshell的情況):SSL 本地終端連接配接

伺服器端啟動tensorboard

使用以下語句啟動:

tensorboard --logdir=log位址 --port=6006

注意:logdir是log存放位址,要使用tensorboard,訓練過程的代碼中肯定有儲存log的步驟,port就是之前設定的端口号

本地浏覽器檢視

然後再本地浏覽器中輸入:http://127.0.0.1:6006 或者localhost:6006,既可以通過tensorboard檢視目前的訓練情況。

方案2 (比較适用于MAC電腦或者沒有安裝Xshell的情況):SSL 本地終端連接配接

  • MAC終端連接配接ssh,将伺服器的6006端口(或者其他沒有被占用的端口都行,比如6007…)重定向到自己機器上來,在本地終端,輸入以下指令:

ssh -L 16006:127.0.0.1:6006 [email protected]_server_ip

說明:

16006:127.0.0.1

代表自己機器上的

16006

号端口(這個端口号應該也是自己改的,隻要是本地沒有被占用的就可以),

6006

(或者其他伺服器上沒有被占用)是伺服器上tensorboard使用的端口。

username

指的是伺服器的使用者名;

remote_server_ip

指的是伺服器的IP。

  • 在伺服器終端輸入以下指令:

    tensorboard --logdir=XXX --port=6006

  • 在本地浏覽器輸入以下位址便可通路:

    127.0.0.1:16006/

參考:

https://blog.csdn.net/a314688122a/article/details/81505082

繼續閱讀