On the Integration of Self-Attention and Convolution

被引:247
作者
Pan, Xuran [1 ]
Ge, Chunjiang [1 ]
Lu, Rui [1 ]
Song, Shiji [1 ]
Chen, Guanfu [2 ]
Huang, Zeyi [2 ]
Huang, Gao [1 ,3 ]
机构
[1] Tsinghua Univ, Dept Automat, BNRist, Beijing, Peoples R China
[2] Huawei Technol Ltd, Shenzhen, Peoples R China
[3] Beijing Acad Artificial Intelligence, Beijing, Peoples R China
来源
2022 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2022) | 2022年
基金
中国国家自然科学基金;
关键词
D O I
10.1109/CVPR52688.2022.00089
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Convolution and self-attention are two powerful techniques for representation learning, and they are usually considered as two peer approaches that are distinct from each other. In this paper, we show that there exists a strong underlying relation between them, in the sense that the bulk of computations of these two paradigms are in fact done with the same operation. Specifically, we first show that a traditional convolution with kernel size k x k can be decomposed into k(2) individual 1 x 1 convolutions, followed by shift and summation operations. Then, we interpret the projections of queries, keys, and values in self-attention module as multiple 1 x 1 convolutions, followed by the computation of attention weights and aggregation of the values. Therefore, the first stage of both two modules comprises the similar operation. More importantly, the first stage contributes a dominant computation complexity (square of the channel size) comparing to the second stage. This observation naturally leads to an elegant integration of these two seemingly distinct paradigms, i.e., a mixed model that enjoys the benefit of both self-Attention and Convolution (ACmix), while having minimum computational overhead compared to the pure convolution or self-attention counterpart. Extensive experiments show that our model achieves consistently improved results over competitive baselines on image recognition and downstream tasks. Code and pre-trained models will be released at https ://github.com/LeapLabTHU/ACmix and https://gitee.com/mindspore/models.
引用
收藏
页码:805 / 815
页数:11
相关论文
共 56 条
[31]  
Ríos ML, 2019, REV INTERUNIV FORM P, P213
[32]   3D Object Detection with Pointformer [J].
Pan, Xuran ;
Xia, Zhuofan ;
Song, Shiji ;
Li, Li Erran ;
Huang, Gao .
2021 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, CVPR 2021, 2021, :7459-7468
[33]  
Parmar N, 2018, PR MACH LEARN RES, V80
[34]   Conformer: Local Features Coupling Global Representations for Visual Recognition [J].
Peng, Zhiliang ;
Huang, Wei ;
Gu, Shanzhi ;
Xie, Lingxi ;
Wang, Yaowei ;
Jiao, Jianbin ;
Ye, Qixiang .
2021 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV 2021), 2021, :357-366
[35]  
Peters Matthew E., 2018, DEEP CONTEXTUALIZED
[36]  
Ramachandran P, 2019, ADV NEUR IN, V32
[37]   Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks [J].
Ren, Shaoqing ;
He, Kaiming ;
Girshick, Ross ;
Sun, Jian .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2017, 39 (06) :1137-1149
[38]  
Simonyan K, 2015, Arxiv, DOI arXiv:1409.1556
[39]  
Srinivas Aravind, 2021, P IEEE CVF C COMP VI, P16519
[40]  
Sutskever I., 2019, ARXIV190410509