← 返回 2026-05-07

扩散模型作为通用分割学习器 Diffusion Model as a Generalist Segmentation Learner

Haoxiao Wang, Antao Xiang, Haiyang Sun, Peilin Sun, Changhao Pan, Yifu Chen, Minjie Hong, Weijie Wang, Shuang Chen, Yue Chen, Zhou Zhao 📅 2026-04-27 👍 4 2026-07-13 08:36
CLIP Stable Diffusion 图像分割 开放词汇 扩散模型 跨域迁移

把预训练扩散模型改造为统一的语义/开放词汇/跨域分割框架

前置知识

扩散模型 (Diffusion Model)

通过前向加噪与反向去噪学习数据分布的生成模型。Stable Diffusion v2 用 VAE 把图像压缩到潜空间,再用 U-Net 在潜空间中迭代去噪,并以 CLIP 文本嵌入为条件。

本文直接复用 Stable Diffusion v2 的 U-Net、VAE 和 CLIP 文本编码器作为分割主干,必须先理解其潜空间结构与条件注入机制。

潜空间扩散 (Latent Diffusion)

不在像素空间而是在 VAE 潜空间里执行扩散,可显著降低算力开销。Stable Diffusion 用 $z=\mathcal{E}(x)$ 编码,再由 $\mathcal{D}(z)$ 解码。

DiGSeg 把分割掩膜也编码到潜空间 $\mathcal{E}(y)$ 与图像潜变量拼接,再让 U-Net 学习去噪;这是它能复用 SD 权重的关键。

DDPM/DDIM 采样与噪声调度

DDPM 定义前向 $q(y_t|\bar{\alpha}_t y_0+\sqrt{1-\bar{\alpha}_t}\epsilon)$ 与反向去噪过程;DDIM 通过确定性跳跃大幅减少推理步数。本文还使用多分辨率 + 退火噪声策略。

论文核心是重新参数化分割为条件去噪任务,并把 DDIM-trailing、ensemble、$\tau$ 阈值等技巧都用到了极致。

CLIP 视觉-语言对齐

CLIP 通过对比学习把图像与文本投影到同一特征空间,文本编码器对类别名 'A photo of a dog' 输出归一化嵌入 $t_{clip}$,可为零样本识别提供语义支撑。

DiGSeg 用冻结 CLIP 在多尺度上向 U-Net 注入文本,使模型既支持闭集也能按任意文本 prompt 完成开放词汇分割。

开放词汇与跨域分割

开放词汇要求在测试时识别训练集未见过的类别;跨域则指同一模型在自然图像、医学、遥感、农业等差异极大的数据上都能工作。

这两个属性是论文宣称通用性的核心证据,需要先了解 mIoU、A-847/PC-459 等基准的评价方式。

研究动机

当前分割系统生态高度碎片化:自然图像的语义/实例/全景分割依赖 Mask2Former、OneFormer 等不同架构;开放词汇方法如 ODISE、ZegFormer 又依赖额外的区域提议网络;进入医学、遥感、农业领域则需重新设计 backbone 与标签空间(如 DeepLabv3 在 DeepGlobe 上仅 61.97 IoU)。更关键的是,所有基于扩散的旧方法(DiffSeg、DiffCut、DiffuMask、Seg4Diff)都把扩散模型当作特征抽取器,通过后处理 attention map 得到掩膜,结果碎片化、噪声大、跨层一致性差——例如 DiffSeg 依赖低分辨率 attention 牺牲了细节,高分辨率又缺乏语义一致性。作者在文中明确指出,'the field currently lacks a unified and conditioned interface that can convert a pretrained diffusion model into a comprehensive segmentation engine',因此迫切需要一个能同时覆盖闭集、开放词汇与跨域的统一模型。

本文的目标是本文提出 DiGSeg(Diffusion Models as a Generalist Segmentation Learner),目标是把预训练 Stable Diffusion v2 改造为一个真正的通用分割引擎:保留扩散模型的丰富视觉先验,但通过显式的条件化微调让它直接生成高质量、文本可控的分割掩膜;最终在 COCO、ADE20K、Pascal Context 等常规基准上拿到 SOTA,并在 DeepGlobe、PhenoBench、REFUGE-2、BDD100K 等医疗/遥感/农业/驾驶数据集上无需任何架构改动即可工作。

