U-Shape Mamba: State Space Model for faster diffusion
September 22, 2025 ยท View on GitHub
This is the official implementation of U-Shape Mamba: State Space Model for faster diffusion

U-Shape Mamba (USM) is a novel diffusion model that leverages Mamba-based layers within a U-Net-like hierarchical structure for high-quality image generation with significantly reduced computational costs. USM progressively reduces sequence length in the encoder and restores it in the decoder through Mamba blocks, achieving one-third the GFlops, less memory usage, and faster performance compared to Zigma (current state-of-the-art Mamba-based diffusion model) while improving image quality.
Installation
To install the environment follow DiT and MambaIR env installation
Training
accelerate launch train.py --model USM-B/1 --data-path <data-path> \
--batch_size 8 --num-classes 0 \
--results_dir <dir> \
--learn_pos_emb \
--sample-every 20000 \
--ckpt-every 10000 \
--use_ckpt \
--sampling log \
--use_convtranspose \
--skip_conn
Sampling
accelerate launch sample.py --model USM-B/1 \
--batch_size 2 --num-classes 0 \
--learn_pos_emb \
--use_convtranspose \
--ckpt <ckpt-path>\
--num_samples 1000 \
--skip_conn
Citation
If you use U-Shape Mamba in your research, please cite:
@INPROCEEDINGS{11147760,
author={Ergasti, Alex and Botti, Filippo and Fontanini, Tomaso and Ferrari, Claudio and Bertozzi, Massimo and Prati, Andrea},
booktitle={2025 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW)},
title={U-Shape Mamba: State Space Model for Faster Diffusion},
year={2025},
volume={},
number={},
pages={3242-3249},
keywords={Image quality;Image synthesis;Computational modeling;Memory management;Diffusion models;Hardware;Computational efficiency;Image restoration;Decoding;Pattern matching;mamba;diffusion model;flow matching},
doi={10.1109/CVPRW67362.2025.00307}}