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

Pytorch中index_select() 函數(shù)的實(shí)現(xiàn)理解

 更新時(shí)間:2019年11月19日 09:51:20   作者:清晨的光明  
這篇文章主要介紹了Pytorch中index_select() 函數(shù)的實(shí)現(xiàn)理解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

函數(shù)形式:

index_select(
 dim,
 index
)

參數(shù):

  • dim:表示從第幾維挑選數(shù)據(jù),類型為int值;
  • index:表示從第一個(gè)參數(shù)維度中的哪個(gè)位置挑選數(shù)據(jù),類型為torch.Tensor類的實(shí)例;

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

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)

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

第一個(gè)參數(shù)是索引的對(duì)象,第二個(gè)參數(shù)0表示按行索引,1表示按列進(jìn)行索引,第三個(gè)參數(shù)是一個(gè)tensor,就是索引的序號(hào),比如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.]])

功能:從張量的某個(gè)維度的指定位置選取數(shù)據(jù)。

代碼實(shí)例:

t = torch.arange(24).reshape(2, 3, 4) # 初始化一個(gè)tensor,從0到23,形狀為(2,3,4)
print("t--->", t)
 
index = torch.tensor([1, 2]) # 要選取數(shù)據(jù)的位置
print("index--->", index)
 
data1 = t.index_select(1, index) # 第一個(gè)參數(shù):從第1維挑選, 第二個(gè)參數(shù):從該維中挑選的位置
print("data1--->", data1)
 
data2 = t.index_select(2, index) # 第一個(gè)參數(shù):從第2維挑選, 第二個(gè)參數(shù):從該維中挑選的位置
print("data2--->", data2)

運(yùn)行結(jié)果: 

t---> tensor([[[ 0,  1,  2,  3],
               [ 4,  5,  6,  7],
               [ 8,  9, 10, 11]],
 
              [[12, 13, 14, 15],
               [16, 17, 18, 19],
               [20, 21, 22, 23]]])
 
index---> tensor([1, 2])
 
data1---> tensor([[[ 4,  5,  6,  7],
                   [ 8,  9, 10, 11]],
 
                  [[16, 17, 18, 19],
                   [20, 21, 22, 23]]])
 
data2---> tensor([[[ 1,  2],
                   [ 5,  6],
                   [ 9, 10]],
 
                  [[13, 14],
                   [17, 18],
                   [21, 22]]])

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用Python庫(kù)Scapy解析pcap文件的方法

    利用Python庫(kù)Scapy解析pcap文件的方法

    今天小編就為大家分享一篇利用Python庫(kù)Scapy解析pcap文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • 詳解pytorch tensor和ndarray轉(zhuǎn)換相關(guān)總結(jié)

    詳解pytorch tensor和ndarray轉(zhuǎn)換相關(guān)總結(jié)

    這篇文章主要介紹了詳解pytorch tensor和ndarray轉(zhuǎn)換相關(guān)總結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • python開(kāi)發(fā)之函數(shù)定義實(shí)例分析

    python開(kāi)發(fā)之函數(shù)定義實(shí)例分析

    這篇文章主要介紹了python開(kāi)發(fā)之函數(shù)定義方法,以實(shí)例形式較為詳細(xì)的分析了Python中函數(shù)的定義與使用技巧,需要的朋友可以參考下
    2015-11-11
  • Python實(shí)現(xiàn)刪除重復(fù)文件的示例代碼

    Python實(shí)現(xiàn)刪除重復(fù)文件的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)刪除重復(fù)文件功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定的幫助,感興趣的小伙伴的可以了解一下
    2023-02-02
  • 詳談python http長(zhǎng)連接客戶端

    詳談python http長(zhǎng)連接客戶端

    下面小編就為大家?guī)?lái)一篇詳談python http長(zhǎng)連接客戶端。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • pandas DataFrame 行列索引及值的獲取的方法

    pandas DataFrame 行列索引及值的獲取的方法

    這篇文章主要介紹了pandas DataFrame 行列索引及值的獲取的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • OpenCV:imwrite函數(shù)保存圖片問(wèn)題

    OpenCV:imwrite函數(shù)保存圖片問(wèn)題

    這篇文章主要介紹了關(guān)于OpenCV:imwrite函數(shù)保存圖片問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 使用python腳本自動(dòng)生成K8S-YAML的方法示例

    使用python腳本自動(dòng)生成K8S-YAML的方法示例

    這篇文章主要介紹了使用python腳本自動(dòng)生成K8S-YAML的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Python使用迭代器打印螺旋矩陣的思路及代碼示例

    Python使用迭代器打印螺旋矩陣的思路及代碼示例

    用Python的itertools模塊來(lái)創(chuàng)建具有迭代功能的函數(shù)十分具有技巧性,這里我們就來(lái)看一下借助itertools模塊、Python使用迭代器打印螺旋矩陣的思路及代碼示例
    2016-07-07
  • 將Python項(xiàng)目打包成exe并附帶下載功能的操作流程

    將Python項(xiàng)目打包成exe并附帶下載功能的操作流程

    這篇文章主要為大家詳細(xì)介紹了將Python項(xiàng)目打包成exe并附帶下載功能的操作流程,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解下
    2023-12-12

最新評(píng)論

察雅县| 柞水县| 绥化市| 库尔勒市| 贡嘎县| 凤阳县| 扎囊县| 孟州市| 奉新县| 商南县| 荔波县| 长宁县| 确山县| 嘉黎县| 达拉特旗| 克山县| 邢台县| 白水县| 凤城市| 石嘴山市| 仲巴县| 巧家县| 峨眉山市| 衡阳市| 南皮县| 大石桥市| 紫阳县| 建宁县| 阿合奇县| 莒南县| 金溪县| 武安市| 沈丘县| 大关县| 林口县| 龙川县| 古交市| 明光市| 大兴区| 玉山县| 株洲县|