atlas

Research map / Detection and segmentation / CNN features

Vision Mamba: Efficient Visual Representation Learning with Bidirectional State Space Model

ICML 2024 · Detection and segmentation › CNN features · approach: Vision state space models · 417 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Vision Mamba (Vim), a pure state-space-model vision backbone that uses bidirectional Mamba blocks with position embeddings to process image patch sequences without attention.

Problem

Mamba-style selective SSMs have not been adapted into a generic, attention-free vision backbone; they are unidirectional and lack positional awareness, which hurts visual representation learning and dense prediction on high-resolution images.

Approach

Process flattened image patch tokens with a Mamba block run in both forward and backward directions (an extra backward SSM plus backward Conv1d per block), with position embeddings and a middle class token, giving a pure-SSM encoder with linear memory and sub-quadratic compute in sequence length.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Vim-Ti instead of DeiT-TiImageNet classification · ImageNet-1K valtop-1 accuracy: 72.2 -> 76.1Helped
Fine-tune Vim models with the long-sequence settingVim-Ti, Vim-S, and Vim-B · ImageNet-1K valtop-1 accuracy: 76.1 -> 78.3; 80.3 -> 81.4; 81.9 -> 83.2Helped
Use Vim-S instead of DeiT-SImageNet classification · ImageNet-1K valtop-1 accuracy: 79.8 -> 80.3Helped
Use Vim-B instead of DeiT-BImageNet classification · ImageNet-1K valtop-1 accuracy: 81.8 -> 81.9Helped
Use Vim backbones instead of DeiT backbonesUperNet · ADE20K valmIoU: 39.2 -> 41.0; 44.0 -> 44.9Helped
Use Vim-Ti instead of DeiT-TiCascade Mask R-CNN · COCO valbox AP: 44.4 -> 45.7Helped
Use Vim-Ti instead of DeiT-TiCascade Mask R-CNN · COCO valmask AP: 38.1 -> 39.2Helped
Add a backward SSM and backward Conv1d (ablation)Vim bidirectional block · ImageNet-1K classification ablationtop-1 accuracy: 73.2 -> 73.9Helped
Add a backward SSM and backward Conv1d (ablation)Vim bidirectional block · ADE20K segmentation ablationmIoU: 32.3 -> 35.9Helped
Use bidirectional layers (ablation)Vim · ImageNet-1K classification ablationtop-1 accuracy: 73.2 -> 70.9Hurt
Use bidirectional layers (ablation)Vim · ADE20K segmentation ablationmIoU: 32.3 -> 33.6Helped
Place the class token in the middle rather than at the head (ablation)Vim classification head · ImageNet-1K classification ablationtop-1 accuracy: 75.2 -> 76.1Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1K COCO 2017 ADE20K

Benchmarks: ImageNet-1K COCO 2017 ADE20K

Metrics: top-1 accuracy box AP mask AP mIoU FPS GPU memory

Baselines: DeiT-Ti DeiT-S DeiT-B ResNet-50 ResNet-101 S4ND-ViT-B Swin-T Swin-S Swin-B UperNet Cascade Mask R-CNN

Builds on: Mamba S4 ViT DeiT ViTDet

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy