成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Pytorch中的gather使用方法

Pytorch中的gather使用方法

熱門標(biāo)簽:河北防封卡電銷卡 電銷機器人的風(fēng)險 應(yīng)電話機器人打電話違法嗎 開封語音外呼系統(tǒng)代理商 地圖標(biāo)注線上如何操作 開封自動外呼系統(tǒng)怎么收費 手機網(wǎng)頁嵌入地圖標(biāo)注位置 天津電話機器人公司 400電話辦理哪種

官方說明

gather可以對一個Tensor進行聚合,聲明為:torch.gather(input, dim, index, out=None) → Tensor

一般來說有三個參數(shù):輸入的變量input、指定在某一維上聚合的dim、聚合的使用的索引index,輸出為Tensor類型的結(jié)果(index必須為LongTensor類型)。

#參數(shù)介紹:
input (Tensor) – The source tensor
dim (int) – The axis along which to index
index (LongTensor) – The indices of elements to gather
out (Tensor, optional) – Destination tensor
#當(dāng)輸入為三維時的計算過程:
out[i][j][k] = input[index[i][j][k]][j][k]  # dim=0
out[i][j][k] = input[i][index[i][j][k]][k]  # dim=1
out[i][j][k] = input[i][j][index[i][j][k]]  # dim=2
#樣例:
t = torch.Tensor([[1,2],[3,4]])
torch.gather(t, 1, torch.LongTensor([[0,0],[1,0]]))
#    1  1
#    4  3
#[torch.FloatTensor of size 2x2]

實驗

用下面的代碼在二維上做測試,以便更好地理解

t = torch.Tensor([[1,2,3],[4,5,6]])
index_a = torch.LongTensor([[0,0],[0,1]])
index_b = torch.LongTensor([[0,1,1],[1,0,0]])
print(t)
print(torch.gather(t,dim=1,index=index_a))
print(torch.gather(t,dim=0,index=index_b))

輸出為:

>>tensor([[1., 2., 3.],
        [4., 5., 6.]])
>>tensor([[1., 1.],
        [4., 5.]])
>>tensor([[1., 5., 6.],
        [4., 2., 3.]])

由于官網(wǎng)給的計算過程不太直觀,下面給出較為直觀的解釋:

對于index_a,dim為1表示在第二個維度上進行聚合,索引為列號,[[0,0],[0,1]]表示結(jié)果的第一行取原數(shù)組第一行列號為[0,0]的數(shù),也就是[1,1],結(jié)果的第二行取原數(shù)組第二行列號為[0,1]的數(shù),也就是[4,5],這樣就得到了輸出的結(jié)果[[1,1],[4,5]]。

對于index_b,dim為0表示在第一個維度上進行聚合,索引為行號,[[0,1,1],[1,0,0]]表示結(jié)果的第一行第d(d=0,1,2)列取原數(shù)組第d列行號為[0,1,1]的數(shù),也就是[1,5,6],類似的,結(jié)果的第二行第d列取原數(shù)組第d列行號為[1,0,0]的數(shù),也就是[4,2,3],這樣就得到了輸出的結(jié)果[[1,5,6],[4,2,3]]

接下來以index_a為例直接用官網(wǎng)的式子計算一遍加深理解:

output[0,0] = input[0,index[0,0]]  #1 = input[0,0]
output[0,1] = input[0,index[0,1]]  #1 = input[0,0]
output[1,0] = input[1,index[1,0]]  #4 = input[1,0]
output[1,1] = input[1,index[1,1]]  #5 = input[1,1]

以下兩種寫法得到的結(jié)果是一樣的:

r1 = torch.gather(t,dim=1,index=index_a)

r2 = t.gather(1,index_a)

補充:Pytorch中的torch.gather函數(shù)的個人理解

最近在學(xué)習(xí)pytorch時遇到gather函數(shù),開始沒怎么理解,后來查閱網(wǎng)上相關(guān)資料后大概明白了原理。

gather()函數(shù)

在pytorch中,gather()函數(shù)的作用是將數(shù)據(jù)從input中按index提出,我們看gather函數(shù)的的官方文檔說明如下:

torch.gather(input, dim, index, out=None) → Tensor
    Gathers values along an axis specified by dim.
    For a 3-D tensor the output is specified by:

    out[i][j][k] = input[index[i][j][k]][j][k]  # dim=0
    out[i][j][k] = input[i][index[i][j][k]][k]  # dim=1
    out[i][j][k] = input[i][j][index[i][j][k]]  # dim=2

    Parameters: 

        input (Tensor) – The source tensor
        dim (int) – The axis along which to index
        index (LongTensor) – The indices of elements to gather
        out (Tensor, optional) – Destination tensor

    Example:

    >>> t = torch.Tensor([[1,2],[3,4]])
    >>> torch.gather(t, 1, torch.LongTensor([[0,0],[1,0]]))
     1  1
     4  3
    [torch.FloatTensor of size 2x2]

