nnUNet
收藏nnUZoo 数据集概述
概述
nnUZoo是一个基于nnUNet的开源基准测试框架,专注于医学图像分割领域。该框架整合了多种深度学习架构,包括CNN、Transformer和基于Mamba的模型,旨在为不同医学图像分割任务提供公平的性能比较。
关键特性
- 包含多种深度学习架构:CNN、Transformer、Mamba
- 提出五种新架构(X2Net系列):UNETR2Net、SwT2Net、SS2D2Net、Alt1DM2Net、MambaND2Net
- 在六种医学图像数据集上进行评估:显微镜、超声、CT、MRI、PET
- 评估指标:Dice分数和计算效率
数据集评估结果
| 模型 | 显微镜 | CAMUS | ACDC | AbdomenMR | AbdomenCT | PET |
|---|---|---|---|---|---|---|
| nnUNet | 0.69 | 0.92 | 0.92 | 0.74 | 0.78 | 0.73 |
| UNETR | 0.72 | 0.89 | 0.89 | 0.56 | 0.47 | 0.50 |
| SwinUMamba | 0.70 | 0.92 | 0.90 | 0.73 | 0.78 | 0.71 |
| SS2D2Net | 0.71 | 0.92 | 0.92 | 0.74 | 0.80 | 0.72 |
系统要求
硬件要求
- 训练:
- 最小RAM:24GB
- 最小CPU:8核
- GPU:24GB VRAM(如Nvidia-4090、A6000、A100等)
- 推理:
- 最小RAM:8GB
- 最小CPU:4核
软件要求
- 操作系统:Ubuntu 22.04/24.04、Pop!_OS 22.04
- 依赖库:CUDA、Mamba
安装指南
- 安装CUDA和Mamba
- 安装依赖库: commandline pip install -r requirements.txt pip install ./nnUNet
训练与测试
-
训练命令: commandline python train.py --device 1 --dataset_name Dataset030_AbdomenMR --tr nnUNetTrainerM2NetP --model 2d --num_epochs 250
-
测试命令: commandline python run_test.py --dataset_name Dataset030_AbdomenMR --device 1 --model_name M2Net
许可证
- Apache License 2.0
引用
commandline @article{kazaj2025claims, author = {Pooya Mohammadi Kazaj and Giovanni Baj and Yazdan Salimi and Anselm W. Stark and Waldo Valenzuela and George C. M. Siontis and Habib Zaidi and Mauricio Reyes and Christoph Graeni and Isaac Shiri}, title = {From Claims to Evidence: A Unified Framework and Critical Analysis of CNN vs. Transformer vs. Mamba in Medical Image Segmentation}, journal = {arXiv preprint}, volume = {2503.01306}, year = {2025}, archivePrefix = {arXiv}, primaryClass = {eess.IV}, doi = {10.48550/arXiv.2503.01306}, url = {https://arxiv.org/abs/2503.01306} }




