X-volution: On the unification of convolution and self-attention
Not on the map. Why?
Abstract (arXiv)
Convolution and self-attention are acting as two fundamental building blocks in deep neural networks, where the former extracts local image features in a linear way while the latter non-locally encodes high-order contextual relationships. Though essentially complementary to each other, i.e., first-/high-order, stat-of-the-art architectures, i.e., CNNs or transformers lack a principled way to simultaneously apply both operations in a single computational module, due to their heterogeneous computing pattern and excessive burden of global dot-product for visual tasks. In this work, we theoretically derive a global self-attention approximation scheme, which approximates a self-attention via the convolution operation on transformed features. Based on the approximated scheme, we establish a multi-branch elementary module composed of both convolution and self-attention operation, capable of unifying both local and non-local feature interaction. Importantly, once trained, this multi-branch module could be conditionally converted into a single standard convolution operation via structural re-parameterization, rendering a pure convolution styled operator named X-volution, ready to be plugged into any modern networks as an atomic operation. Extensive experiments demonstrate that the proposed X-volution, achieves highly competitive visual understanding improvements (+1.2% top-1 accuracy on ImageNet classification, +1.7 box AP and +1.5 mask AP on COCO detection and segmentation).
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 33 of its 37 references that are in the map. First posted on arXiv 4 Jun 2021.
Builds on
33 of 37 references.
References · 33
- 2017Attention Is All You Needcited by 59,932
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014Microsoft COCO: Common Objects in Contextcited by 17,498
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2021Swin Transformer: Hierarchical Vision Transformer using Shifted Windowscited by 12,082
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
- 2020End-to-End Object Detection with Transformerscited by 7,384
- 2017Mask R-CNNcited by 7,259
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2016Densely Connected Convolutional Networkscited by 6,691
21 more
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2016Feature Pyramid Networks for Object Detectioncited by 5,021
- 2017Squeeze-and-Excitation Networkscited by 4,763
- 2020Deformable DETR: Deformable Transformers for End-to-End Object Detectioncited by 3,410
- 2020Taming Transformers for High-Resolution Image Synthesiscited by 3,229
- 2018CBAM: Convolutional Block Attention Modulecited by 2,463
- 2017Non-local Neural Networkscited by 2,290
- 2018Self-Attention with Relative Position Representationscited by 1,112
- 2021CvT: Introducing Convolutions to Vision Transformerscited by 946
- 2017Revisiting Unreasonable Effectiveness of Data in Deep Learning Eracited by 916
- 2019ECA-Net: Efficient Channel Attention for Deep Convolutional Neural Networkscited by 572
- 2021RepVGG: Making VGG-style ConvNets Great Againcited by 520
- 2020End-to-End Human Pose and Mesh Reconstruction with Transformerscited by 417
- 2021Transformer Trackingcited by 412
- 2021Bottleneck Transformers for Visual Recognitioncited by 364
- 2019Attention Augmented Convolutional Networkscited by 363
- 2019On the Relationship between Self-Attention and Convolutional Layerscited by 299
- 2021Scaling Local Self-Attention for Parameter Efficient Visual Backbonescited by 220
- 2019On the Turing Completeness of Modern Neural Network Architecturescited by 129
- 2021Involution: Inverting the Inherence of Convolution for Visual Recognitioncited by 99
- 2021Thinking Fast and Slow: Efficient Text-to-Visual Retrieval with Transformerscited by 93
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 3; 2024: 1; 2025: 1; 2026: 1.
9 papers.
- 2023Omni Aggregation Networks for Lightweight Image Super-Resolutioncited by 62
- 2021Pruning Self-attentions into Convolutional Layers in Single Pathcited by 24
- 2022Learning Continuous Depth Representation via Geometric Spatial Aggregatorcited by 7
- 2022FocusFormer: Focusing on What We Need via Architecture Samplercited by 5
- 2023Caterpillar: A Pure-MLP Architecture with Shifted-Pillars-Concatenationcited by 4
- 2024ShiftwiseConv: Small Convolutional Kernel with Large Kernel Effectcited by 4
- 2023Evolution: A Unified Formula for Feature Operators from a High-level Perspectivecited by 2
- 2025GeoMM: On Geodesic Perspective for Multi-modal Learningcited by 2
- 2026Product Interaction: An Algebraic Formalism for Deep Learning Architecturescited by 0
- 2026Product Interaction: An Algebraic Formalism for Deep Learning Architectures31 Jan 2026
- 2025GeoMM: On Geodesic Perspective for Multi-modal Learning16 May 2025
- 2024ShiftwiseConv: Small Convolutional Kernel with Large Kernel Effect23 Jan 2024
- 2023Caterpillar: A Pure-MLP Architecture with Shifted-Pillars-Concatenation28 May 2023
- 2023Evolution: A Unified Formula for Feature Operators from a High-level Perspective23 May 2023
- 2023Omni Aggregation Networks for Lightweight Image Super-Resolution20 Apr 2023
- 2022Learning Continuous Depth Representation via Geometric Spatial Aggregator7 Dec 2022
- 2022FocusFormer: Focusing on What We Need via Architecture Sampler23 Aug 2022
- 2021Pruning Self-attentions into Convolutional Layers in Single Path23 Nov 2021