Litcius/Paper detail

Vision Permutator: A Permutable MLP-Like Architecture for Visual Recognition

Qibin Hou, Zihang Jiang, Li Yuan, Ming-Ming Cheng, Shuicheng Yan, Jiashi Feng

2022IEEE Transactions on Pattern Analysis and Machine Intelligence158 citationsDOI

Abstract

In this paper, we present Vision Permutator, a conceptually simple and data efficient MLP-like architecture for visual recognition. By realizing the importance of the positional information carried by 2D feature representations, unlike recent MLP-like models that encode the spatial information along the flattened spatial dimensions, Vision Permutator separately encodes the feature representations along the height and width dimensions with linear projections. This allows Vision Permutator to capture long-range dependencies and meanwhile avoid the attention building process in transformers. The outputs are then aggregated in a mutually complementing manner to form expressive representations. We show that our Vision Permutators are formidable competitors to convolutional neural networks (CNNs) and vision transformers. Without the dependence on spatial convolutions or attention mechanisms, Vision Permutator achieves 81.5% top-1 accuracy on ImageNet without extra large-scale training data (e.g., ImageNet-22k) using only 25M learnable parameters, which is much better than most CNNs and vision transformers under the same model size constraint. When scaling up to 88M, it attains 83.2% top-1 accuracy, greatly improving the performance of recent state-of-the-art MLP-like networks for visual recognition. We hope this work could encourage research on rethinking the way of encoding spatial information and facilitate the development of MLP-like models. PyTorch/MindSpore/Jittor code is available at https://github.com/Andrew-Qibin/VisionPermutator.

Topics & Concepts

Computer scienceArtificial intelligenceENCODEConvolutional neural networkEncoding (memory)Feature (linguistics)Pattern recognition (psychology)Machine visionComputer visionSpatial analysisFeature extractionArchitectureSpatial intelligenceProcess (computing)Feature learningArtificial neural networkVisual perceptionNetwork architectureDeep learningCognitive neuroscience of visual object recognitionSketch recognitionMachine learningVisualizationTask analysisRepresentation (politics)Advanced Neural Network ApplicationsAdvanced Memory and Neural ComputingFerroelectric and Negative Capacitance Devices
Vision Permutator: A Permutable MLP-Like Architecture for Visual Recognition | Litcius