[NeurIPS 2024] PointMamba: A Simple State Space Model for Point Cloud Analysis
See the code
Dingkang Liang1 *, Xin Zhou1 *, Wei Xu1, Xingkui Zhu1, Zhikang Zou2, Xiaoqing Ye2, Xiao Tan2 and Xiang Bai1†
1 Huazhong University of Science & Technology, 2 Baidu Inc.
(*) Equal contribution. ($\dagger$) Corresponding author.
Transformers have become one of the foundational architectures in point cloud analysis tasks due to their excellent global modeling ability. However, the attention mechanism has quadratic complexity, making the design of a linear complexity method with global modeling appealing. In this paper, we propose PointMamba, transferring the success of Mamba, a recent representative state space model (SSM), from NLP to point cloud analysis tasks. Unlike traditional Transformers, PointMamba employs a linear complexity algorithm, presenting global modeling capacity while significantly reducing computational costs. Specifically, our method leverages space-filling curves for effective point tokenization and adopts an extremely simple, non-hierarchical Mamba encoder as the backbone. Comprehensive evaluations demonstrate that PointMamba achieves superior performance across multiple datasets while significantly reducing GPU memory usage and FLOPs. This work underscores the potential of SSMs in 3D vision-related tasks and presents a simple yet effective Mamba-based baseline for future research.
| Task | Dataset | Config | Acc. | Download (ckpt/log) |
|---|---|---|---|---|
| Pre-training | ShapeNet | pretrain.yaml | N.A. | ckpt |
| Classification | ModelNet40 | finetune_modelnet.yaml | 93.6% | ckpt |
| Classification | ScanObjectNN | finetune_scan_objbg.yaml | 94.32% | ckpt / log |
| Classification | ScanObjectNN | finetune_scan_objonly.yaml | 92.60% | ckpt / log |
| Classification | ScanObjectNN | finetune_scan_hardest.yaml | 89.31% | ckpt |
See DATASET.md for details.
See USAGE.md for details.
This project is based on Point-BERT (paper, code), Point-MAE (paper, code), Mamba (paper, code), Causal-Conv1d (code). Thanks for their wonderful works.
If you find this repository useful in your research, please consider giving a star ⭐ and a citation
@inproceedings{liang2024pointmamba,
title={PointMamba: A Simple State Space Model for Point Cloud Analysis},
author={Liang, Dingkang and Zhou, Xin and Xu, Wei and Zhu, Xingkui and Zou, Zhikang and Ye, Xiaoqing and Tan, Xiao and Bai, Xiang},
booktitle={Advances in Neural Information Processing Systems},
year={2024}
}
69 followers · starred Sep 2025
Python
82.5%
Cuda
12.7%
C++
4.4%
[NeurIPS 2024] PointMamba: A Simple State Space Model for Point Cloud Analysis
See the code
Dingkang Liang1 *, Xin Zhou1 *, Wei Xu1, Xingkui Zhu1, Zhikang Zou2, Xiaoqing Ye2, Xiao Tan2 and Xiang Bai1†
1 Huazhong University of Science & Technology, 2 Baidu Inc.
(*) Equal contribution. ($\dagger$) Corresponding author.
Transformers have become one of the foundational architectures in point cloud analysis tasks due to their excellent global modeling ability. However, the attention mechanism has quadratic complexity, making the design of a linear complexity method with global modeling appealing. In this paper, we propose PointMamba, transferring the success of Mamba, a recent representative state space model (SSM), from NLP to point cloud analysis tasks. Unlike traditional Transformers, PointMamba employs a linear complexity algorithm, presenting global modeling capacity while significantly reducing computational costs. Specifically, our method leverages space-filling curves for effective point tokenization and adopts an extremely simple, non-hierarchical Mamba encoder as the backbone. Comprehensive evaluations demonstrate that PointMamba achieves superior performance across multiple datasets while significantly reducing GPU memory usage and FLOPs. This work underscores the potential of SSMs in 3D vision-related tasks and presents a simple yet effective Mamba-based baseline for future research.
| Task | Dataset | Config | Acc. | Download (ckpt/log) |
|---|---|---|---|---|
| Pre-training | ShapeNet | pretrain.yaml | N.A. | ckpt |
| Classification | ModelNet40 | finetune_modelnet.yaml | 93.6% | ckpt |
| Classification | ScanObjectNN | finetune_scan_objbg.yaml | 94.32% | ckpt / log |
| Classification | ScanObjectNN | finetune_scan_objonly.yaml | 92.60% | ckpt / log |
| Classification | ScanObjectNN | finetune_scan_hardest.yaml | 89.31% | ckpt |
See DATASET.md for details.
See USAGE.md for details.
This project is based on Point-BERT (paper, code), Point-MAE (paper, code), Mamba (paper, code), Causal-Conv1d (code). Thanks for their wonderful works.
If you find this repository useful in your research, please consider giving a star ⭐ and a citation
@inproceedings{liang2024pointmamba,
title={PointMamba: A Simple State Space Model for Point Cloud Analysis},
author={Liang, Dingkang and Zhou, Xin and Xu, Wei and Zhu, Xingkui and Zou, Zhikang and Ye, Xiaoqing and Tan, Xiao and Bai, Xiang},
booktitle={Advances in Neural Information Processing Systems},
year={2024}
}
69 followers · starred Sep 2025
Python
82.5%
Cuda
12.7%
C++
4.4%