SuPreM

MrGiovanni活跃维护

基于 9262 例 CT 体积和 25 个标注类别预训练的 3D 医学影像模型,可直接用于腹部器官分割等下游任务,省去从零训练。

[ICLR 2024 oral; top 1.2%] Supervised Pre-Trained 3D Models for Medical Image Analysis (9,262 CT volumes + 25 annotated classes)

暂无版本436star +1 / 7 天26fork同步于 2026-11-10 11:59 UTC

怎么上手

由 README 提炼,执行前请确认
下载权重到 ./pretrained_weights/,例如:wget https://huggingface.co/MrGiovanni/SuPreM/resolve/main/supervised_suprem_swinunetr_2100.pth?download=true -P ./pretrained_weights/
硬件要求按 README 说明

README 未说明显存、GPU 型号或 CPU 运行要求

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

在 9262 例带标注 CT 上预训练的 3D 医学分割骨干模型集合,可直接迁移到自己的分割任务

基于 9262 例 CT 体积和 25 个标注类别预训练的 3D 医学影像模型,可直接用于腹部器官分割等下游任务,省去从零训练。

核心能力

  • 提供 Swin UNETR、U-Net 等多族预训练骨干权重
  • 基于 AbdomenAtlas 1.1 的 9262 例 CT、25 类器官标注做全监督预训练
  • 附 7 类肿瘤伪标注,支持多器官分割与肿瘤检测迁移
  • 权重托管在 HuggingFace,下载后放入 ./pretrained_weights/ 即可用
  • README 称全监督预训练在性能与效率上优于自监督预训练

容易踩的坑

