最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pytorch用Tensorboard來觀察數(shù)據(jù)

 更新時間:2022年01月25日 12:57:34   作者:游客26024  
這篇文章主要介紹了Pytorch用Tensorboard來觀察數(shù)據(jù),上一篇文章我們講解了關(guān)于Pytorch?Dataset的數(shù)據(jù)處理,這篇我們就來講解觀察數(shù)據(jù),下面具體相關(guān)資料,需要的朋友可以參考一下,希望對你有所幫助

上一章講數(shù)據(jù)的處理,這一章講數(shù)據(jù)處理之后呈現(xiàn)的結(jié)果,即你有可能看到Loss的走向等,這樣方便我們調(diào)試代碼。

1.Tensorboard

有兩個常用的方法:

  • 一個是add_scalar()顯:示曲線
  • 一個是add_image()顯示圖像

首先安裝Tensorboard

在你的編譯環(huán)境(conda activate XXX)中輸入命令

pip install tensorboard

1.使用add_scalar()輸入代碼

from torch.utils.tensorboard import SummaryWriter #調(diào)包

writer = SummaryWriter('logs') # 這里你創(chuàng)建了一個logs的文件裝你的add_scalar生成的曲線,
#其中writer.add_scalar()第一個量是曲線的名字, 
#第二個量是縱坐標(biāo)scalar_value,第三個量是橫坐標(biāo)global_step(也可以理解為損失值得步長)
for i in range(100):
    writer.add_scalar("quadratic", i ** 2, i)

writer.close()

打開這個Tensorboard文件

tensorboard --logdir=logs
#1.這個logdir的文件名必須要與之前所創(chuàng)建的文件名一致,不然很容易報(bào)錯,No dashboards are active for the current data set.
#2.這個tensorboard輸入的命令,必須是在logs文件的上一層文件中,不然也很容易報(bào)錯,No dashboards are active for the current data set.

結(jié)果現(xiàn)實(shí):

2.使用add_image()輸入代碼

注意:add_image()中函數(shù)一般有三個量:
第一個是圖像的名字,第二個是圖像(必須是tensor或者numpy.ndarray),第三個是步長(可理解為訓(xùn)練或者測試階段到哪幅圖像了);
其中,圖像的shape必須是CHW,但是有opencv讀取的圖像shape是HWC,
所以得使用dataformats轉(zhuǎn)換以下將圖像的shape轉(zhuǎn)換為HWC

下面的代碼測試了兩張圖(一張是來自aligned的圖像,一張是來自original的圖像)用來模擬訓(xùn)練或者測試階段程序運(yùn)行到哪張圖

from torch.utils.tensorboard import SummaryWriter
import cv2

writer = SummaryWriter('logs')
aligned_img_path = "D:\\data\\basic\\Image\\aligned\\test_0001_aligned.jpg"
original_img_path = "D:\\data\\basic\\Image\\original\\test_0001.jpg"
aligned_img = cv2.imread(aligned_img_path)
original_img = cv2.imread(original_img_path)
print(type(aligned_img)) # numpy
print(aligned_img.shape)
# writer.add_image("img", aligned_img, 1, dataformats='HWC') #此圖已經(jīng)在我第一次測試add_image()用過了
writer.add_image("img", original_img, 2, dataformats='HWC')#此圖是我在第二個測試
writer.close()

實(shí)現(xiàn)結(jié)果:

tensorboard中出現(xiàn)了IMAGES,并且step1是aligned的圖,而step2是original的圖

