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

pytorch中index_select()的用法詳解

 更新時間:2021年01月06日 16:07:17   作者:g_blink  
這篇文章主要介紹了pytorch中index_select()的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

pytorch中index_select()的用法

index_select(input, dim, index)

功能:在指定的維度dim上選取數(shù)據(jù),不如選取某些行,列

參數(shù)介紹

  • 第一個參數(shù)input是要索引查找的對象
  • 第二個參數(shù)dim是要查找的維度,因為通常情況下我們使用的都是二維張量,所以可以簡單的記憶: 0代表行,1代表列
  • 第三個參數(shù)index是你要索引的序列,它是一個tensor對象

剛開始學(xué)習(xí)pytorch,遇到了index_select(),一開始不太明白幾個參數(shù)的意思,后來查了一下資料,算是明白了一點。

a = torch.linspace(1, 12, steps=12).view(3, 4)
print(a)
b = torch.index_select(a, 0, torch.tensor([0, 2]))
print(b)
print(a.index_select(0, torch.tensor([0, 2])))
c = torch.index_select(a, 1, torch.tensor([1, 3]))
print(c)

先定義了一個tensor,這里用到了linspace和view方法。

第一個參數(shù)是索引的對象,第二個參數(shù)0表示按行索引,1表示按列進行索引,第三個參數(shù)是一個tensor,就是索引的序號,比如b里面tensor[0, 2]表示第0行和第2行,c里面tensor[1, 3]表示第1列和第3列。

輸出結(jié)果如下:

tensor([[ 1.,  2.,  3.,  4.],
        [ 5.,  6.,  7.,  8.],
        [ 9., 10., 11., 12.]])
tensor([[ 1.,  2.,  3.,  4.],
        [ 9., 10., 11., 12.]])
tensor([[ 1.,  2.,  3.,  4.],
        [ 9., 10., 11., 12.]])
tensor([[ 2.,  4.],
        [ 6.,  8.],
        [10., 12.]])

示例2 

import torch
 
x = torch.Tensor([[[1, 2, 3],
          [4, 5, 6]],
 
         [[9, 8, 7],
          [6, 5, 4]]])
print(x)
print(x.size())
index = torch.LongTensor([0, 0, 1])
print(torch.index_select(x, 0, index))
print(torch.index_select(x, 0, index).size())
print(torch.index_select(x, 1, index))
print(torch.index_select(x, 1, index).size())
print(torch.index_select(x, 2, index))
print(torch.index_select(x, 2, index).size())

input的張量形狀為2×2×3,index為[0, 0, 1]的向量

分別從0、1、2三個維度來使用index_select()函數(shù),并輸出結(jié)果和形狀,維度大于2就會報錯因為input最大只有三個維度

輸出:

tensor([[[1., 2., 3.],
         [4., 5., 6.]],
 
        [[9., 8., 7.],
         [6., 5., 4.]]])
torch.Size([2, 2, 3])
tensor([[[1., 2., 3.],
         [4., 5., 6.]],
 
        [[1., 2., 3.],
         [4., 5., 6.]],
 
        [[9., 8., 7.],
         [6., 5., 4.]]])
torch.Size([3, 2, 3])
tensor([[[1., 2., 3.],
         [1., 2., 3.],
         [4., 5., 6.]],
 
        [[9., 8., 7.],
         [9., 8., 7.],
         [6., 5., 4.]]])
torch.Size([2, 3, 3])
tensor([[[1., 1., 2.],
         [4., 4., 5.]],
 
        [[9., 9., 8.],
         [6., 6., 5.]]])
torch.Size([2, 2, 3])

對結(jié)果進行分析:

index是大小為3的向量,輸入的張量形狀為2×2×3

dim = 0時,輸出的張量形狀為3×2×3

dim = 1時,輸出的張量形狀為2×3×3

dim = 2時,輸出的張量形狀為2×2×3

