最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)遵守國家法律
贺兰县| 甘谷县| 海林市| 邹平县| 东兰县| 五台县| 屏东市| 晴隆县| 清流县| 曲水县| 普陀区| 宣汉县| 和龙市| 阿勒泰市| 平顶山市| 唐河县| 贡觉县| 白水县| 年辖:市辖区| 内乡县| 溧水县| 台南市| 壤塘县| 通河县| 黄石市| 延津县| 龙川县| 夏河县| 建湖县| 泗水县| 奉新县| 磐安县| 利川市| 凉城县| 新巴尔虎左旗| 泸溪县| 武城县| 文化| 阜新市| 昌平区| 舟曲县|