可以看出,在gather函數(shù)中我們用到的主要有三個參數(shù):

1)input:輸入

2)dim:維度,常用的為0和1

3)index:索引位置

貼一段代碼舉例說明:

a=t.arange(0,16).view(4,4)
print(a)

index_1=t.LongTensor([[3,2,1,0]])
b=a.gather(0,index_1)
print(b)

index_2=t.LongTensor([[0,1,2,3]]).t()#tensor轉(zhuǎn)置操作:(a)T=a.t()
c=a.gather(1,index_2)
print(c)

輸出如下:

tensor([[ 0,  1,  2,  3],
        [ 4,  5,  6,  7],
        [ 8,  9, 10, 11],
        [12, 13, 14, 15]])
       
tensor([[12,  9,  6,  3]])

tensor([[ 0],
        [ 5],
        [10],
        [15]])

在gather中,我們是通過index對input進行索引把對應(yīng)的數(shù)據(jù)提取出來的,而dim決定了索引的方式。

在上面的例子中,a是一個4×4矩陣:

1)當(dāng)維度dim=0,索引index_1為[3,2,1,0]時,此時可將a看成1×4的矩陣,通過index_1對a每列進行行索引:第一列第四行元素為12,第二列第三行元素為9,第三列第二行元素為6,第四列第一行元素為3,即b=[12,9,6,3];

2)當(dāng)維度dim=1,索引index_2為[0,1,2,3]T時,此時可將a看成4×1的矩陣,通過index_1對a每行進行列索引:第一行第一列元素為0,第二行第二列元素為5,第三行第三列元素為10,第四行第四列元素為15,即c=[0,5,10,15]T;

總結(jié)

gather函數(shù)在提取數(shù)據(jù)時主要靠dim和index這兩個參數(shù),dim=1時將input看為n×1階矩陣,index看為k×1階矩陣,取index每行元素對input中每行進行列索引(如:index某行為[1,3,0],對應(yīng)的input行元素為[9,8,7,6],提取后的結(jié)果為[8,6,9]);

同理,dim=0時將input看為1×n階矩陣,index看為1×k階矩陣,取index每列元素對input中每列進行行索引。

gather函數(shù)提取后的矩陣階數(shù)和對應(yīng)的index階數(shù)相同。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 使用pytorch時所遇到的一些問題總結(jié)
  • Pytorch高階OP操作where,gather原理
  • 淺談Pytorch中的torch.gather函數(shù)的含義
  • Pytorch深度學(xué)習(xí)gather一些使用問題解決方案

