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

如何從PyTorch中獲取過(guò)程特征圖實(shí)例詳解

 更新時(shí)間:2023年01月10日 11:43:28   作者:ViperL1  
特征提取是圖像處理過(guò)程中常需要用到的一種方法,其效果好壞對(duì)模型的泛化能力有至關(guān)重要的影響,下面這篇文章主要給大家介紹了關(guān)于如何從PyTorch中獲取過(guò)程特征圖的相關(guān)資料,需要的朋友可以參考下

一、獲取Tensor

神經(jīng)網(wǎng)絡(luò)在運(yùn)算過(guò)程中實(shí)際上是以Tensor為格式進(jìn)行計(jì)算的,我們只需稍稍改動(dòng)一下forward函數(shù)即可從運(yùn)算過(guò)程中抓到Tensor

代碼如下:

base_feature = self.extractor.forward(x)    #正常的前向傳遞
feature=base_feature.detach()               #抓取tensor
feature_imshow(feature)                     #展示函數(shù)(關(guān)鍵代碼)

通過(guò)將過(guò)程張量賦值給一個(gè)臨時(shí)變量,即可將其從前向傳遞中分離出來(lái)且不影響原來(lái)的前向傳遞函數(shù),這種方法遠(yuǎn)比復(fù)雜的hook函數(shù)更實(shí)用。

將Tensor數(shù)據(jù)取到后到可視化還需要進(jìn)行以下幾步:

①類(lèi)型轉(zhuǎn)換

如果網(wǎng)絡(luò)是在cuda中進(jìn)行運(yùn)算,則需要將提取到的tensor轉(zhuǎn)換為cpu類(lèi)型才能進(jìn)行接下來(lái)的運(yùn)算

inp = inp.cpu()        #類(lèi)型轉(zhuǎn)換

②張量拆解

網(wǎng)絡(luò)中的張量一般是高維度的,需要對(duì)其進(jìn)行降維,一般降至兩維即可進(jìn)行顯示。這里以Faster R-CNN中的resnet50特征提取網(wǎng)絡(luò)為例:輸出其特征圖尺寸為:[1,1024,68,38],可以很明顯的看出,第一維實(shí)際上是batch_size,在圖像顯示中不需要,可以直接去除;第二維1024則是網(wǎng)絡(luò)提取到的特征圖張數(shù),故可以對(duì)第二維進(jìn)行遍歷;而第3,4維是特征圖的尺寸,直接顯示即可。

inp=inp.squeeze(0)    #除去第一維
 
for i in range(len(inp)):
    plt.imshow(transforms.ToPILImage()(inp[i]))    #遍歷第二維并將其轉(zhuǎn)換為圖像

③圖像展示

選取你需要的特征圖像,進(jìn)行保存或使用plt進(jìn)展示

完整的展示函數(shù)如下:

def feature_imshow(inp, title=None):
    inp = inp.cpu()
    inp=inp.squeeze(0)
    print(inp.shape)
    plt.figure(figsize=(12, 7))
    for i in range(len(inp)):
        plt.subplot(4, 5, i+1)    #第一二個(gè)參數(shù)為圖像個(gè)數(shù),第三參數(shù)為圖像位置
        plt.imshow(transforms.ToPILImage()(inp[i]))
        i+=1
    plt.show()
    plt.pause(0.001)

總結(jié)

到此這篇關(guān)于如何從PyTorch中獲取過(guò)程特征圖的文章就介紹到這了,更多相關(guān)PyTorch獲取過(guò)程特征圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python 制作子彈圖

    Python 制作子彈圖

    這篇文章主要介紹了Python 制作子彈圖,眾所周知,Python 的應(yīng)用是非常廣泛的,今天我們就通過(guò) matplotlib 庫(kù)學(xué)習(xí)下如何制作精美的子彈圖,需要的朋友可以參考一下
    2021-12-12
  • 解決pytorch-gpu 安裝失敗的記錄

    解決pytorch-gpu 安裝失敗的記錄

    這篇文章主要介紹了解決pytorch-gpu 安裝失敗的記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python用分?jǐn)?shù)表示矩陣的方法實(shí)例

    python用分?jǐn)?shù)表示矩陣的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于python如何利用分?jǐn)?shù)表示矩陣的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • python3爬蟲(chóng)中異步協(xié)程的用法

    python3爬蟲(chóng)中異步協(xié)程的用法

    在本篇文章里小編給大家整理的是關(guān)于python3爬蟲(chóng)中異步協(xié)程的用法,需要的朋友們可以學(xué)習(xí)參考下。
    2020-07-07
  • python?如何獲取文件夾中的全部文件

    python?如何獲取文件夾中的全部文件

    在神經(jīng)網(wǎng)絡(luò)準(zhǔn)備訓(xùn)練集的時(shí)候,經(jīng)常需要從文件夾中讀取全部圖片。經(jīng)常遇到的有兩種方式,一種是os.listdir()另一種是glob,本文結(jié)合示例代碼對(duì)python獲取文件夾中全部文件講解的非常詳細(xì),需要的朋友參考下吧
    2023-01-01
  • Tkinter組件Checkbutton的具體使用

    Tkinter組件Checkbutton的具體使用

    Checkbutton組件用于實(shí)現(xiàn)確定是否選擇的按鈕,本文主要介紹了Tkinter組件Checkbutton的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python深拷貝與淺拷貝引用

    Python深拷貝與淺拷貝引用

    這篇文章主要介紹了Python深拷貝與淺拷貝引用,Python并沒(méi)有拷貝這個(gè)對(duì)象,而只是拷貝了這個(gè)對(duì)象的引用,下文具體的相關(guān)介紹需要的小伙伴可以參考一下
    2022-04-04
  • python 添加環(huán)境變量及配置方法

    python 添加環(huán)境變量及配置方法

    這篇文章主要介紹了python 添加環(huán)境變量的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • pd.read_csv讀取文件路徑出現(xiàn)的問(wèn)題解決

    pd.read_csv讀取文件路徑出現(xiàn)的問(wèn)題解決

    本文主要介紹了pd.read_csv讀取文件路徑出現(xiàn)的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • pytorch之關(guān)于PyTorch結(jié)構(gòu)介紹

    pytorch之關(guān)于PyTorch結(jié)構(gòu)介紹

    這篇文章主要介紹了pytorch之關(guān)于PyTorch結(jié)構(gòu)的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評(píng)論

龙游县| 汉源县| 长乐市| 巧家县| 峨眉山市| 冀州市| 海安县| 寿阳县| 玉溪市| 广州市| 雷山县| 孝昌县| 淄博市| 汽车| 印江| 台中市| 尖扎县| 南安市| 六盘水市| 微山县| 土默特左旗| 马关县| 左云县| 黄龙县| 吕梁市| 西丰县| 娄底市| 佳木斯市| 托克逊县| 武宣县| 金平| 武城县| 山东| 吐鲁番市| 南京市| 泗阳县| 山东省| 盈江县| 吉木萨尔县| 龙井市| 湘潭市|