与已有工作不同的是,与 ODISE、DiffSeg 等把扩散当特征抽取器的事后利用方式不同,DiGSeg 选择了'反向条件'思路——不再是 $p_\theta(x|y)$ 由掩膜生成图像,而是建模 $p_\theta(y|x,t_{clip})$ 由图像和文本直接生成分割潜变量,并把掩膜和图像一起编码进 SD-VAE 的潜空间拼接后输入 U-Net;同时引入多尺度 CLIP 文本条件、Annealed Multi-Resolution Noise 训练策略和 DDIM-trailing 推理,在闭集/开放词汇/跨域三个维度上都跑通了统一管线。

核心方法

直觉上,作者想把 Stable Diffusion v2 这个'图像生成专家'改造成'图像理解专家',但又不想丢掉它的视觉先验。具体做法是:把 RGB 图像 $x$ 和对应的灰度分割掩膜 $y$ 都送入冻结的 SD-VAE 编码器 $\mathcal{E}$,得到潜变量 $z_x, z_y$;在训练时按 DDPM 公式把噪声加到 $z_y$ 上得到 $z_y^t$,然后让 U-Net $\epsilon_\theta$ 在图像条件 $z_x$ 和 CLIP 文本条件 $t_{clip}$ 下预测噪声 $\hat{\epsilon}=\epsilon_\theta(z_y^t, z_x, t, t_{clip})$,损失函数就是 MSE $\mathcal{L}_{seg}=\mathbb{E}_{t,\epsilon}\|\epsilon-\hat{\epsilon}\|_2^2$。推理时从 $z_T^y\sim\mathcal{N}(0,I)$ 出发,用 DDIM-trailing 迭代去噪得到干净的 $z_0^y$,再由冻结的 VAE 解码器 $\mathcal{D}$ 还原为分割图。

核心创新是把分割任务反向条件化:用 $p_\theta(y|x,t_{clip})$ 替换掉传统扩散的 $p_\theta(x|y)$,并把图像潜变量作为额外的 conditioning 拼接到 U-Net 的输入上。配合三条差异化设计:(1) Visual Latent Pathway——把 mask 也当三通道'图像'喂给 VAE,从而复用 SD 的全部权重;(2) CLIP-Aligned Text Conditioner——在 U-Net 的 $1/4$ 与 $1/8$ 尺度做 cross-attention,实现多尺度语言-视觉对齐;(3) Annealed Multi-Resolution Noise——训练噪声由不同分辨率的金字塔组成并随时间退火,先学细节再学语义结构。这套组合让 SD 不再是'偶尔能给出可用 mask 的生成器',而是被显式教成'分割模型'。

方法步骤详情

训练阶段:(1) 输入 RGB $x\in\mathbb{R}^{H\times W\times 3}$ 与对应 mask $y$,把单通道 mask 复制到三通道再送入冻结 VAE,得到 $z_x=\mathcal{E}(x)$、$z_y=\mathcal{E}(y)$;(2) 类别名送入冻结 CLIP 文本编码器得到 $t_{clip}$;(3) 随机采样 $t\in\{1,\dots,T\}$,按 $z_y^t=\sqrt{\bar{\alpha}_t}\,z_y+\sqrt{1-\bar{\alpha}_t}\,\epsilon$ 加噪;(4) 把 $z_y^t$、$z_x$、$t$、$t_{clip}$ 喂给只微调 cross-attention 与 mid-block 的 U-Net $\epsilon_\theta$;(5) 计算 $\mathcal{L}_{seg}=\|\epsilon-\epsilon_\theta(z_y^t,z_x,t,t_{clip})\|_2^2$ 并反向传播。推理阶段:(1) 对图像 $x$ 编码为 $z_x=\mathcal{E}(x)$;(2) 用 CLIP 图像+patch 相似度为每张图筛选候选类别 $\mathcal{C}(x)$,并把对应 $t_c$ 注入;(3) 用 DDIM-trailing(仅需 1 步即饱和)从 $z_T^y$ 去噪到 $z_0^y$;(4) 用 $\hat{y}=\mathcal{D}(z_0^y)$ 还原 mask,并对 8 次不同种子预测在潜空间平均,再以 $\tau=0.7$ 阈值二值化、$\tau_{bg}$ 过滤背景。

技术新颖性

