pytorch tensorboard可視化的使用詳解
一、 安裝tensorboard
直接pip即可:
pip install tensorboard
這里注意,使用pytorch,并不需要額外安裝tensorflow。
二、 使用tensorboard
記錄訓練的loss和測試的accuracy:
1、首先導入模塊
from torch.utils.tensorboard import SummaryWriter
2、初始化
writer = SummaryWriter('./log')
記錄的內容保存在文件夾log里面。
3、記錄內容
writer.add_scalar('loss', loss, step) writer.add_scalar('accuracy', accuracy, step)
這里step是指步數(shù),loss為訓練誤差,accuracy為測試準確率,按自己需求記錄即可。
4、關閉
writer.close()
在文件夾會log里會生成events.out.tfevents的文件,每次運行,如:
三、可視化
1、打開終端寫命令行
在本地打開終端,進入虛擬環(huán)境,寫以下命令行:
tensorboard --logdir=./log
這里需要注意一下,log為剛才保存文件的文件夾,可以是相對路徑,也可以是絕對路徑,只要稍微注意格式即可,以下有幾個注意事項:
(1)、路徑./log不要加雙引號,,如:–logdir=“./log”
(2)、不要使用雙等號,有些博客使用了雙等號,其實是錯誤的,如:–logdir==./log
以上寫法均是錯誤的,正確的寫法有兩種,一種就是上面例子使用單個等號,另外一種是使用空格,如:
tensorboard --logdir ./log
參數(shù)除了logdir外,常用的還有:host、port。
host:ip地址
port: 端口
tensorboard的默認是:
tensorboard --logdir=./log --host=127.0.0.1 --port=6006
有些博客說預防端口被占用,常常修改端口,其實一般不需要,host和port默認就好,只需寫logdir就好,即按照開頭那樣寫即可,回車后,有:
注意:這里需要注意一下,不要著急按下”Ctrl+C“,不然無法打開http://localhost:6006/,當不需要打開http://localhost:6006/,才按下”Ctrl+C“,即斷開端口。
2、打開瀏覽器打開tensorboard可視化
當不需要可視化了,可以去終端按下”Ctrl+C“,關閉端口。
到此這篇關于pytorch tensorboard可視化的使用詳解的文章就介紹到這了,更多相關pytorch tensorboard內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
解決pycharm啟動后總是不停的updating indices...indexing的問題
今天小編就為大家分享一篇解決pycharm啟動后總是不停的updating indices...indexing的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11Tensorflow中使用tfrecord方式讀取數(shù)據(jù)的方法
這篇文章主要介紹了Tensorflow中使用tfrecord方式讀取數(shù)據(jù)的方法,適用于數(shù)據(jù)較多時,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06