到此這篇關(guān)于Pytorch用Tensorboard來觀察數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Pytorch使用Tensorboard內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 手把手教你pycharm專業(yè)版安裝破解教程(linux版)

    手把手教你pycharm專業(yè)版安裝破解教程(linux版)

    這篇文章主要介紹了 手把手教你pycharm專業(yè)版安裝破解教程(linux版),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python隨機(jī)函數(shù)random隨機(jī)獲取數(shù)字、字符串、列表等使用詳解

    Python隨機(jī)函數(shù)random隨機(jī)獲取數(shù)字、字符串、列表等使用詳解

    這篇文章主要介紹了Python隨機(jī)函數(shù)random使用詳解包含了Python隨機(jī)數(shù)字,Python隨機(jī)字符串,Python隨機(jī)列表等,需要的朋友可以參考下
    2021-04-04
  • Numpy中np.vstack()?和?np.hstack()?的實(shí)現(xiàn)

    Numpy中np.vstack()?和?np.hstack()?的實(shí)現(xiàn)

    本文主要介紹了Numpy中np.vstack()和np.hstack()的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-04-04
  • Python偏函數(shù)介紹及用法舉例詳解

    Python偏函數(shù)介紹及用法舉例詳解

    偏函數(shù)(Partial function)是Python的functools模塊提供的一個很有用的功能,它允許我們通過固定部分參數(shù)或關(guān)鍵字參數(shù)來創(chuàng)建一個新的函數(shù),這篇文章主要給大家介紹了關(guān)于Python偏函數(shù)介紹及用法舉例詳解的相關(guān)資料,需要的朋友可以參考下
    2024-04-04
  • Python面向?qū)ο蟮膬?nèi)置方法梳理講解

    Python面向?qū)ο蟮膬?nèi)置方法梳理講解

    面向?qū)ο缶幊淌且环N編程方式,此編程方式的落地需要使用“類”和 “對象”來實(shí)現(xiàn),所以,面向?qū)ο缶幊唐鋵?shí)就是對 “類”和“對象” 的使用,今天給大家介紹下python 面向?qū)ο箝_發(fā)及基本特征,感興趣的朋友一起看看吧
    2022-10-10
  • python 對字典按照value進(jìn)行排序的方法

    python 對字典按照value進(jìn)行排序的方法

    這篇文章主要介紹了python 對字典按照value進(jìn)行排序的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python學(xué)習(xí)之while 循環(huán)語句

    Python學(xué)習(xí)之while 循環(huán)語句

    這篇文章主要給大家介紹了關(guān)于Python中while循環(huán)語句的相關(guān)資料,使用while循環(huán)語句可以解決程序中需要重復(fù)執(zhí)行的操作,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-10-10
  • 屬性與 @property 方法讓你的python更高效

    屬性與 @property 方法讓你的python更高效

    這篇文章主要介紹了python 屬性與 @property 方法的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • Python利用matplotlib實(shí)現(xiàn)制作動態(tài)條形圖

    Python利用matplotlib實(shí)現(xiàn)制作動態(tài)條形圖

    說到用 Python 制作動態(tài)圖,首先想到的肯定是一些直接拿來就用的庫,雖然我沒做過,但是我相信一定有且不止一個,搜了一圈后發(fā)現(xiàn)有個bar chart race庫看起來不錯,感興趣的可以跟隨小編一起學(xué)習(xí)一下
    2022-10-10
  • Python爬蟲之爬取嗶哩嗶哩熱門視頻排行榜

    Python爬蟲之爬取嗶哩嗶哩熱門視頻排行榜

    這篇文章主要介紹了Python爬蟲之爬取嗶哩嗶哩熱門視頻排行榜,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04

最新評論

类乌齐县| 东辽县| 红原县| 徐闻县| 博兴县| 抚顺市| 砚山县| 西藏| 阿克苏市| 蒙城县| 邵阳市| 扎鲁特旗| 镇赉县| 桦甸市| 绍兴市| 全州县| 县级市| 大洼县| 桦川县| 平罗县| 丹巴县| 静安区| 永德县| 濮阳市| 田阳县| 青阳县| 嫩江县| 武清区| 公主岭市| 满城县| 西宁市| 临沭县| 满城县| 隆昌县| 乌兰察布市| 平舆县| 靖江市| 永登县| 东兰县| 密山市| 三原县|