欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

pytorch tensorboard可視化的使用詳解

 更新時間:2022年10月12日 16:34:40   作者:Caesar6666  
tensorboard是tensorflow用來可視化訓練和測試過程的模塊,而pytorch并沒有可視化模塊,但是pytoch=1.2.0版本以上開始支持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的問題

    今天小編就為大家分享一篇解決pycharm啟動后總是不停的updating indices...indexing的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python實現(xiàn)滑塊拼圖驗證碼詳解

    Python實現(xiàn)滑塊拼圖驗證碼詳解

    驗證碼作為一種自然人的機器人的判別工具,被廣泛的用于各種防止程序做自動化的場景中。傳統(tǒng)的字符型驗證安全性已經(jīng)名存實亡的情況下,各種新型的驗證碼如雨后春筍般涌現(xiàn),今天給大家分享一篇Python實現(xiàn)滑塊驗證碼
    2022-05-05
  • 基于Python實現(xiàn)用戶管理系統(tǒng)

    基于Python實現(xiàn)用戶管理系統(tǒng)

    這篇文章主要為大家詳細介紹了基于Python實現(xiàn)用戶管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • python excel多行合并的方法

    python excel多行合并的方法

    這篇文章主要介紹了python excel多行合并的方法,幫助大家更好的利用python處理excel表格,感興趣的朋友可以了解下
    2020-12-12
  • python的random和time模塊詳解

    python的random和time模塊詳解

    這篇文章主要介紹了python的random和time模塊,具有一定借鑒價值,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-10-10
  • Python中的異常處理詳解

    Python中的異常處理詳解

    這篇文章主要介紹了Python中的異常處理詳解,在編寫Python程序時,經(jīng)常會遇到各種運行時錯誤,這些錯誤會導致程序終止并拋出異常。然而,有時我們希望程序能優(yōu)雅地處理這些錯誤,而不是直接崩潰,這就需要用到異常處理了,需要的朋友可以參考下
    2023-07-07
  • python 裝飾器的實際作用有哪些

    python 裝飾器的實際作用有哪些

    這篇文章主要介紹了python 裝飾器的實際作用有哪些,幫助大家更好的理解和學習python裝飾器,感興趣的朋友可以了解下
    2020-09-09
  • Tensorflow中使用tfrecord方式讀取數(shù)據(jù)的方法

    Tensorflow中使用tfrecord方式讀取數(shù)據(jù)的方法

    這篇文章主要介紹了Tensorflow中使用tfrecord方式讀取數(shù)據(jù)的方法,適用于數(shù)據(jù)較多時,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • python根據(jù)url地址下載小文件的實例

    python根據(jù)url地址下載小文件的實例

    今天小編就為大家分享一篇python根據(jù)url地址下載小文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python?如何去除字符串中指定字符

    python?如何去除字符串中指定字符

    python中的strip()可以去除頭尾指定字符,只能刪除頭尾指定字符,想要去除中間字符,可以使用replace()函數(shù),本文結合示例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2022-12-12

最新評論