对抗后训练(Adversarial Post-Training)

在已训练好的扩散/流匹配模型之上,用对抗损失在真实数据上微调,把多步迭代采样压缩到极少步(甚至单步)生成,同时恢复蒸馏会抹平的感知细节。

是什么

对抗后训练(Adversarial Post-Training, APT)是一类少步生成(few-step generation)加速方法。它不改变扩散/流匹配模型的骨干,而是在预训练之后追加一个微调阶段:用一个判别器评估「单步去噪结果 xₜ→x̂₀」相对真实数据 x₀ 的真实度,以对抗方式优化生成器。其关键区别于传统蒸馏——用真实数据而非教师轨迹作为监督信号。

为什么重要

  1. 突破教师质量上限:蒸馏方法的学生受限于教师质量,而 APT 直接对齐真实数据分布 p(x₀|xₜ),学生可超越教师
  2. 恢复感知锐度:单步蒸馏用 MSE 会回归到条件均值 E[x̂₀|xₜ],输出模糊、细节丢失;对抗损失把映射从「条件均值」推向「从真实分布采样」,找回高频细节。
  3. 省去轨迹存储/多模型在显存:在线蒸馏需同时驻留 2–3 个完整模型,离线蒸馏需预生成并存储大量教师轨迹;APT 用真实数据,绕开这些昂贵开销
  4. 少步 + 免 CFG,利好端侧:步数大幅降低(如 Stable Audio 3 仅 8 步),且 CFG 增益可在前置蒸馏预热中内化,推理无需 CFG(省一半前向),适合消费级硬件部署。

工作原理

典型流程(以 Stable Audio 3 为例)分两步衔接:

  1. 蒸馏预热(warmup):先把多步 ODE 模型蒸馏成「任意 xₜ → 端点 x̂₀」的单步去噪器(MSE 损失),作为对抗阶段的平滑初始化。此时输出因 MSE 回归条件均值而细节不足。
  2. 对抗后训练:用对抗损失替换 MSE。
    • 相对论判别器:在 x₀ 信号空间比较,判别器训练去最大化「真样本比配对假样本更真」的间隔,生成器反之;softplus 平滑使已领先一方梯度优雅消失。
    • 配对策略:真/假样本共享同一文本 prompt,提供比随机配对更强的梯度信号。
    • 判别器即生成器特征提取器:复用生成器架构(由 base 模型初始化)+ 卷积打分头输出逐帧真实度;其噪声水平 t_D 与生成器 t 解耦,可在多个噪声尺度上评估。
    • 辅助损失:常配合对比损失(迫使判别器理解条件对齐而非只看质量)与 CLAP/CLIP 等语义对齐损失(防模式崩塌)。

由于单步 ε→x̂₀ 仍困难,推理常配合 Ping-Pong 采样(去噪-再加噪交替)把单大步拆成 ~8 小步、自纠错。

历史与演进

  • 2022–2023:少步生成早期以蒸馏为主——渐进蒸馏(Progressive Distillation)、一致性模型(Consistency Models)、Rectified Flow / ReFlow。
  • 2023:Denoising Diffusion GAN、对抗蒸馏(ADD,催生 SDXL-Turbo)把 GAN 思想引入扩散加速。
  • 2024–2025:纯对抗后训练(不依赖教师轨迹、用真实数据)兴起,如图像域的 APT 工作与 SD3-Turbo 路线。
  • 2025(音频)ARC(Adversarial Relativistic-Contrastive,WASPAA 2025)将相对论 + 对比对抗损失用于文本到音频少步生成。
  • 2026(音频)Stable Audio 3 在 ARC 基础上叠加蒸馏预热与 CLAP 损失,做到 8 步、无 CFG、SOTA;AudioX-Turbo 则采用 DMD + diffusion-based discriminator,将统一 anything-to-audio 模型压缩到 4 步。

常见误解

  • 「对抗后训练 = 蒸馏」:蒸馏向教师轨迹学习(学生 ≤ 教师);APT 向真实数据学习,可超越教师。蒸馏方法里的对抗项只是辅助损失,APT 则以对抗为主。
  • 「对抗训练一定不稳定」:相对论判别器 + softplus 饱和 + 由 base 模型初始化的判别器 + 蒸馏预热,共同显著稳定了训练。
  • 「少步必然掉质量」:单步确实难,但配合 Ping-Pong 等迭代细化,8 步即可在质量与速度间取得优于 50 步 base 模型的折中。

与相邻概念的区别

方法监督信号能否超越教师主要开销
渐进/一致性蒸馏教师轨迹/相邻步一致性教师轨迹生成或存储
ReFlow重耦合后的教师对多轮重训
对抗后训练(APT)真实数据 + 判别器对抗训练稳定性
普通扩散加速采样器(DPM++ 等)无(仅改采样)仍需较多步

相关