HowTo:在容器中啟動 TensorBoard - ML 實驗視覺化工具
為了增加機器學習模型辨識的準確度,觀察模型訓練變化、除去錯誤,都是必要但複雜的工作。而 TensorBoard 以網頁形式視覺化呈現 TensorFlow 模型資料的變化,可繪製多種圖形,讓資料科學家可輕鬆檢視並理解神經網路的結構與實驗結果,快速找到優化模型的解決方案。
TWSC 的容器環境中已為用戶安裝 TensorBoard,本篇文章將教學如何啟動 TensorBoard 工具。更多 Tensorboard 介紹與使用方法,請參考 TensorFlow 官網。
提示
建議在 TensorFlow 容器中啟動,較能發揮 TensorBoard 的功能,用於其他容器功能將受限。
Step 1. 連線進入開發型容器
請參考連線容器連線進入您的開發型容器。
Step 2. 啟動 TensorBoard 服務
輸入以下指令啟動 TensorBoard 服務。
tensorboard --logdir=~/logdir --port 5000
信息
- 您需要指定一個作為 TensorBoard 提供網頁服務使用的連接埠 (port)。
在 TWSC 的容器環境中,有三個 port 可供用戶使用,分別是
5000
、5001
、5002
,在此以 port5000
做為範例。 更多資訊可參考設定開發型容器的服務埠。 - 上述指令中的
--logdir
為 log 檔存放位置,您可自行設定,本文以~/logdir
做為範例。
Step 3. 關聯容器服務埠
請關聯 TensorBoard 使用的 port 與容器 port,完成後即可透過您的本機端網頁使用 TensorBoard 服務。
- 在 TWSC 容器資訊的頁面,按下 「關聯」。
- 在關聯服務埠選視窗中,勾選 「5000」,並按下確認。
- 確認後,容器資訊頁面中的 「連接埠」 會多一筆目標埠為 5000 及對外埠的資訊。以下圖為例,目標埠 5000 的對外埠為 53081。
Step 4. 連線 Tensorboard 服務
- 在容器資訊頁面取得容器的 「公用 IP」。
- 打開網頁瀏覽器,在網址列輸入
容器 IP : 對外埠
,依範例為203.xxx.xxx.xxx:53081
,即可連線進入Tensorboard。
信息
更多 Tensorboard 介紹與使用方法,請參考 TensorFlow 官網。