VM-UNet: Vision Mamba UNet for Medical Image Segmentation

Jiacheng Ruan, Jincheng Li, Suncheng Xiang
2/4/2024
eess.IVcs.CV

Official code: JCruan519/VM-UNet (836 stars, Apache-2.0, last commit 2025-09-03).

Abstract

In the realm of medical image segmentation, both CNN-based and Transformer-based models have been extensively explored. However, CNNs exhibit limitations in long-range modeling capabilities, whereas Transformers are hampered by their quadratic computational complexity. Recently, State Space Models (SSMs), exemplified by Mamba, have emerged as a promising approach. They not only excel in modeling long-range interactions but also maintain a linear computational complexity. In this paper, leveraging state space models, we propose a U-shape architecture model for medical image segmentation, named Vision Mamba UNet (VM-UNet). Specifically, the Visual State Space (VSS) block is introduced as the foundation block to capture extensive contextual information, and an asymmetrical encoder-decoder structure is constructed with fewer convolution layers to save calculation cost. We conduct comprehensive experiments on the ISIC17, ISIC18, and Synapse datasets, and the results indicate that VM-UNet performs competitively in medical image segmentation tasks. To our best knowledge, this is the first medical image segmentation model constructed based on the pure SSM-based model. We aim to establish a baseline and provide valuable insights for the future development of more efficient and effective SSM-based segmentation systems. Our code is available at https://github.com/JCruan519/VM-UNet.

View on arXivView PDF

Code Implementations(1)

JCruan519/VM-UNetOfficial100%
Apache-2.0

(ACM TOMM) This is the official code repository for "VM-UNet: Vision Mamba UNet for Medical Image Segmentation".

83650PythonFeb 4, 20241 years agoApache-2.0

Similar Papers

Cite this paper

@article{ruan2024vmunet,
  title  = {VM-UNet: Vision Mamba UNet for Medical Image Segmentation},
  author = {Jiacheng Ruan and Jincheng Li and Suncheng Xiang},
  year   = {2024},
  eprint = {2402.02491},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.02491v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.02491.svg)](https://codeofpaper.com/paper/2402.02491)

Discussion