不依赖云服务、不租 GPU。我们能做哪些事 · 不能做哪些事 · 一开始就讲清楚边界。
下载 → 转 v2 格式 → 自动 plan + 预处理。把流水线走到"训练前夜",验证 plan 自动生成机制能跑通。
CPU 可完成用 HD-BET 团队已经训好挂在网上的预训练权重,对一张脑部 MRI 跑一次脑提取推理(不是分割)。
CPU 可完成从 Zenodo 下载 DKFZ 团队已经训好的 nnU-Net 权重,在 hippocampus 数据上跑 CPU 推理,跟金标准做对比。真正的端到端 AI 分割。
CPU 可完成医学图像分割框架,2021 Nature Methods。核心:根据数据自动推导网络架构 + patch + batch,不用调参。
同团队基于 nnU-Net 训好的脑提取专用模型。一行命令做颅骨剥离,CPU 可跑,~400 MB 权重。
Medical Segmentation Decathlon 中最小的数据集。
压缩包 27 MB · 解压 56 MB · 260 训练 + 130 测试。
MSD Task04 + ICBM152
MSD → nnU-Net v2
auto plan · 数据指纹
脑提取 · CPU
需要 GPU · 跳过
预训练权重 · CPU
4 张 PNG · HTML
从 MSD AWS bucket 抓 Task04 Hippocampus 数据集(带金标准),再下一张 ICBM152 标准脑模板留给后面 HD-BET 用。
只动文件名和元数据,不改图像内容。每个图像加 _0000 后缀("第 0 个模态"),dataset.json 改写成 v2 schema。
nnU-Net 最聪明的一步——不用人调参。它自己看数据 → 写"指纹" → 决定网络架构、patch、batch_size → 写成菜谱 plans.json。
3 分钟之后,
它把训练菜谱
自己写出来了。
─ nnUNetPlans.json 里写好了网络深度、patch 大小、batch_size、池化次数。整个机制只用规则推导,不调参、不依赖梯度。
注意:这只能说明 plan 机制本身跑通了。是不是真的能训出好模型,要等 GPU 跑完才知道。
注意:HD-BET 做的是 brain extraction(脑提取 / 剥头骨)——把头骨、皮肤、眼球去掉,只留脑实质。不是海马体分割那种语义分割。它是真实图像处理流水线的第一步,权重作者已训好。
来自 nnUNet_raw/labelsTr/ 的人工标注。
Anterior 前海马(label=1)· 工作记忆相关
Posterior 后海马(label=2)· 长时记忆相关
nnU-Net 把数据集体检结果(spacing / 强度分布 / shape)喂进一组规则,推出网络架构。
注意:能不能训出好模型要 GPU 跑完才知道。
这次只验证了 plan 机制本身能跑出合理数字。
tar -xzf nnunet_repro_full.tar.gz && cd nnunet_repro
bash setup.sh # 自动建 venv + 装 nnunetv2 / hd-bet / numpy<2 / torchvision
bash run.sh # 5 个脚本依次跑
open outputs/nnunet_report.html # 自动浏览器打开
Zenodo 上 DKFZ 团队公开了 MSD 全套权重(v1 时代)。CPU 跑 hippocampus 单例 2 秒出结果,Dice > 0.94。
3-5 分钟一例脑提取,加 --disable_tta 还能再快 4×。作为临床/科研 MRI 处理的第一步够用。
想在自己数据上做训练(不是推理),还是要 GPU。但框架已经准备好——把 nnUNet_preprocessed/ 拷到 GPU 机器跑 nnUNetv2_train 即可。