技术新颖性体现在四个层面:第一,把分割重新表述为条件潜扩散生成任务,让'反向条件'从特例变成主路径,与 Marigold 预测连续深度的做法形成离散标签版的对照;第二,Visual Latent Pathway 设计让单通道 mask 也能复用为三通道训练的 SD-VAE,且解码重建误差仅 0.0022(标准差),证实 VAE 不会损伤分割结构;第三,Annealed Multi-Resolution Noise 把低频先验与高频细节同时引入训练噪声,在 ADE20K 上比单纯 Gaussian 噪声提升 +1.9 mIoU;第四,DDIM-trailing + ensemble-8 的组合在 1 步时即可得到 56.8 mIoU,把传统扩散推理从 50 步压缩到极低开销,相对 SegMAN(48.2 mIoU)仍领先 +2.1。

DiGSeg pipeline overview, training and inference pipelines of the diffusion-based generation model
Fig. 2: DiGSeg pipeline overview, training and inference pipelines of the diffusion-based generation model
Impact of Hyperparameter τ on per-class IoU
Fig. 3: Impact of Hyperparameter τ on per-class IoU
Ablation study of denoising schedule
Fig. 8: Ablation study of denoising schedule

实验结果

在五个开放词汇基准上,DiGSeg 用 ViT-L/14 主干分别取得 A-847 19.9、 PC-459 29.2、A-150 43.2、PC-59 68.4、Cityscapes 38.5 mIoU,全部超过第二名 +1.4 到 +2.8 不等;用 ViT-B/16 轻量版同样在五个基准上达到 17.5 / 23.1 / 37.2 / 62.7 / 36.5,分别领先 +3.3、+2.0、+1.6、+3.7、+1.3。闭集语义分割中,DiGSeg 在 COCO 拿到 50.8 mIoU(+2.1 vs 第二名),ADE20K 拿到 58.6 mIoU(+1.3),超过 SegFormer-B5、Mask2Former、OneFormer、EoMT、OffSeg-L 等强基线。跨域测试更具说服力:在 DeepGlobe 道路分割上 IoU 65.78(+8.50)、Precision 79.93、Recall 78.92、F1 78.79,几乎所有指标都领先 EoMT、SegMAN、MambaVision 等专门设计的遥感模型;在 PhenoBench 农作物数据集上 mIoU 76.66、IoU_{crop} 90.94、IoU_{weed} 62.38,相对 SegMAN 提升 +1.81/+2.03/+1.59。消融实验还显示:仅用 1/2 ADE20K 训练数据性能几乎不退化;multi-resolution + annealed noise 组合比单 Gaussian 噪声提升 +1.9;ensemble-10 比 ensemble-1 在 COCO 上额外提升 +1.9。

Ablation on E-Step scheduling (inference speed vs accuracy)
Table 6: Ablation on E-Step scheduling (inference speed vs accuracy)
Channel-wise consistency after VAE decoding
Table 7: Channel-wise consistency after VAE decoding
Quantitative evaluations on Phenobench and REFUGE-2 datasets
Table 8: Quantitative evaluations on Phenobench and REFUGE-2 datasets
Qualitative comparison of semantic and open-vocabulary segmentation across different datasets
Fig. 4: Qualitative comparison of semantic and open-vocabulary segmentation across different datasets
Qualitative results of cross-domain segmentation across different datasets
Fig. 5: Qualitative results of cross-domain segmentation across different datasets
Effect of training data ratio
Fig. 6: Effect of training data ratio
Ablation of ensemble size
Fig. 7: Ablation of ensemble size
查看结构化数据
任务指标本文基线提升
Open-vocabulary segmentation on A-847 (ViT-L/14) mIoU (%) 19.9 ESC-Net 18.1 +1.8
Open-vocabulary segmentation on PC-459 (ViT-L/14) mIoU (%) 29.2 ESC-Net 27.0 +2.2
Open-vocabulary segmentation on A-150 (ViT-L/14) mIoU (%) 43.2 ESC-Net 41.8 +1.4
Open-vocabulary segmentation on PC-59 (ViT-L/14) mIoU (%) 68.4 HyperCLIP 64.2 +2.8
Open-vocabulary segmentation on Cityscapes (ViT-L/14) mIoU (%) 38.5 Mask-Adapter 37.9 +0.6
Semantic segmentation on COCO mIoU (%) 50.8 MambaVision-B 48.7 +2.1
Semantic segmentation on ADE20K mIoU (%) 58.6 OneFormer 57.0 / EoMT 57.1 +1.3 to +1.6
Road segmentation on DeepGlobe IoU (%) 65.78 CGC-Net 68.80 (specialized) 作者的相对第二名 EoMT 52.52 提升 +13.26;整体优于 EoMT/SegMAN/MambaVision
Cross-domain Phenobench weed-crop mIoU (%) 76.66 MambaVision 73.91 +2.75
Data efficiency on ADE20K (1/2 data) mIoU (%) ≈58.6 (近满数据) full data 58.6 几乎不退化

