這幾天在深度學習(tensorflow)的過程中發現沒有提前編寫繪制曲線圖(loss曲線圖,acc曲線圖等)的代碼,怎么辦呢?然后再網上看到了一種解決辦法,利用events.out.tfevents文件。
一、tensorboard可視化
1. 直接在pycharm中進行
pycharm打開項目,打開終端
如果沒有,View --Tool Windows --Terminal
然后輸入
tensorboard --logdir=(events.out.tfevents 文件所在目錄) --port=8008
(等號左右不要有空格)回車
點擊網址進入即可。如果 ctrl c 退出之后網頁就不可繼續訪問。
2. 在dos中
需要在conda環境中(有tensorflow)運行
首先進入環境
activate 環境名
然后輸入
tensorboard --logdir=(events.out.tfevents 文件所在目錄) --port=8008
等號左右不要有空格
打開網址即可
如果將tensorboard.exe的絕對路徑添加到系統環境變量中則不需要在conda環境中運行
PS:可以通過改變最后port的數值來同時查看多個文件。
二、導出文件
進入上面那個網址按下圖順序點擊
然后下載csv或者json文件自己處理即可