← 返回 2026-10-23

Policy-Mask:面向判别任务的预算感知扩散特征选择 Policy-Mask: Budget-Aware Adaptation of Diffusion Features to Discriminative Tasks

Ivan Listopadov, Maksim Nakhodnov, Aibek Alanov 📅 2026-10-20 👍 27 2026-11-09 18:30
密集预测 扩散模型 特征选择 知识蒸馏 策略梯度

用强化学习策略在预算下联合选择扩散特征的时间步、层与通道子集并蒸馏紧凑学生网络

前置知识

扩散模型中间特征表示

扩散模型(如 Stable Diffusion 的 U-Net)在去噪过程的每个时间步 $t$、每个网络层 $l$ 都会产生中间激活。已有研究表明这些激活携带丰富语义信息,可直接服务于分割、分类、语义对应等判别任务。可用特征由三个维度共同决定:去噪时间步 $t$(不同噪声水平下语义粒度不同)、网络层 $l$(浅层偏纹理、深层偏语义)、以及通道子集 $K$(每个特征图含数百到上千个通道,判别信号分布不均),三者组合的下游表现差异可达数个点。

本文的全部贡献就是把『选哪个 $t$、哪个 $l$、哪些通道』这个三维选择问题自动化,不理解特征的来源与维度结构,就无法理解策略在选什么、预算约束作用在哪根轴上。

知识蒸馏(Knowledge Distillation)

让小容量学生网络模仿大容量教师网络的输出以继承其能力。本文设定中教师是冻结的扩散模型,学生被训练去拟合策略选出的特征 $\hat{F}_a(x)$ 作为蒸馏目标,损失为 $\ell_{KD}(p_\phi(x), sg[\hat{F}_a(x)])$,其中 $sg$ 是停止梯度;推理时只运行学生,完全不再前向昂贵的扩散教师。这使紧凑表示(如 128/1280 通道)在部署时保持低开销。

POLICY-MASK 的训练框架是『策略选目标 + 学生学目标』双回路:蒸馏项是学生损失的组成部分,而选出的特征同时通过任务解码器产生策略奖励,理解师生分工才能看懂 Algorithm 1。

REINFORCE 与基线(Policy Gradient)

处理离散动作的经典策略梯度方法。对动作 $a$,梯度估计为 $\hat{g} = (R - c)\nabla_\theta \log \pi_\theta(a)$,其中 $R$ 是环境返回的标量奖励、$c$ 是与动作无关的基线(本文用停止梯度的移动平均)。减去基线不改变梯度期望但显著降低方差。子集选择是纯离散组合问题、无法直接反向传播,因此需要这类 score-function 估计器。

本文的训练信号完全来自 REINFORCE(公式 7、8),任务解码器的损失 $\ell_{dec}$ 就是奖励,若不理解策略梯度和基线的方差缩减原理,就无法理解为什么需要基线 $c$、以及 $\frac{1}{b}$ 因子改变了什么。

Plackett–Luce 分布与 Gumbel top-b 采样

从 $C$ 个候选中无放回地抽取恰好 $b$ 个的概率机制:给每个通道 logits 加独立 Gumbel 噪声 $g_c = -\log(-\log U_c)$ 后取前 $b$ 大,等价于从 Plackett–Luce 排序分布采样,其对数概率有闭式表达(本文公式 6),因而可以计算策略梯度。相比『稀疏正则』软约束,它硬性保证 $|K|=b$ 的精确基数,且梯度可估计。

这是实现『预算感知』二字的技术核心:预算 $b$ 是被精确执行的硬约束而非软惩罚,理解 Gumbel top-b 才能明白为什么通道得分是 $b$ 项之和、以及为何要除以 $b$。

mIoU 与 PCK 评估指标

mIoU(平均交并比)是语义分割标准指标:对每个类别计算预测区域与真值区域的交集/并比,再对类别取平均,对类别不平衡敏感。PCK(Percentage of Correct Keypoints)是语义对应任务指标:预测对应点与真值点距离小于阈值即算正确,PCK@0.1 表示阈值取图像尺寸(img 归一化)或物体包围盒尺寸(bbox 归一化)的 10%,两种归一化数值不可直接比较。