权重需自行从 HuggingFace 下载并放到 ./pretrained_weights/ 目录,仓库不含权重文件;不同骨干对应不同权重文件名,需按表格选择匹配的 name 与 download;README 未给出训练/推理脚本与依赖安装说明,需参考各骨干原始仓库

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    logo

    visitors GitHub Repo stars Subscribe us: https://groups.google.com/u/2/g/bodymaps

    We developed a suite of pre-trained 3D models, named SuPreM, that combined the best of large-scale datasets and per-voxel annotations, showing the transferability across a range of 3D medical imaging tasks.

    Paper

    AbdomenAtlas: A Large-Scale, Detailed-Annotated, & Multi-Center Dataset for Efficient Transfer Learning and Open Algorithmic Benchmarking Wenxuan Li, Chongyu Qu, Xiaoxi Chen, Pedro R. A. S. Bassi, Yijia Shi, Yuxiang Lai, Qian Yu, Huimin Xue, Yixiong Chen, Xiaorui Lin, Yutong Tang, Yining Cao, Haoqi Han, Zheyuan Zhang, Jiawei Liu, Tiezheng Zhang, Yujiu Ma, Jincheng Wang, Guang Zhang, Alan Yuille, Zongwei Zhou* Johns Hopkins University Medical Image Analysis, 2024

    How Well Do Supervised 3D Models Transfer to Medical Imaging Tasks? Wenxuan Li, Alan Yuille, and Zongwei Zhou* Johns Hopkins University International Conference on Learning Representations (ICLR) 2024 (oral; top 1.2%) YouTube

    Transitioning to Fully-Supervised Pre-Training with Large-Scale Radiology ImageNet for Improved AI Transferability in Three-Dimensional Medical Segmentation Wenxuan Li1, Junfei Xiao1, Jie Liu2, Yucheng Tang3, Alan Yuille1, and Zongwei Zhou1,* 1Johns Hopkins University 2City University of Hong Kong 3NVIDIA Radiological Society of North America (RSNA) 2023

    ★ We have maintained a document for Frequently Asked Questions.

    ★ We have maintained a paper list for Awesome Medical Segment Anything Model.

    ★ We have maintained a paper list for Awesome Medical Pre-Training.

    ★ We have maintained a paper list for Awesome Medical Segmentation Backbones.

    An Extensive Dataset: AbdomenAtlas 1.1

    The release of AbdomenAtlas 1.0 can be found at https://huggingface.co/datasets/AbdomenAtlas/AbdomenAtlas1.0Mini

    AbdomenAtlas 1.1 is an extensive dataset of 9,262 CT volumes with per-voxel annotation of 25 organs and pseudo annotations for seven types of tumors, enabling us to finally perform supervised pre-training of AI models at scale. Based on AbdomenAtlas 1.1, we also provide a suite of pre-trained models comprising several widely recognized AI models.

    Preliminary benchmark showed that supervised pre-training strikes as a preferred choice in terms of performance and efficiency compared with self-supervised pre-training.

    We anticipate that the release of large, annotated datasets (AbdomenAtlas 1.1) and the suite of pre-trained models (SuPreM) will bolster collaborative endeavors in establishing Foundation Datasets and Foundation Models for the broader applications of 3D volumetric medical image analysis.

    The AbdomenAtlas 1.1 dataset is organized as

    AbdomenAtlas1.1
        ├── BDMAP_00000001
        │   ├── ct.nii.gz
        │   └── segmentations
        │       ├── aorta.nii.gz
        │       ├── gall_bladder.nii.gz
        │       ├── kidney_left.nii.gz
        │       ├── kidney_right.nii.gz
        │       ├── liver.nii.gz
        │       ├── pancreas.nii.gz
        │       ├── postcava.nii.gz
        │       ├── spleen.nii.gz
        │       ├── stomach.nii.gz
        │       └── ...
        ├── BDMAP_00000002
        │   ├── ct.nii.gz
        │   └── segmentations
        │       ├── aorta.nii.gz
        │       ├── gall_bladder.nii.gz
        │       ├── kidney_left.nii.gz
        │       ├── kidney_right.nii.gz
        │       ├── liver.nii.gz
        │       ├── pancreas.nii.gz
        │       ├── postcava.nii.gz
        │       ├── spleen.nii.gz
        │       ├── stomach.nii.gz
        │       └── ...
        ├── BDMAP_00000003
        │   ├── ct.nii.gz
        │   └── segmentations
        │       ├── aorta.nii.gz
        │       ├── gall_bladder.nii.gz
        │       ├── kidney_left.nii.gz
        │       ├── kidney_right.nii.gz
        │       ├── liver.nii.gz
        │       ├── pancreas.nii.gz
        │       ├── postcava.nii.gz
        │       ├── spleen.nii.gz
        │       ├── stomach.nii.gz
        │       └── ...
        ...
    
    # class map for the AbdomenAtlas 1.0 dataset
    class_map_abdomenatlas_1_0 = {
        1: 'aorta',
        2: 'gall_bladder',
        3: 'kidney_left',
        4: 'kidney_right',
        5: 'liver',
        6: 'pancreas',
        7: 'postcava',
        8: 'spleen',
        9: 'stomach',
        }
    
    # class map for the AbdomenAtlas 1.1 dataset
    class_map_abdomenatlas_1_1 = {
        1: 'aorta', 
        2: 'gall_bladder', 
        3: 'kidney_left', 
        4: 'kidney_right', 
        5: 'liver', 
        6: 'pancreas', 
        7: 'postcava', 
        8: 'spleen', 
        9: 'stomach', 
        10: 'adrenal_gland_left', 
        11: 'adrenal_gland_right', 
        12: 'bladder', 
        13: 'celiac_trunk', 
        14: 'colon', 
        15: 'duodenum', 
        16: 'esophagus', 
        17: 'femur_left', 
        18: 'femur_right', 
        19: 'hepatic_vessel', 
        20: 'intestine', 
        21: 'lung_left', 
        22: 'lung_right', 
        23: 'portal_vein_and_splenic_vein', 
        24: 'prostate', 
        25: 'rectum'
        }
    

    A Suite of Pre-trained Models: SuPreM

    The following is a list of supported model backbones in our collection. Select the appropriate family of backbones and click to expand the table, download a specific backbone and its pre-trained weights (name and download), and save the weights into ./pretrained_weights/. More backbones will be added along time. Please suggest the backbone in this channel if you want us to pre-train it on AbdomenAtlas 1.1 containing 9,262 annotated CT volumes.

    nameparamspre-trained dataresourcesdownload
    Tang et al.62.19M5050 CTGitHub starsweights
    Valanarasu et al.62.19M50000 CT/MRIGitHub starsweights
    Universal Model62.19M2100 CTGitHub starsweights
    SuPreM62.19M2100 CTours :star2:weights
    nameparamspre-trained dataresourcesdownload
    Models Genesis19.08M623 CTGitHub starsweights
    UniMiSStiny5022 CT&MRIGitHub starsweights
    small5022 CT&MRIweights
    Med3D85.75M1638 CTGitHub starsweights
    DoDNet17.29M920 CTGitHub starsweights
    Universal Model19.08M2100 CTGitHub starsweights
    SuPreM19.08M2100 CTours :star2:weights
    nameparamspre-trained dataresourcesdownload
    SuPreM4.70M2100 CTours :star2:weights

    Examples of predicting organ masks on unseen CT volumes using our SuPreM: README

    Examples of fine-tuning our SuPreM on other downstream medical tasks are provided in this repository.

    taskdatasetdocument
    organ, muscle, vertebrae, cardiac, rib segmentationTotalSegmentatorREADME
    pancreas tumor detectionJHHREADME
    If you want to re-pre-train SuPreM on AbdomenAtlas 1.1 (not recommended), please refer to our instruction

    Estimated cost:

    • Eight A100 GPUs
    • At least seven days
    • 733GB disk space

    ★ Or simply make a request here: https://github.com/MrGiovanni/SuPreM/issues/1

    Citation

    @article{li2024abdomenatlas,
      title={AbdomenAtlas: A large-scale, detailed-annotated, \& multi-center dataset for efficient transfer learning and open algorithmic benchmarking},
      author={Li, Wenxuan and Qu, Chongyu and Chen, Xiaoxi and Bassi, Pedro RAS and Shi, Yijia and Lai, Yuxiang and Yu, Qian and Xue, Huimin and Chen, Yixiong and Lin, Xiaorui and Tang, Yutong and Cao, Yining and Han, Haoqi and Zhang, Zheyuan and Liu, Jiawei and Zhang, Tiezheng and Ma, Yujiu and Wang, Jincheng and Zhang, Guang and Yuille, Alan and Zhou, Zongwei},
      journal={Medical Image Analysis},
      volume={97},
      pages={103285},
      year={2024},
      publisher={Elsevier},
      url={https://github.com/MrGiovanni/AbdomenAtlas}
    }
    
    @inproceedings{li2024well,
      title={How Well Do Supervised 3D Models Transfer to Medical Imaging Tasks?},
      author={Li, Wenxuan and Yuille, Alan and Zhou, Zongwei},
      booktitle={The Twelfth International Conference on Learning Representations},
      year={2024}
    }
    
    @article{bassi2024touchstone,
      title={Touchstone Benchmark: Are We on the Right Way for Evaluating AI Algorithms for Medical Segmentation?},
      author={Bassi, Pedro RAS and Li, Wenxuan and Tang, Yucheng and Isensee, Fabian and Wang, Zifu and Chen, Jieneng and Chou, Yu-Cheng and Kirchhoff, Yannick and Rokuss, Maximilian and Huang, Ziyan and Ye, Jin and He, Junjun and Wald, Tassilo and Ulrich, Constantin and Baumgartner, Michael and Roy, Saikat and Maier-Hein, Klaus H. and Jaeger, Paul and Ye, Yiwen and Xie, Yutong and Zhang, Jianpeng and Chen, Ziyang and Xia, Yong and Xing, Zhaohu and Zhu, Lei and Sadegheih, Yousef and Bozorgpour, Afshin and Kumari, Pratibha and Azad, Reza and Merhof, Dorit and Shi, Pengcheng and Ma, Ting and Du, Yuxin and Bai, Fan and Huang, Tiejun and Zhao, Bo and Wang, Haonan and Li, Xiaomeng and Gu, Hanxue and Dong, Haoyu and Yang, Jichen and Mazurowski, Maciej A. and Gupta, Saumya and Wu, Linshan and Zhuang, Jiaxin and Chen, Hao and Roth, Holger and Xu, Daguang and Blaschko, Matthew B. and Decherchi, Sergio and Cavalli, Andrea and Yuille, Alan L. and Zhou, Zongwei},
      journal={Advances in Neural Information Processing Systems},
      volume={37},
      pages={15184--15201},
      year={2024},
      url={https://github.com/MrGiovanni/Touchstone}
    }
    
    @article{qu2023abdomenatlas,
      title={AbdomenAtlas-8K: Annotating 8,000 CT Volumes for Multi-Organ Segmentation in Three Weeks},
      author={Qu, Chongyu and Zhang, Tiezheng and Qiao, Hualin and Liu, Jie and Tang, Yucheng and Yuille, Alan and Zhou, Zongwei},
      journal={Advances in Neural Information Processing Systems},
      volume={36},
      pages={36620--36636},
      year={2023}
    }
    

    Acknowledgement

    This work was supported by the Lustgarten Foundation for Pancreatic Cancer Research and the McGovern Foundation. The codebase is modified from NVIDIA MONAI. Paper content is covered by patents pending.