国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Swin Transformer源碼解析

2023-07-01 21:35 作者:0x435959  | 我要投稿

一、Patch Partition、Liner Embedding

為什么通過卷積就能完成patch partition操作?

因?yàn)榫矸e核大小就是一個(gè)patch,通過卷積操作(一次卷積操作把一小塊圖變成一個(gè)數(shù)),將原圖中一個(gè)patch大小的圖塊,變成一個(gè)指定維度(和指定的過濾器數(shù)量即輸出維度有關(guān))的特征圖。

Liner Eebedding 操作是為了什么,為什么要做該操作?

類比NLP中的embedding 操作,因?yàn)橐粋€(gè)patch就是一個(gè)token,對(duì)于一個(gè)詞,在NLP中我們把詞投射到某個(gè)高維詞向量空間中,以獲得詞和詞之間的關(guān)系。而這里的liner embedding就是通過卷積后的flatten(2)和transpose(1, 2)操作將特征圖轉(zhuǎn)成embedding的格式 (bs,token,dim),至于為什么要轉(zhuǎn)成這種格式,是因?yàn)橐鲎宰⒁饬Α?/p>

輸入輸出示例

輸入兩張224x224的rgb圖片,即輸入為(2,3,224,224),設(shè)置patch_size為4x4,那么共54x54=3136個(gè)patch,設(shè)置輸出維度為96,經(jīng)過經(jīng)過卷積和embedding操作變成了(2,3136,96)

Swin Transformer源碼解析的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
融水| 景德镇市| 成武县| 海安县| 宜黄县| 罗江县| 屏东县| 通河县| 榆树市| 宝丰县| 广东省| 桃江县| 耿马| 吉木萨尔县| 潍坊市| 普格县| 内黄县| 日喀则市| 齐河县| 温泉县| 天水市| 股票| 湛江市| 兰坪| 正阳县| 邛崃市| 疏勒县| 余干县| 修水县| 江门市| 清涧县| 西宁市| 丰镇市| 柳河县| 荣成市| 林周县| 门头沟区| 杭州市| 铜陵市| 班玛县| 肇州县|