论文所有结论都用这些指标表述(如 ADE20K 38.9 mIoU、SPair-71k 76.3 PCK@0.1、多种子标准差 ±0.7),理解指标含义才能判断 1–1.6 点的提升在实际中是否显著、以及哪些对比因归一化方式不同而不可比。

研究动机

扩散模型的判别价值分散在去噪轨迹、网络深度和通道三个维度上:有用信号同时取决于时间步 $t$、网络层 $l$ 和通道子集 $K$ 的组合。现有方法只解决了这个问题的一小部分:DDAE 等固定规则方法手工固定提取点;最接近的 RepFusion 虽然学习选择时间步,但层与保留维度仍靠人工设定,并对全部 1280 维特征做蒸馏;另一些工作用 top-variance 或 Fisher proxy 等启发式选通道。代价是具体的:在同样的 SD-1.5 特征上,固定 $(t,l)$ 加固定 128 通道在 ADE20K 只有 33.8 mIoU,全通道 1280 也仅 37.4,而联合选择可达 38.9,固定通道子集比最优选择低 5 点以上;启发式通道选择在四个分割基准上全面落后。而且这些规则一旦确定就在所有输入、所有预算下复用同一配置,无法适应不同的通道预算约束,也没有回答『在给定预算下应该怎么选』。

本文的目标是本文要把『从冻结扩散模型提取特征』形式化为预算约束下的决策问题:给定输入图像 $x$ 和通道预算 $b$,一个策略联合选择时间步 $t$、层 $l$ 和恰好 $b$ 个通道组成的子集 $K$,选择质量由下游任务损失直接反馈(作为奖励)。选出的特征同时充当蒸馏目标,训练一个轻量学生网络;推理阶段完全脱离扩散教师、只跑学生。作者还要求该决策接口能从 U-Net 迁移到 DiT(PixArt-Σ)和 MMDiT(SD3.5)等 transformer 架构,把 U-Net 通道轴替换为图像 token 隐藏维度,并在约 10% 的匹配通道比例下验证有效性,最终证明紧凑的扩散表示可以在分割、分类和语义对应三类判别任务上同时超越全宽度和启发式筛选基线。

与已有工作不同的是,切入角度的独特性有三点。其一,把选择对象从单维(仅时间步)扩展为 $(t,l,K)$ 三维联合动作,且子集约束是精确基数而非稀疏正则:通过 Plackett–Luce 排序和 Gumbel top-b 无放回采样硬性保证 $|K|=b$,同时保留闭式对数概率以支持策略梯度,这是与 RepFusion(只选 $t$、全宽度蒸馏)的本质区别。其二,作者发现多动作头存在尺度失衡问题:通道项得分是 $b$ 项之和,时间步和层项各只有一项,无归一化时通道头主导联合更新,联合策略反而掉到 31.68 mIoU、低于仅时间步策略的 31.78;用 $\frac{1}{b}$ 因子把求和变成均值后问题消解,这个『动作轴梯度平衡』视角此前未见系统研究。其三,给出从 U-Net 到 DiT/MMDiT 特征格的形式化动作映射(公式 9),使同一策略范式适配不同架构,而非针对单一模型手工设计。

核心方法

直觉上,与其人工猜测哪个时间步、哪一层、哪些通道最有判别力,不如让策略网络在下游任务损失的反馈下自己学,并在规定预算内选。技术路线(Figure 1):策略 $\pi_\theta$ 接收图像与预算 $b$,分解为时间步分布 $\pi_t(t|x,b)$、层分布 $\pi_l(l|x,b)$ 和通道 logits $z\in\mathbb{R}^C$ 三个头;对 $z$ 加独立 Gumbel 噪声取前 $b$ 大,得到无放回的有序抽取 $\sigma$ 和掩码 $m_K$,动作 $a=(t,l,K)$ 的对数概率可完全分解(公式 4)。冻结教师 $D$ 在 $(t,l)$ 的响应经对齐映射 $A_l$ 投到公共 1280 宽度得 $G_{t,l}(x)$,掩码后得 $\hat{F}_a(x)=G_{t,l}(x)\odot m_K$。小任务解码器 $q_\omega$ 用 $\hat{F}_a$ 做预测,奖励 $R=-\ell_{dec}$;学生 $S_\phi$ 以 $\mathcal{L}_{stu}=\ell_{task}+\lambda\ell_{KD}(p_\phi,sg[\hat{F}_a])$ 训练,推理只跑学生。主实验教师为冻结 SD-1.5 U-Net,紧凑选择保留 128/1280 即 10% 通道。

