重新思考視覺transformers的空間維度
歡迎關注公眾號 CV技術指南 ,專注于計算機視覺的技術總結、最新技術跟蹤、經典論文解讀。
前言:
由于基于transformers的架構在計算機視覺建模方面具有創(chuàng)新性,因此對有效架構的設計約定的研究還較少。從 CNN 的成功設計原則出發(fā),我們研究了空間維度轉換的作用及其對基于transformers的架構的有效性。
我們特別關注CNNs的降維原理;隨著深度的增加,傳統(tǒng)的 CNN 會增加通道維度并減少空間維度。我們憑經驗表明,這種空間降維也有利于transformers架構,并在原始 ViT 模型上提出了一種新型的基于池化的視覺transformers (Pooling-based Vision Transformer--PiT)。
我們表明 PiT 實現(xiàn)了針對 ViT 的改進模型能力和泛化性能。在廣泛的實驗中,我們進一步表明 PiT 在圖像分類、目標檢測和魯棒性評估等多項任務上優(yōu)于baseline。
出發(fā)點
1. CNN 限制了空間交互,ViT 允許圖像中的所有位置通過transformers層交互。
2. 雖然ViT 是一種創(chuàng)新架構,并且已經證明了其強大的圖像識別能力,但它沿用了NLP中的 Transformer 架構,沒有任何變化。
3. CNN 的一些基本設計原則在過去十年中已被證明在計算機視覺領域有效,但并未得到充分反映。
因此,我們重新審視了 CNN 架構的設計原則,并研究了它們在應用于 ViT 架構時的功效。
創(chuàng)新思路
CNN 以大空間尺寸和小通道尺寸的特征開始,并逐漸增加通道尺寸,同時減小空間尺寸。由于稱為空間池化的層,這種維度轉換是必不可少的,F(xiàn)代 CNN 架構,包括 AlexNet、ResNet和 EfficientNet,都遵循這一設計原則。
池化層與每一層的感受野大小密切相關。 一些研究表明,池化層有助于網絡的表現(xiàn)力和泛化性能。 然而,與 CNN 不同的是,ViT 不使用池化層,而是在所有層中使用相同大小的空間。
首先,我們驗證了 CNN 上池化層的優(yōu)勢。我們的實驗表明,池化層證明了 ResNet 的模型能力和泛化性能。為了將池化層的優(yōu)勢擴展到 ViT,我們提出了一種基于池化的視覺transformers (PiT)。
PiT 是一種與池化層相結合的轉換器架構。它可以像在 ResNet 中一樣減少 ViT 結構中的空間大小。我們還研究了 PiT 與 ViT 相比的優(yōu)勢,并確認池化層也提高了 ViT 的性能。
最后,為了分析 ViT 中池化層的效果,我們測量了 ViT 的空間交互比,類似于卷積架構的感受野大小。我們展示了池化層具有控制自注意力層中發(fā)生的空間交互大小的作用,這類似于卷積架構的感受野控制。
Methods
網絡架構維度配置的示意圖
我們將 ResNet50 、Vision Transformer (ViT) 和基于池化的 Vision Transformer (PiT) 可視化;(a) ResNet50 從輸入到輸出逐漸下采樣特征;(b) ViT 不使用池化層,因此所有層都保持特征維度;(c) PiT 涉及將層匯集到 ViT 中。
Pooling-based Vision Transformer(PiT)
PiT 架構的池化層
PiT 使用基于深度卷積的池化層,以小參數(shù)實現(xiàn)通道乘法和空間縮減。
Effects of the pooling layer in vision transformer (ViT)
我們在網絡架構的各個方面將我們的基于池化的視覺transformer (PiT) 與原始 ViT 進行了比較。PiT 在容量、泛化性能和模型性能方面優(yōu)于 ViT。
Spatial interactio
self-attention層在交互token數(shù)量上也有限制,因此交互區(qū)域是根據空間大小來確定的。
我們使用 ImageNet 上的預訓練模型測量了 ViT 和 PiT 的空間交互區(qū)域。空間交互的標準是基于注意力矩陣的 soft-max 之后的分數(shù)。我們使用 1% 和 10% 作為閾值,計算超過閾值的交互發(fā)生的空間位置的數(shù)量,并通過將交互位置的數(shù)量除以空間標記的總大小來計算空間交互比率。
在 ViT 的情況下,交互作用平均在 20%-40% 之間,并且由于沒有池化層,因此數(shù)值不會因層而有顯著變化。PiT 減少了token的數(shù)量,同時通過池化增加了頭部。
因此,如圖 5 (a) 所示,早期層的交互率很小,但后一層顯示出接近 100% 的交互率。為了與 ResNet 進行比較,我們將閾值更改為 10%,結果如圖 5 (b) 所示。
在 ResNet 的情況下,3x3 卷積意味著 3x3 空間交互。因此,我們將 3x3 除以空間大小,并將其作為近似值與注意力的交互率進行比較。雖然 ViT 的交互率在各層中是相似的,但 ResNet 和 PiT 的交互率隨著它通過池化層而增加。
Architecture
該表顯示了 ViT 和 PiT 的spatial sizes, number of blocks, number of heads, channel size, 和FLOPs。PiT 的結構設計為盡可能與 ViT 相似,并具有更少的 GPU 延遲。
Conclusion
我們驗證了 PiT 在各種任務上提高了 ViT 的性能。在 ImageNet 分類中,PiT 和在各種規(guī)模和訓練環(huán)境下都優(yōu)于 ViT。此外,我們還比較了 PiT 與各種卷積架構的性能,并指定了 Transformer 架構優(yōu)于 CNN 的規(guī)模。
我們使用檢測頭進一步測量 PiT 在目標檢測方面的性能。 基于 ViT 和 PiT 的 DETR在 COCO 2017 數(shù)據集上進行訓練,結果表明 PiT 作為主干架構甚至比 ViT 更適合圖像分類以外的任務。最后,我們通過穩(wěn)健性基準驗證了 PiT 在各種環(huán)境中的性能。
本文來源于公眾號 CV技術指南 的論文分享系列。
歡迎關注公眾號 CV技術指南 ,專注于計算機視覺的技術總結、最新技術跟蹤、經典論文解讀。
請輸入評論內容...
請輸入評論/評論長度6~500個字
最新活動更多
-
即日-11.13立即報名>>> 【在線會議】多物理場仿真助跑新能源汽車
-
11月28日立即報名>>> 2024工程師系列—工業(yè)電子技術在線會議
-
12月19日立即報名>> 【線下會議】OFweek 2024(第九屆)物聯(lián)網產業(yè)大會
-
即日-12.26火熱報名中>> OFweek2024中國智造CIO在線峰會
-
即日-2025.8.1立即下載>> 《2024智能制造產業(yè)高端化、智能化、綠色化發(fā)展藍皮書》
-
精彩回顧立即查看>> 【限時免費下載】TE暖通空調系統(tǒng)高效可靠的組件解決方案
推薦專題
- 高級軟件工程師 廣東省/深圳市
- 自動化高級工程師 廣東省/深圳市
- 光器件研發(fā)工程師 福建省/福州市
- 銷售總監(jiān)(光器件) 北京市/海淀區(qū)
- 激光器高級銷售經理 上海市/虹口區(qū)
- 光器件物理工程師 北京市/海淀區(qū)
- 激光研發(fā)工程師 北京市/昌平區(qū)
- 技術專家 廣東省/江門市
- 封裝工程師 北京市/海淀區(qū)
- 結構工程師 廣東省/深圳市