跳至主要内容

HowTo:在容器中啟動 TensorBoard - ML 實驗視覺化工具

為了增加機器學習模型辨識的準確度,觀察模型訓練變化、除去錯誤,都是必要但複雜的工作。而 TensorBoard 以網頁形式視覺化呈現 TensorFlow 模型資料的變化,可繪製多種圖形,讓資料科學家可輕鬆檢視並理解神經網路的結構與實驗結果,快速找到優化模型的解決方案。

TWSC 的容器環境中已為用戶安裝 TensorBoard,本篇文章將教學如何啟動 TensorBoard 工具。更多 Tensorboard 介紹與使用方法,請參考 TensorFlow 官網

提示

建議在 TensorFlow 容器中啟動,較能發揮 TensorBoard 的功能,用於其他容器功能將受限。


Step 1. 連線進入開發型容器

請參考連線容器連線進入您的開發型容器。


Step 2. 啟動 TensorBoard 服務

輸入以下指令啟動 TensorBoard 服務。

tensorboard --logdir=~/logdir --port 5000

信息
  1. 您需要指定一個作為 TensorBoard 提供網頁服務使用的連接埠 (port)。
    在 TWSC 的容器環境中,有三個 port 可供用戶使用,分別是500050015002,在此以 port 5000 做為範例。
    更多資訊可參考設定開發型容器的服務埠
  2. 上述指令中的 --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 官網