核心创新有两点。第一,预算化 $(t,l,K)$ 策略配精确基数采样:通道子集不用稀疏惩罚等软约束逼近,而是通过 Gumbel top-b(公式 5)从 Plackett–Luce 排序分布无放回抽出恰好 $b$ 个通道,其得分有闭式表达(公式 6),因此 score-function 梯度估计 $\hat{g}=(R-c)\nabla_\theta\log\pi_\theta$(公式 7)保持无偏,预算被硬性执行。第二,通道得分归一化:$\log\pi_\sigma$ 是 $b$ 项之和,而 $\log\pi_t$、$\log\pi_l$ 各一项,无归一化时通道头梯度随 $b$ 线性增长并压制另两个头——消融中未归一化联合策略只有 31.68 mIoU,低于仅时间步策略的 31.78。将通道项除以 $b$(公式 8)把求和变成均值,三头回到可比尺度,固定对齐下三种子平均 mIoU 从 36.8 升至 37.7。作者诚实地把它定位为预条件子而非 $\nabla_\theta J_b$ 的无偏估计:共享主干与自适应优化器下它改变各头的相对贡献,思想接近 GradNorm,迁移到离散策略的动作轴平衡是新组合。

方法步骤详情

训练按 Algorithm 1 逐 minibatch 执行。(1) 输入 $(x,y)$ 与预算 $b$:策略采样 $t$、$l$(类别分布),通道侧对 logits $z$ 加 Gumbel 噪声 $g_c=-\log(-\log U_c)$ 取前 $b$ 大,得 $\sigma$ 与掩码 $m_K$。(2) 查询冻结教师 $D$ 在 $(t,l)$ 的响应,经对齐 $A_l$ 得 $G_{t,l}(x)\in\mathbb{R}^{1280\times H_s\times W_s}$,掩码得 $\hat{F}$;消融中 $A_l$ 固定于初始化(可训练时 KD 损失两 epoch 内缩到 0.005 以下)。(3) 任务解码器 $q_\omega$(输入 detach)输出预测,奖励 $R=-\ell_{dec}(q_\omega(\hat{F}),y)$。(4) 策略更新:$\hat{g}^{bal}=(R-c)\nabla_\theta[\log\pi_t+\log\pi_l+\frac{1}{b}\log\pi_\sigma]$,$c$ 为停止梯度的移动平均基线。(5) 学生更新 $\mathcal{L}_{stu}=\ell_{task}(u_\phi(x),y)+\lambda\ell_{KD}(p_\phi(x),sg[\hat{F}])$(ADE20K 另含 Dice),解码器以 detach 输入按 $\ell_{dec}$ 更新。推理只前向 $S_\phi$;选通道开销 $O(|T|+|L|+C)$,瓶颈在教师查询与对齐。transformer 教师上动作映射为 $(\lambda,d,K_{hid})$:$\hat{G}_{\lambda,d,K}=R_d A_d\,\mathrm{LN}(H^{img}_{\lambda,d})[:,K]$(公式 9),MMDiT 只作用于联合注意力后的图像流。

技术新颖性

新颖性可从三个参照系评估。相对 RepFusion:后者只学习时间步、蒸馏全部 1280 维,本文首次把层与通道子集纳入可学习决策,且选择是输入与预算双条件化的;相对 DDAE、DIFT 等固定规则方法:本文用任务奖励端到端训练选择器,而非事后启发式(top-variance/Fisher proxy)。相对子集选择文献:传统 filter/wrapper/贪心方法不在训练回路内,本文用 Gumbel top-b 把无放回子集采样嵌入策略梯度,在扩散蒸馏特征选择场景首次系统应用精确基数采样,并细致处理了『奖励对顺序 $\sigma$ 不变、但计分须用生成掩码的那次抽取』这一细节。$\frac{1}{b}$ 通道归一化是本文独有的训练稳定技术,受控消融(Figure 4 单种子 31.68 vs 33.32;Table 5 三种子 36.8±0.6 → 37.7±0.7)支撑其必要性;作者把它明确归类为预条件子而非无偏修正,克制的形式化表述在应用型论文中少见。从 U-Net 通道到 DiT/MMDiT 隐藏维度的动作映射(公式 9)则提供了跨架构统一抽象,并以匹配容量比例(约 10%)的实验设计避免按原始宽度不公平比较。

