atlas

Research map / Vision-language and multimodal / Human and embodied modeling

VMamba: Visual State Space Model

NeurIPS 2024 · Vision-language and multimodal › Human and embodied modeling · approach: Human-like visual cognition in VLMs · 830 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.

Adapts the Mamba selective state-space model into VMamba, a linear-complexity vision backbone whose 2D Selective Scan (SS2D) traverses images along four scan routes, and reports ImageNet, COCO, and ADE20K results.

Problem

Vision backbones need global receptive fields with efficient scaling to high-resolution inputs, but self-attention has quadratic cost, and Mamba's 1D selective scan does not directly handle 2D image data.

Approach

SS2D unfolds image patches along four scanning paths (cross-scan), runs a separate S6 selective scan on each sequence, and merges the outputs (cross-merge), giving each patch a global receptive field at linear cost; VSS blocks drop the multiplicative branch and add an FFN, and several implementation and architecture changes speed up inference.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use VMamba-T instead of Swin-TImageNet-1K classification · ImageNet-1KTop-1 accuracy: 81.3 -> 82.6Helped
Use VMamba-B instead of Swin-BImageNet-1K classification · ImageNet-1KThroughput: 646 vs. 458Helped
Use VMamba-T instead of ConvNeXt-TCOCO Mask R-CNN 1× · COCOBox AP: 44.2 -> 47.3Helped
Use VMamba-T instead of ConvNeXt-TCOCO Mask R-CNN 1× · COCOMask AP: 40.1 -> 42.7Helped
Use VMamba-T instead of Swin-TADE20K semantic segmentation · ADE20K single-scalemIoU: +3.4%Helped
Use Triton for Cross-Scan and Cross-Merge (ablation)VMamba-T · ImageNet-1KThroughput: +41 img/sHelped
Adjust CUDA selective scan for float16 input and float32 output (ablation)VMamba-T · ImageNet-1KThroughput: -3 img/sHurt
Replace einsum with linear transformation and adopt (B, C, H, W) layout (ablation)VMamba-T · ImageNet-1KThroughput: +174 img/sHelped
Introduce MLP, discard DWConv, and reduce layers to [2,2,2,2] (ablation)VMamba-T · ImageNet-1KTop-1 accuracy: -0.6%Hurt
Reduce ssm-ratio from 2.0 to 1.0, raise layers to [2,2,5,2], and discard the multiplicative branch (ablation)VMamba-T · ImageNet-1KTop-1 accuracy: +0.6%Helped
Introduce DWConv and reduce d_state from 16.0 to 1.0 while raising ssm-ratio to 2.0 (ablation)VMamba-T · ImageNet-1KTop-1 accuracy: +0.3%Helped
Reduce ssm-ratio to 1.0 and change layers from [2,2,5,2] to [2,2,8,2] (ablation)VMamba-T · ImageNet-1KTop-1 accuracy: +0.1%Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1K MSCOCO 2017 ADE20K

Benchmarks: ImageNet-1K MSCOCO 2017 ADE20K

Metrics: top-1 accuracy box AP mask AP mIoU throughput FLOPs

Baselines: Swin Transformer ConvNeXt DeiT HiViT XCiT S4ND Vim NAT

Builds on: Mamba S4 Swin Transformer S4ND

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