您好,登錄后才能下訂單哦!
今天小編給大家分享一下pytorch tensorboard可視化如何使用的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
直接pip即可:
pip install tensorboard
這里注意,使用pytorch,并不需要額外安裝tensorflow。
記錄訓練的loss和測試的accuracy:
from torch.utils.tensorboard import SummaryWriter
writer = SummaryWriter('./log')
記錄的內容保存在文件夾log里面。
writer.add_scalar('loss', loss, step) writer.add_scalar('accuracy', accuracy, step)
這里step是指步數,loss為訓練誤差,accuracy為測試準確率,按自己需求記錄即可。
writer.close()
在文件夾會log里會生成events.out.tfevents的文件,每次運行,如:
在本地打開終端,進入虛擬環境,寫以下命令行:
tensorboard --logdir=./log
這里需要注意一下,log為剛才保存文件的文件夾,可以是相對路徑,也可以是絕對路徑,只要稍微注意格式即可,以下有幾個注意事項:
(1)、路徑./log不要加雙引號,,如:–logdir=“./log”
(2)、不要使用雙等號,有些博客使用了雙等號,其實是錯誤的,如:–logdir==./log
以上寫法均是錯誤的,正確的寫法有兩種,一種就是上面例子使用單個等號,另外一種是使用空格,如:
tensorboard --logdir ./log
參數除了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“,即斷開端口。
當不需要可視化了,可以去終端按下”Ctrl+C“,關閉端口。
以上就是“pytorch tensorboard可視化如何使用”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。