POLICY-MASK training and inference
Figure 1: POLICY-MASK training and inference

实验结果

分割(Table 1,b=128/1280):ADE20K/Cityscapes/CelebA-HQ/Pascal VOC 达 38.9/70.2/79.1/74.8 mIoU,超过全通道固定 $(t,l)$ 的 37.4/68.6/77.9/73.5(+1.5/+1.6/+1.2/+1.3),也超过 Fisher proxy(36.4/65.7/75.3/71.0),只用 10% 通道。分类与对应(Table 2):CIFAR-10 95.2%、CIFAR-100 75.4%,比 RepFusion 高 1.0/1.3 点;SPair-71k PCK@0.1 达 76.3(img)/67.5(bbox)。动作轴消融(Figure 4,单种子):仅时间步 31.78 → 时间-层网格 33.32 → 加启发式 top-b 降至 32.82 → 未归一化联合 31.68,扩大动作空间不自动涨点。归一化消融(Table 5,三种子):归一化 37.7±0.7 vs 未归一化 36.8±0.6,RepFusion 仅 33.1±0.3。预算扫描(Figure 2):b=64/128/256/512 为 32.63/32.75/33.47/31.90,最高在 b=256,但 KD 损失尺度随 b 漂移(0.59→0.94→1.35),通道数与蒸馏强度无法解耦。变换器教师(Table 3,约 10% 匹配比例):SD3.5 MMDiT 36.4/72.9/74.6 高于 PixArt-Σ(35.0/71.6/73.5)与 SD-1.5(34.1/70.8/72.8),但每教师仅评一次。定性上 2000 张验证图中 39.1% 图像级 mIoU 超 RepFusion。

Segmentation results with different feature selection methods, measured in mIoU
Table 1: Segmentation results with different feature selection methods, measured in mIoU
Classification and correspondence comparison with DDAE and RepFusion
Table 2: Classification and correspondence comparison with DDAE and RepFusion
Separate matched-fraction interface evaluation across teacher architectures
Table 3: Separate matched-fraction interface evaluation across teacher architectures
ADE20K results with fixed $A_l$ after 14 training epochs
Table 5: ADE20K results with fixed $A_l$ after 14 training epochs
Effect of the channel budget on ADE20K segmentation
Figure 2: Effect of the channel budget on ADE20K segmentation
Controlled action-axis ablation on ADE20K, mIoU
Figure 4: Controlled action-axis ablation on ADE20K, mIoU
Class IoU differences between POLICY-MASK and RepFusion on ADE20K, seed 0
Figure 5: Class IoU differences between POLICY-MASK and RepFusion on ADE20K, seed 0
查看结构化数据
任务指标本文基线提升
语义分割 ADE20K mIoU(b=128/1280) 38.9 全通道 1280 固定 (t,l):37.4 +1.5
语义分割 Cityscapes mIoU(b=128/1280) 70.2 全通道 1280 固定 (t,l):68.6 +1.6
语义分割 CelebA-HQ mIoU(b=128/1280) 79.1 全通道 1280 固定 (t,l):77.9 +1.2
语义分割 Pascal VOC mIoU(b=128/1280) 74.8 全通道 1280 固定 (t,l):73.5 +1.3
图像分类 CIFAR-100 top-1 准确率(128 维) 75.4% RepFusion(全宽):74.1% +1.3 点
图像分类 CIFAR-10 top-1 准确率(128 维) 95.2% RepFusion(全宽):94.2% +1.0 点
语义对应 SPair-71k PCK@0.1(图像归一化) 76.3 DDAE/RepFusion 未在源协议下报告 首个 128 维紧凑报告
ADE20K 归一化消融 mIoU(三种子均值±std) 37.7±0.7 未归一化联合策略:36.8±0.6 +0.9

局限与改进