標(biāo)簽:駐馬店 六盤水 江蘇 常州 宿遷 蘭州 山東 成都

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Pytorch中的gather使用方法》,本文關(guān)鍵詞  Pytorch,中的,gather,使用方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Pytorch中的gather使用方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Pytorch中的gather使用方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲精品第一国产综合野草社区| 一区二区在线观看免费视频播放| 99porn视频在线| 亚洲精品动漫100p| 激情综合色综合久久综合| 成人免费视频观看视频| 欧美一区 二区 三区| 天堂网在线.www天堂在线| 97超碰人人看| 在线视频精品一| 色猫视频免费观看| 九九热爱视频精品视频高清| 日本强好片久久久久久aaa| 视频一区欧美日韩| 久久久久久亚洲精品不卡| 国产97色在线 | 日韩| 五月综合色婷婷| 免费成人av| 天堂色在线视频| 在线视频综合导航| 欧美一区二不卡视频| 91人人澡人人爽人人精品| 国产伊人精品在线| 麻豆视频在线观看免费| 美国一区二区| 香蕉视频在线观看黄| 99久久精品国产麻豆演员表| 欧美精品欧美极品欧美激情| 91丝袜美腿高跟国产极品老师| 中文一区一区三区高中清不卡| 在线视频国内一区二区| 姬川优奈av一区二区在线电影| 夜夜骚av一区二区三区| 久久久精品tv| 99精品国产一区二区| 国产中文一区| 特黄特黄的视频| 欧美精品aaa| 一区二区三区在线|网站| 秋霞午夜一区二区三区视频| 制服丝袜中文字幕第一页| 亚洲精品一二三四区| 国产精品福利在线播放| 欧美色18zzzzxxxxx| 麻豆免费在线观看视频| 久久精品观看| 红桃av永久久久| 丁香花在线影院观看在线播放| 日韩一二区视频| 成年人网站免费观看| 美女视频a黄免费| 亚洲综合色网| 欧美日韩另类丝袜其他| 久久久国产成人精品| 欧美日韩在线精品一区二区三区| 国产午夜精品理论片| 亚洲情侣在线| 中文字幕国产亚洲| 日韩精品免费一区二区三区竹菊| 天堂av在线一区| 久久精视频免费在线久久完整在线看| 午夜成人鲁丝片午夜精品| 91精品国产全国免费观看| 91超薄肉色丝袜交足高跟凉鞋| 在线观看福利片| 中文字幕在线观看欧美| 欧美精品xxxxx| 97成人资源| www.色.com| 久久综合网色—综合色88| 亚洲爆乳无码一区二区三区| 福利网站在线观看| 中文字幕亚洲电影| 欧美大片大片在线播放| 青青草97国产精品麻豆| 欧美激情极品视频| 国产二区视频在线播放| 国产精品成人69xxx免费视频| 成人三级黄色免费网站| 成人h动漫精品一区二区下载| 成人羞羞网站入口免费| 久久久欧美精品| 国产精品卡一卡二卡三| 青青青爽在线视频免费观看| 国产成人免费看| 国产成人黄色片| 精品国产第一区二区三区观看体验| 免费在线观看av的网站| 黄色亚洲网站| 一区二区三区福利| 四季久久免费一区二区三区四区| 成人午夜又粗又硬又大| 婷婷综合电影| 一区2区3区在线看| 国产成人亚洲综合a∨婷婷图片| 亚洲国产精品久久久久久| 欧美日韩一区二区三区四区五区六区| jizz日本免费| 国产深夜精品福利| 在线欧美激情| 久久国产亚洲| 久久综合福利| 992tv免费直播在线观看| 婷婷成人基地| 国产免费专区| 亚洲av中文无码乱人伦在线视色| 人成福利视频在线观看| 国产盗摄视频在线观看| 国产一区二区三区黄片| 亚洲欧洲闷骚av少妇影院| 亚洲欧美色图片| 国产精品第一| 国产成人免费看一级大黄| 黄色高清在线观看| av成人在线观看| 亚洲色成人网站www永久四虎| 亚洲精品视频在线观看视频| 中文字幕成人av| 夜夜精品视频一区二区| 91精品国产99久久久久久红楼| 毛片av免费观看| 欧美日韩国产成人在线免费| av男人一区| 91国自产精品中文字幕亚洲| 国产乱论精品| 亚洲激情成人| **欧美大码日韩| 欧美日韩国产免费观看| 欧美成人一区二区三区| 天堂中文在线官网| 国产精品1区在线| 成人ar影院免费观看视频| 日韩三级精品电影久久久| 亚洲人成网址| 免费观看在线综合| 美女在线免费视频| 色婷婷在线视频观看| 亚洲国产欧美在线人成| 国产精品久久久久久成人| 国产小视频在线观看免费| 在线免费福利| 99久久精品国产精品久久| 亚洲久久久久久久久久| 久久久在线免费观看| 国产免费不卡av| 国产91一区二区三区| 国产一区二区三区不卡在线观看| 性一交一黄一片| 人人妻人人澡人人爽人人欧美一区| 99er在线视频| 麻豆影院在线观看| 亚洲午夜未满十八勿入免费观看全集| 91精品在线国产| 成人精品亚洲人成在线| 亚洲精品久久在线| 日韩欧美一级二级| 久久亚洲精品国产亚洲老地址| 免费亚洲一区| 天天操天天射天天爽| 一区二区三区中文字幕电影| 午夜激情福利电影| 欧美激情在线观看视频| 国产精品美女久久久久aⅴ国产馆| 91人妻一区二区| 欧美极品一区二区| 性欧美18一19sex性欧美| 50度灰在线观看| 这里只有精品久久| 亚洲欧美经典视频| 亚洲精品美女在线| 久久99爱视频| 加勒比视频一区| 国产精品影视在线| 日韩欧美国产片| 中国大陆高清aⅴ毛片| 五十路在线视频| 亚洲综合在线观看视频| 91pron在线| 久久久久久久久久97| 亚洲h精品动漫在线观看| 欧美亚洲一区| 在线观看免费国产视频| 国产精品天美传媒| 91精品国产麻豆国产自产在线| 很污的网站在线观看| 欧美丰满熟妇xxxxx| 欧美日韩国产123| 激情五月播播久久久精品| 自拍偷拍21p| 国产成人看片| 欧美精品一区在线发布| 欧美xxx网站| 先锋影音二区| 少女频道在线观看免费播放电视剧| 欧美在线导航| 亚洲精品美女久久7777777| 国产午夜精品一区在线观看| 国产xxxx振车| 成人免费观看视频| 不卡一区二区三区四区五区| 国产女无套免费视频| 亚洲第一区在线| 欧美中文高清| 亚欧美一区二区三区| 亚洲每日更新| 欧美大尺度在线观看| www.天堂乱色| 久久综合九色综合88i| 欧美成人激情在线| 特大巨黑人吊性xxx视频| 亚洲一区二区三区四区在线免费观看| 亚洲精品成a人| 波多野结衣黄色网址| 欧美激情精品久久久久久大尺度| 久久人人97超碰国产公开结果| 国产精品一区二区三区av| www污在线观看| 欧美在线一区二区三区四区| 久久午夜无码鲁丝片午夜精品| 青青青视频在线免费观看| 91av看片| 一本色道久久综合一区| 日本网站在线免费观看| 国产成人在线一区| 成人黄色网免费| 亚洲天堂av老司机| 亚洲不卡1卡2卡三卡2021麻豆| 久久免费看少妇高潮v片特黄| 91自拍.com| 天天操夜夜骑| 欧洲久久久久久| 精品视频一区二区在线观看| 最新在线观看av| 99精品视频在线观看播放| 国产传媒免费在线观看| 欧美影视一区二区三区| 老司机午夜免费精品视频| 日韩欧美国产免费| 国产裸体写真av一区二区| 色姑娘综合天天| 色天天综合色天天久久| 九一国产在线| 国产精品后入内射日本在线观看| 加勒比综合在线| 972aa.com艺术欧美| 亚洲精品视频在线观看免费视频| 国产三级自拍| 91超碰rencao97精品| 天海翼一区二区三区四区在线观看| 日韩精品极品| 国产成人毛毛毛片| 成**人特级毛片www免费| 无人在线观看的免费高清视频| 欧美女孩性生活视频| 在线视频欧美日韩精品| 在线免费观看中文字幕| 国产精品久久久99| 国产黄色片在线观看| 亚洲欧美一区二区三区在线播放| av资源一区| 在线国产伦理一区| 区一区二在线观看| 伊人网av在线| 久久精品日韩一区二区三区| 免费视频拗女稀缺一区二区| 亚洲欧美中文字幕| 成都免费高清电影| 99精品99久久久久久宅男| 国产成人在线视频| 激情综合色综合久久综合| 黄色动漫在线免费看| 日本www.色| 久久久天堂国产精品| 国产视频1区2区| 337p亚洲精品色噜噜狠狠| 国产福利一区二区三区在线播放| 日日摸.com| 欧美乱妇15p| 久久中文字幕精品| 少妇高潮露脸国语对白| 欧美日韩在线视频免费观看| 久久亚洲无码视频| 刘亦菲毛片一区二区三区| 手机福利在线视频| 99久久无色码| 日本我和搜子同居的日子高清在线| 国产伦理精品| 欧美视频在线视频| 久久久久久久97| 国产亚洲欧美日韩一区二区| 亚洲av无码乱码国产精品| 欧美aaaaaa午夜精品| 日韩精品一级毛片在线播放| 欧美乱大交xxxxx潮喷l头像| 日本中文字幕电影在线观看| av电影天堂一区二区在线| 中文一区在线| 亚洲国产精品美女| 精品国产一区二区三区不卡在线| 国产视频精品一区二区三区| 91社区在线观看播放| 日韩精品1区2区3区| 欧美日韩一本到| 在线免费精品视频| 在线视频国产一区| 厕沟全景美女厕沟精品| 欧美大胆性生话| 经典三级一区二区| 日韩欧美三级在线观看| 国产精品国产高清国产| 中文字幕在线播放不卡| 精品一区二区三区免费毛片爱| 国产成人女人毛片视频在线| 中文字幕一区二区三区色视频| 成人性做爰aaa片免费看不忠| 亚洲日韩成人| 欧美人与性动xxxx| 精品中文字幕av| 国产aⅴ精品一区二区三区久久| 999久久久免费精品国产牛牛| 成人午夜剧场免费观看完整版| japanese在线| 黄频网站在线观看| 国产精品国产三级国产aⅴ中文| 妖精一区二区三区精品视频| 日韩08精品| 进去里视频在线观看| 欧美高清激情brazzers|