TensorboardX可視化

Tensorboard

官方文檔

  • 資料:
    https://blog.csdn.net/zhouchen1998/article/details/104118757?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase

https://blog.csdn.net/bigbennyguo/article/details/87956434

啓動

  • 在tensorboardX中只有一個類SummaryWriter

    • 你可以定義許多個SummaryWriter(只要你喜歡);
  • 所有需要記錄的東西(如圖表、直方圖、圖片,標量等等)都可以簡單方便的通過類的成員方法(以"add"開頭的一系列函數)來進行定義。

  • 要啓動tensorboard,必須指定它的logdir(默認爲runs): tensorboard會在你指定的這個log-dir裏面做路徑搜索,尋找所有的events文件以及子文件夾中的events文件

tensorboard --log-dir=${PATH_TO_LOG}

TensorBoard可視化的數據來自於本地log文件,該文件存在於一個文件夾,且在控制檯開啓TensorBoard服務時指定該文件夾爲監控文件夾。

from tensorboardX import SummaryWriter
writer = SummaryWriter('logs/')

數據記錄

writer.add_scalar(tag, scalar_value, global_step=None, walltime=None):記錄數字常量

  • 記錄訓練過程的 loss、accuracy、learning rate 等數值的變化曲線。
  • tag:該圖的標題。不同名稱的數據使用不同曲線展示。
  • scalar_value:表示該步的數值,爲縱座標。
  • global_step:表示step,爲橫座標。
  • walltime:表示爲event文件的文件名設置時間,默認當前時間time.time()。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章