作者承认三点:(1) 预算扫描存在混淆变量——掩码 KD 损失在全部 1280 通道上平均,b 从 128→256→512 时其均值从 0.59 涨到 0.94 再到 1.35,b=512 的下降(31.90 mIoU)不能归因于通道冗余,『选多少通道』实际悬而未决;(2) 重复性不足:归一化消融与 RepFusion 对比有 3 种子,但动作轴消融、预算扫描和定性分析均单种子;(3) 变换器教师每架构只评一次,Table 3 只证明接口可迁移而非架构优劣。我的补充:(4) REINFORCE 方差高,每步需查询冻结教师,计算瓶颈在教师前向而非选择器,论文未报告训练总开销;(5) 蒸馏目标随输入变化(策略逐图像选 $(t,l,K)$),目标非平稳对学生收敛的影响未分析;(6) 可训练对齐 $A_l$ 会收缩到零(KD 损失低于 0.005)只得固定初始化,暴露该组件的退化风险;(7) 类别级结果(Figure 5)显示 sconce、sink、animal、desk 等类 IoU 下降可达 10 点以上,紧凑掩码对部分细粒度类有系统性伤害。

独立分析的弱点

独立分析出的弱点及改进方向:(1) 预算与蒸馏强度耦合是最大的方法学缺陷,改进方向是把 KD 损失改为仅在选中的 $b$ 个通道上归一化,或对目标范数做逐预算标准化后再扫描,才能真正回答『最优预算是多少』;(2) 关键消融的统计功效不足:Figure 4 中未归一化联合(31.68)与仅时间步策略(31.78)只差 0.1 点,小于三种子实验的 ±0.6–0.7 标准差,『归一化前联合策略更差』的结论在单种子下不可靠,应至少 3 种子重跑;(3) 策略梯度可换成可微替代(Gumbel-softmax 软掩码加温度退火)或方差更低的估计器,以减少教师查询次数与训练不稳定;(4) 固定 $A_l$ 是权宜之计,可对 $A_l$ 施加正交约束或谱范数正则避免收缩到零,让对齐可学习而不退化;(5) 输入条件化策略在推理期被整体丢弃,其学到的知识没有传承给学生——可让学生携带轻量路由头或做目标条件化,继承『不同图像适合不同提取点』的先验;(6) Table 3 每教师单次评估难以支撑教师间暗示性排序,应统一协议、多种子重测后再谈架构差异。

未来方向

作者明确指出的方向:用『仅在选中通道上归一化的 KD 损失』重做预算扫描,把通道数与蒸馏强度解耦,这是确定最优运行预算的主要开放问题;对 DiT/MMDiT 教师做多种子评估以支撑架构比较。基于成果可延伸的方向:(1) 多预算联合训练——策略已以 $b$ 为条件,可研究预算-精度帕累托前沿并让单一策略服务多个部署点;(2) 把 $(t,l,K)$ 扩展到视频扩散模型的时间-空间-通道三维联合选择;(3) 结合 CleanDIFT 等无噪声特征工作:若时间步维度可被消除,策略退化为 $(l,K)$,搜索空间与梯度方差都会显著降低;(4) 用分割、对应、深度等多任务奖励加权,检验最优提取点是否任务无关、是否存在跨任务的通用『感知最优层』;(5) 既然动作能迁移到 PixArt-Σ 与 SD3.5 MMDiT,可进一步探索特征选择策略的跨模型可迁移性,把策略作为冻结生成底座上的通用感知插件;(6) 类别级损失分析(Figure 5)提示可引入类别感知或不确定性感知的通道预算分配。

复现评估

有利因素:所有数据集公开(ADE20K、Cityscapes、CelebA-HQ、Pascal VOC、CIFAR-10/100、SPair-71k);三个教师(SD-1.5、PixArt-Σ、SD3.5 Medium)的模型卡均有链接;Algorithm 1 伪代码完整,核心公式(4–9)闭式可实现;Gumbel top-b、REINFORCE、知识蒸馏都有成熟开源实现;附录给出关键协议细节($A_l$ 固定初始化的原因、14 epoch 参考协议、三种子设置、各预算下 KD 损失数值)。不利因素:正文未提及官方代码发布;优化器类型、学习率、batch size、蒸馏权重 $\lambda$ 的具体取值未在正文给出;复现算力门槛高——每步都要前向冻结 SD-1.5 并在采样的 $(t,l)$ 取特征,相当于持续运行一个 U-Net 推理,训练成本接近微调扩散模型级别;多处关键结论(0.9 点级差异)依赖三种子平均,单卡复现者需多次运行才能确认。综合判断:协议描述诚实完整、可信度较高,但属于中等偏难复现,完整复现主表约需单张高端 GPU 数天时间。

相似论文推荐