局限与改进

作者明确承认的最大局限是医学影像:REFUGE-2 上 DiGSeg 只拿到 34.5 IoU / 51.3 Dice,低于 EoMT 49.9 / 66.6,论文将之归因于 CLIP 在医学文本上对齐弱、'medical terminology is sparsely represented'。从数字上看,轻量 ViT-B/16 版本相对 ViT-L/14 在所有基准都有 5-7 mIoU 的下降,说明文本通道容量对最终性能很关键——一旦 CLIP 嵌入不够强,整个开放词汇能力会被拖垮。此外,推理速度依然是扩散模型的硬伤:8×2 ensemble + DDIM-trailing 仅 3.15 FPS,比 OneFormer 这类前馈模型慢一个数量级;未使用 ensemble 时 FPS 可达 11.27 但精度掉到 56.8,意味着速度-精度的取舍非常陡峭。最后,论文并未在 Cityscapes 与 BDD100K 等大尺度驾驶场景上做闭集训练(仅做跨域评估),从 Table 5 看仅靠 COCO+ADE20K 训练的模型在 Cityscapes 上仅 41.22 mIoU,跨城市场景仍需专用数据。

独立分析的弱点

独立分析三个弱点:(1) 推理开销——即便 DDIM-trailing 1 步也要跑 8 次 ensemble 才达 58.6 mIoU,单次仅 56.8;E-Step 1×1 vs 8×2 的差距为 +2.6 mIoU 但 FPS 从 11.27 跌到 3.15,未来应结合一致性模型 (consistency model) 或蒸馏把 ensemble 折算成单次生成;(2) 类别筛选依赖 CLIP 余弦相似度——$\tau_{patch}$、$\tau_{bg}$ 等超参对长尾类别极敏感,若候选类别被错漏(如对小型物体的 patch 响应不够),将直接漏分割,可考虑引入 SAM 风格的 class-agnostic mask proposal 兜底;(3) 跨域在医学上仍弱——CLIP 文本嵌入不足以承载 CT/MRI/眼底等医学语义,且 SD-VAE 的潜空间在低对比度医学图像上未必保留细节,需要引入 BiomedCLIP 或医学专用 VAE 来补齐。

未来方向

作者在 Discussion 中明确把 DiGSeg 与 Vision Banana 视为同一条轨迹上的互补点:前者展示扩散先验可以做密集预测,后者展示图像生成器可以输出可视化任务结果,未来可探索 '分割+生成' 一体的多任务统一模型。基于本文的成果,还可延伸出几条方向:(1) 把 DDIM-trailing + consistency distillation 引入,把推理压缩到 1 步且保留 ensemble 收益;(2) 用 BiomedCLIP、RemoteCLIP 替换 CLIP 文本编码器,把通用框架拓展到医学/遥感零样本;(3) 引入多模态大语言模型作为类别推荐器,把候选类别筛选从硬阈值改为软推理;(4) 与 SAM 3、Depth Anything 3 等基础模型组合,构建生成-理解全栈 pipeline。

复现评估

论文给出了较完整的实现细节:使用 SDv2 U-Net,DDPM T=1000 步训练 + DDIM 1-50 步推理,图像 resize 到 $512\times 512$,加随机水平翻转与 0.8-1.2 尺度抖动;AdamW lr=$1\times 10^{-4}$,batch=16,8 卡 A100 训练约 1 天;只微调 cross-attention($1/4$、$1/8$ 尺度与 mid-block)和一个 MLP 投影,其余卷积与 VAE 全部冻结。数据来自 COCO-Stuff + ADE20K 训练,可直接复用公开 SDv2 与 CLIP 权重。算力门槛对一般实验室偏高(需要 8×A100),但因为是微调而非从头训练,单卡 A100 通过小 batch+梯度累积也可勉强跑通。论文未承诺代码开源(arXiv 2604 版本号暗示 2026 年 4 月发布),不过项目页 https://wang-haoxiao.github.io/DiGSeg/2026 提供了定性结果。