注意輸出張量維度的變化與index大小的關(guān)系,結(jié)合輸出的張量與原始張量來分析index_select()函數(shù)的作用

到此這篇關(guān)于pytorch中index_select()的用法詳解的文章就介紹到這了,更多相關(guān)pytorch index_select()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • 一文詳解如何使用Python批量拼接圖片

    一文詳解如何使用Python批量拼接圖片

    這篇文章主要給大家介紹了關(guān)于如何使用Python批量拼接圖片的相關(guān)資料,文中主要用的是PIL庫,PIL庫是一個具有強大圖像處理能力的第三方庫,不僅包含了豐富的像素、色彩操作功能,還可以用于圖像歸檔和批量處理,需要的朋友可以參考下
    2023-05-05
  • django?python?獲取當(dāng)天日期的方法

    django?python?獲取當(dāng)天日期的方法

    這篇文章主要介紹了django?python?獲取當(dāng)天日期,在Python中,你可以使用datetime模塊來獲取當(dāng)前日期,本文結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • Python 導(dǎo)入文件過程圖解

    Python 導(dǎo)入文件過程圖解

    這篇文章主要介紹了Python 導(dǎo)入文件過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • Python爬蟲爬取百度搜索內(nèi)容代碼實例

    Python爬蟲爬取百度搜索內(nèi)容代碼實例

    這篇文章主要介紹了Python爬蟲爬取百度搜索內(nèi)容代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • python 用struct模塊解決黏包問題

    python 用struct模塊解決黏包問題

    這篇文章主要介紹了python 用struct模塊解決黏包問題,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • 修復(fù)Python縮進錯誤的方法實現(xiàn)

    修復(fù)Python縮進錯誤的方法實現(xiàn)

    在Python中,縮進是非常重要的,因為它決定了代碼塊的層次結(jié)構(gòu),本文主要介紹了修復(fù)Python縮進錯誤的方法實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • python字典值排序并取出前n個key值的方法

    python字典值排序并取出前n個key值的方法

    今天小編就為大家分享一篇python字典值排序并取出前n個key值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • YOLOv5在圖片上顯示統(tǒng)計出單一檢測目標(biāo)的個數(shù)實例代碼

    YOLOv5在圖片上顯示統(tǒng)計出單一檢測目標(biāo)的個數(shù)實例代碼

    各位讀者首先要認識到的問題是,在YOLOv5中完成錨框計數(shù)是一件非常簡單的工作,下面這篇文章主要給大家介紹了關(guān)于YOLOv5如何在圖片上顯示統(tǒng)計出單一檢測目標(biāo)的個數(shù)的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • 使用python實現(xiàn)一個簡單的圖片爬蟲

    使用python實現(xiàn)一個簡單的圖片爬蟲

    在本文中,我們將學(xué)習(xí)如何使用Python創(chuàng)建一個簡單的圖片爬蟲,我們將利用requests庫來發(fā)送HTTP請求,BeautifulSoup庫來解析HTML頁面,以及os和shutil庫來下載和保存圖片,通過這個教程,你將學(xué)會如何爬取網(wǎng)頁上的圖片并保存到本地,需要的朋友可以參考下
    2024-02-02
  • Python中Array特性與應(yīng)用實例深入探究

    Python中Array特性與應(yīng)用實例深入探究

    這篇文章主要為大家介紹了Python中Array特性與應(yīng)用實例深入探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01

最新評論

安庆市| 隆林| 莫力| 景德镇市| 新宾| 且末县| 景宁| 介休市| 农安县| 黔东| 玛曲县| 榆中县| 彭阳县| 那曲县| 巴楚县| 南丹县| 诸城市| 乌兰察布市| 黄平县| 烟台市| 伊通| 盐源县| 通许县| 天长市| 潞城市| 四川省| 南靖县| 枣强县| 渝中区| 鱼台县| 舟曲县| 武宣县| 甘泉县| 光山县| 左贡县| 栾城县| 武城县| 姚安县| 福清市| 宁陵县| 晋宁县|