Dimension Mixer: Group Mixing of Input Dimensions for Efficient Function Approximation
Not on the map. Why?
Abstract (arXiv)
The recent success of multiple neural architectures like CNNs, Transformers, and MLP-Mixers motivated us to look for similarities and differences between them. We found that these architectures can be interpreted through the lens of a general concept of dimension mixing. Research on coupling flows and the butterfly transform shows that partial and hierarchical signal mixing schemes are sufficient for efficient and expressive function approximation. In this work, we study group-wise sparse, non-linear, multi-layered and learnable mixing schemes of inputs and find that they are complementary to many standard neural architectures. Following our observations and drawing inspiration from the Fast Fourier Transform, we generalize Butterfly Structure to use non-linear mixer function allowing for MLP as mixing function called Butterfly MLP. We were also able to sparsely mix along sequence dimension for Transformer-based architectures called Butterfly Attention. Experiments on CIFAR and LRA datasets demonstrate that the proposed Non-Linear Butterfly Mixers are efficient and scale well when the host architectures are used as mixing function. Additionally, we propose Patch-Only MLP-Mixer for processing spatial 2D signals demonstrating a different dimension mixing strategy.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 61 of its 72 references that are in the map. First posted on arXiv 30 Nov 2023.
Builds on
61 of 72 references.
References · 61
- 2017Attention Is All You Needcited by 60,361
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 30,186
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2021Swin Transformer: Hierarchical Vision Transformer using Shifted Windowscited by 12,139
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,673
- 2020Longformer: The Long-Document Transformercited by 3,413
- 2021Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsitycited by 3,073
- 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,332
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,868
38 more
- 2020Reformer: The Efficient Transformercited by 1,668
- 2020Rethinking Attention with Performerscited by 1,601
- 2019Generating Long Sequences with Sparse Transformerscited by 1,546
- 2018Glow: Generative Flow with Invertible 1x1 Convolutionscited by 1,545
- 2020Linformer: Self-Attention with Linear Complexitycited by 1,474
- 2021MLP-Mixer: An all-MLP Architecture for Visioncited by 1,446
- 2021Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gaugescited by 1,167
- 2018ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Designcited by 1,136
- 2021EfficientNetV2: Smaller Models and Faster Trainingcited by 1,135
- 2014NICE: Non-linear Independent Components Estimationcited by 1,058
- 2016Geometric deep learning: going beyond Euclidean datacited by 1,048
- 2020Efficient Transformers: A Surveycited by 790
- 2020Long Range Arena: A Benchmark for Efficient Transformerscited by 700
- 2022MaxViT: Multi-Axis Vision Transformercited by 476
- 2021Nystr"omformer: A Nystr"om-Based Algorithm for Approximating Self-Attentioncited by 471
- 2021Pay Attention to MLPscited by 368
- 2019Flow++: Improving Flow-Based Generative Models with Variational Dequantization and Architecture Designcited by 262
- 2022Neighborhood Attention Transformercited by 239
- 2017The Reversible Residual Network: Backpropagation Without Storing Activationscited by 217
- 2017Large Kernel Matters -- Improve Semantic Segmentation by Global Convolutional Networkcited by 208
- 2020Synthesizer: Rethinking Self-Attention in Transformer Modelscited by 205
- 2019Adaptively Sparse Transformerscited by 155
- 2022More ConvNets in the 2020s: Scaling up Kernels Beyond 51x51 using Sparsitycited by 142
- 2020Sparse GPU Kernels for Deep Learningcited by 141
- 2018i-RevNet: Deep Invertible Networkscited by 137
- 2021Scatterbrain: Unifying Sparse and Low-rank Attention Approximationcited by 130
- 2018ListOps: A Diagnostic Dataset for Latent Tree Learningcited by 129
- 2021RegionViT: Regional-to-Local Attention for Vision Transformerscited by 127
- 2021CycleMLP: A MLP-like Architecture for Dense Predictioncited by 126
- 2022Monarch: Expressive Structured Matrices for Efficient and Accurate Trainingcited by 106
- 2021Vision Permutator: A Permutable MLP-Like Architecture for Visual Recognitioncited by 103
- 2021AS-MLP: An Axial Shifted MLP Architecture for Visioncited by 101
- 2018Learning long-range spatial dependencies with horizontal gated-recurrent unitscited by 98
- 2020Coupling-based Invertible Neural Networks Are Universal Diffeomorphism Approximatorscited by 85
- 2019Learning Fast Algorithms for Linear Transforms Using Butterfly Factorizationscited by 76
- 2021Pixelated Butterfly: Simple and Efficient Sparse training for Neural Network Modelscited by 76
- 2021Hire-MLP: Vision MLP via Hierarchical Rearrangementcited by 66
- 2021Are we ready for a new paradigm shift? A Survey on Visual Deep MLPcited by 63
50 most cited of 61 All 61 (JSON)
Built on by
Not cited yet.