通过教师对齐的端到端蒸馏实现高保真两步图像生成 High-Fidelity Two-Step Image Generation via Teacher-Aligned End-to-End Distillation
将8步扩散模型蒸馏为2步生成器,通过三种技术突破2步生成的质量和稳定性瓶颈
前置知识
扩散模型
扩散模型是一类生成模型,通过逐步向数据添加噪声构建正向过程,然后训练神经网络学习逆向的去噪过程。在推理时,从一个随机噪声开始,通过多次迭代去噪逐步生成高质量图像。传统的扩散模型通常需要40-100个推理步骤,计算成本很高,这是需要蒸馏加速的主要原因。
本文的核心目标是将扩散模型的推理步骤压缩到2步,理解扩散模型的基本原理和迭代去噪机制是读懂这篇论文的基础。
流匹配
流匹配是一种统一的概率路径框架,用于训练连续归一化流。在本文中,$t=0$定义为纯噪声,$t=1$定义为干净数据。正向过程构造中间噪声样本:$x_t = t \cdot x_1 + (1-t) \cdot \epsilon$,其中$x_1 \sim p_{data}$是数据样本,$\epsilon \sim \mathcal{N}(0, I)$是高斯噪声。神经网络$v_\phi(x_t, t)$被训练来预测从噪声分布到数据分布传输的速度场。推理时,通过数值ODE求解器积分学到的速度场从$t=0$到$t=1$进行生成。
本文采用流匹配作为基础框架,理解其数学形式和采样过程对于理解蒸馏的目标和训练目标是必要的。
分布匹配蒸馏(DMD)
分布匹配蒸馏是一种少步蒸馏方法,通过最小化学生生成器和教师分布之间的积分KL散度来训练少步学生生成器:$\mathcal{L}_{IKL}(p_{real}, p_{fake}) = \int_0^1 KL(p_{real,\tau} \parallel p_{fake,\tau}) d\tau$。实际中,其梯度使用冻结的"真实"评分模型和同时训练的"虚假"评分模型估计。解耦DMD将CFG引导的评分差值分解为两个项:$\alpha\Delta_{CA} + \Delta_{DM}$,其中CFG增强(CA)是少步转换的主要引擎,而分布匹配(DM)主要正则化训练并抑制伪影。
本文在Z-Image Turbo(使用解耦DMD获得8步模型)基础上进行进一步蒸馏,理解DMD的工作原理有助于理解本文方法的起点和动机。
研究动机
现有的扩散模型虽然生成质量优异,但计算成本高昂,推理过程通常需要40-100次神经网络评估,这严重限制了模型的部署。少步蒸馏已经发展成为解决这一瓶颈的主流范式,Distribution Matching Distillation(DMD)、Consistency Models、Progressive Distillation等方法以及Z-Image-Turbo、Qwen-Image-Lightning、FLUX.2[klein]等公开模型已经成功压缩到4-8步且质量损失很小。然而,当进一步将步数减少到2步时,出现了严重的性能退化:直接将现有方法的步数减少到2步会导致训练不稳定和明显的质量下降,这表明2步生成面临根本性不同的挑战。虽然单步生成仍然太困难,无法产生令人满意的质量,而4-8步方法在效率上仍有提升空间,但2步生成占据了独特位置——它保留了足够的迭代结构可以被利用,同时最大化推理效率。问题的关键在于,在只有两次函数评估的情况下,每次去噪步骤必须覆盖噪声到数据轨迹的很大区间:第一步必须将纯噪声转换为有意义的中间状态,而第二步必须将这个中间状态细化为干净图像。在这种情况下,直接施加过于遥远的目标分布会使训练不稳定并产生持续的伪影。
本文的目标是本文的具体目标是设计一个能够实现高质量2步图像生成的蒸馏方法,使其在保持与8步教师模型接近的视觉质量和基准性能的同时,将推理步骤压缩到仅两个去噪步骤。为了实现这一目标,作者识别并解决2步生成区别于传统少步蒸馏的两个核心挑战:优化困难和极端步数特化下的容量不足。在优化困难方面,需要选择足够强的学习目标以提高感知质量,但也足够接近学生可达到的分布以提供有用的梯度。在容量不足方面,2步生成的两个步骤扮演截然不同的角色,参数共享过于限制,单模型必须同时解决两个高度不同且要求苛刻的子问题。本文旨在通过针对2步生成的可训练性、容量和协调约束明确调整的训练目标、参数化和优化程序来解决这些挑战。
与已有工作不同的是,本文的独特切入角度在于深入分析了2步生成与4-8步少步蒸馏之间的根本差异,并提出专门针对2步生成定制的技术方案,而不是简单地复用4-8步的方法。大多数现有少步蒸馏方法关注4-8步的压缩,这一领域已经相对成熟和标准化。然而,作者发现2步生成面临独特的优化困难和容量瓶颈,需要专门的设计。具体而言,在对抗学习的真实样本选择上,本文挑战了使用外部高质量数据集的常规做法,转而使用8步教师模型的生成输出作为真实样本。在模型容量方面,本文提出步骤解耦参数化,为两个去噪步骤分配独立的模型参数,而不是共享参数或仅使用低秩适应(LoRA)。在训练策略上,本文首次在2步设置下实现了端到端训练,同时保留了迭代正则化。这些设计都专门针对2步生成的可训练性、容量和知识保存约束,而非简单的现有方法移植,这是本文与之前工作的重要区别。
核心方法
本文的方法采用两阶段流水线。第一阶段是少步教师准备,假设通过已建立的蒸馏技术(如解耦DMD)获得一个8步教师模型,这一阶段的生产已经很成熟且在实践中日益标准化,因此不进一步讨论。第二阶段是两步蒸馏,从8步教师开始,通过三个协同技术蒸馏一个2步生成器:分布对齐对抗学习、步骤解耦参数化和带迭代正则化的端到端训练。整体训练目标为$\mathcal{L} = \mathcal{L}_{GAN} + \lambda \mathcal{L}_{DMD}$,其中$\mathcal{L}_{GAN}$是分布对齐对抗损失,$\mathcal{L}_{DMD}$提供互补的增强和正则化。根据解耦DMD的见解,作者设置重噪调度为$\tau_{CA} = \tau_{DM} > t$,即重噪时间步被约束为比输入时间步更干净。这种设计避免了完全范围DM项的额外评分模型评估。直觉上,这种方法首先通过对抗学习使2步模型与8步教师对齐,然后通过解耦参数化解决容量瓶颈,最后通过端到端训练协调两个步骤,同时保持迭代生成模式。
本文的核心创新点在于针对2步生成的三个定制化设计。首先,分布对齐对抗学习使用8步教师模型的生成输出而非外部真实图像作为GAN判别器的真实样本。这一设计的关键洞察是,8步教师的输出分布比外部真实图像更接近2步学生的学习目标分布。当使用外部图像时,判别器可以依赖于扩散输出与自然照片之间固有的分布差异(如纹理统计和频率特性),而不是反映生成质量的差异,这些 deeply rooted 的差异在后训练中难以消除,强迫学生关闭它们会扰乱模型中已编码的知识。其次,步骤解耦参数化将两个步骤的模型参数解耦,两个步骤的模型权重都从8步教师的权重初始化,然后独立训练。这有效地翻倍了专门用于2步生成任务的模型容量,并减少了两个截然不同的去噪任务之间的干扰。最后,带迭代正则化的端到端训练将2步生成过程视为完全可微分的流水线,允许第一步接收直接优化最终输出质量的梯度,同时通过显式的步骤1损失保留预训练模型的迭代生成模式。这改进了容量利用率,同时允许两个步骤更灵活地协调。
方法步骤详情
方法的第一步是准备8步教师模型。作者假设已经通过已建立的蒸馏技术(如解耦DMD)获得一个8步Z-Image Turbo教师模型,这一阶段的生产已经很成熟,不进一步讨论。第二步是执行分布对齐对抗学习。在这一步中,作者不是使用外部高质量数据集的图像作为GAN判别器的真实样本,而是使用8步教师模型生成的输出作为真实样本。具体而言,判别器$D$区分"真实"和"虚假"图像,并为生成器提供对抗梯度:$\mathcal{L}_{GAN} = \mathbb{E}_{x \sim p_{real}}[\log D(x)] + \mathbb{E}_{x \sim p_{fake}}[\log(1 - D(x))]$。通过使用教师生成的图像作为真实样本,训练变得更加稳定,最终生成质量也得到显著提升。第三步是实施步骤解耦参数化。两个去噪步骤的模型参数被完全解耦,两个步骤的模型权重都从8步教师的权重初始化,然后独立训练。这实际上翻倍了专门用于2步生成任务的模型容量。第四步是进行带迭代正则化的端到端训练。整个梯度路径——从初始噪声通过步骤1模型、中间表示、步骤2模型,到最终输出和损失——是简洁和可追踪的,使完全跟踪通过两个步骤的梯度成为可能。为了避免完全连接的两步图的峰值内存成本,作者首先通过步骤1预测的分离克隆传播第二分支,存储结果梯度,然后通过继承损失将其注入步骤1模型,该继承损失加到步骤1的原始局部损失上。在实践中,作者将继承项缩放一个小权重(0.1)以防止梯度爆炸。最后,总体训练目标结合了分布对齐对抗损失和DMD损失:$\mathcal{L} = \mathcal{L}_{GAN} + \lambda \mathcal{L}_{DMD}$。
技术新颖性
本文的技术新颖性体现在三个方面。首先,在对抗学习的真实样本选择上,本文首次系统性地研究了使用教师生成图像与外部真实图像的差异,并从分布对齐的角度解释了为什么教师生成样本能够提供更稳定和可达到的优化路径。作者观察到,当使用8步教师输出作为真实样本时,生成器的GAN损失表现出健康的模式:随着判别器增强,它最初增加,然后随着生成器成功关闭分布差距而平台化。相比之下,使用外部真实图像时,损失不仅高得多,而且在整个训练过程中持续增长,表明学生无法克服的不可逾越的分布分歧。其次,在模型参数化方面,本文系统地比较了全权重解耦、共享权重和每步LoRA三种方案,并通过实验证据表明全权重解耦在最具容量需求和文本导向的指标上明显优于其他方案。作者测试了较弱形式的解耦:两个步骤共享同一主干但使用任务特定的LoRA模块,该变体在GAN损失方面表现不佳,最终损失甚至高于共享模型的完全微调。最后,在端到端训练方面,本文首次在2步设置下实现了完全的端到端训练,并系统性地研究了步骤1损失的必要性。作者的实验表明,即使在端到端训练下,单独的步骤1损失仍然是不可或缺的,去除它会导致步骤2生成器的GAN损失激增,并伴有生成质量的明显退化。作者从迁移学习的角度解释了这一行为:蒸馏模型的最终性能取决于下游任务的学习能力和利用预训练期间积累的知识的能力,而扩散模型拥有 deeply ingrained 的迭代性质,去除步骤1损失会破坏预训练权重中编码的归纳偏差。
实验结果
本文在四个标准基准测试上进行了评估:DPGBench、GenEval、OneIGBench和LongTextBench。所有提示词直接来自官方基准测试集,没有提示增强。实验结果清晰地展示了方法的有效性。首先,在OneIGBench上,本文方法达到了52.50分的总体得分,相比基线(51.72)、使用教师作为真实样本(51.89)和权重解耦(52.15)逐步提升。与比较方法相比,本文方法明显优于TwinFlow(51.38)、DMD2(50.70)和直接2步推理的Z-Image Turbo(50.94),并接近8步Turbo基线(52.84)。在LongTextBench上,本文方法在LongText-CN和LongText-EN上分别达到91.62和89.88分,而8步教师分别达到92.56和91.74,TwinFlow分别只有78.65和71.99,DMD2分别达到85.30和80.99,直接2步推理的Z-Image Turbo分别只有78.48和72.89。在GenEval和DPGBench上,趋势更加混合;例如,每步LoRA变体在这些两个基准上优于8步教师,尽管在OneIGBench和LongTextBench上差得多。消融实验清晰地展示了每个组件的贡献。对于GAN目标分布,使用外部高质量数据作为真实样本导致训练不稳定和系统性伪影,而用8步教师生成的图像替换它们消除了这些伪影并产生视觉上更自然的输出。对于参数解耦,为两个步骤分配独立权重不仅降低了生成器GAN损失,表明2步分布变得更难与8步教师分布区分,而且提高了定量性能。重要的是,表1中3⃝和5⃝的比较表明,端到端训练更严重地依赖权重解耦,可能是因为当它们联合优化时,两个步骤需要更强的功能特化。最后,即使在端到端训练下,单独的步骤1损失仍然不可或缺;没有它,步骤1中间输出退化为低质量表示,破坏了 deeply embedded 在扩散模型中的迭代细化模式,导致不稳定训练和退化的最终性能。总体而言,本文方法在大幅减少推理步骤的同时,保持了与8步教师模型接近的视觉质量和基准性能。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| OneIGBench综合评估 | Overall得分 | 52.50 | 8步Z-Image Turbo: 52.84; TwinFlow: 51.38; DMD2: 50.70 | 相比TwinFlow提升1.12分(约2.18%),相比DMD2提升1.8分(约3.55%),接近8步教师(仅差0.34分) |
| LongTextBench中文评估 | LongText-CN得分 | 91.62 | 8步Z-Image Turbo: 92.56; TwinFlow: 78.65; DMD2: 85.30 | 相比TwinFlow提升12.97分(约16.5%),相比DMD2提升6.32分(约7.4%),接近8步教师(仅差0.94分) |
| LongTextBench英文评估 | LongText-EN得分 | 89.88 | 8步Z-Image Turbo: 91.74; TwinFlow: 71.99; DMD2: 80.99 | 相比TwinFlow提升17.89分(约24.9%),相比DMD2提升8.89分(约11.0%),接近8步教师(仅差1.86分) |
| OneIG文本生成 | Text得分 | 97.09 | 8步Z-Image Turbo: 99.32; TwinFlow: 90.61; DMD2: 90.82 | 相比TwinFlow提升6.48分(约7.2%),相比DMD2提升6.27分(约6.9%),与8步教师差距缩小到2.23分 |
| GenEval评估 | GenEval得分 | 75.70 | 8步Z-Image Turbo: 75.01; TwinFlow: 72.41; DMD2: 76.12 | 相比TwinFlow提升3.29分(约4.5%),略高于8步教师(0.69分),略低于DMD2(0.42分) |
局限与改进
本文方法的局限性主要体现在三个方面。首先,参数解耦导致参数存储增加。虽然在大规模服务中,两个步骤特定的模型可以在设备间流水线,因此整体吞吐量和服务成本可以通过适当的调度保持几乎不变,但权衡在设备端部署中更加突出,额外的存储可能是限制性的,低内存设备可能需要卸载。作者目前认为这是实现更强2步质量所必需的成本,并将在质量、存储和部署效率之间找到更好的平衡作为重要的未来挑战。其次,虽然本文方法显著缩小了2步和8步生成之间的差距,但挑战性案例如密集文本渲染、次要物体和复杂场景生成仍然不如8步教师可靠。这在文本生成的指标中得到体现:LongText-CN、LongText-EN和OneIG-Text显示出一个小的但一致的差距。这与定性观察一致:模型在很大程度上在视觉保真度和主要对象生成方面匹配8步基线,但对于密集文本和复杂场景中的次要或未指定对象仍然不太可靠。最后,本文的端到端训练框架可能为基于强化学习的少步生成器优化提供有用基础,但这一方向留待未来工作。作者承认,虽然2步生成在效率方面已经取得重大进展,但在极端压缩场景下的生成能力仍有改进空间,特别是在需要精确细节和复杂推理的任务中。
独立分析的弱点
独立分析的弱点主要集中在四个方面。首先,参数存储开销显著增加,这对于移动端和边缘设备部署是一个实际障碍。在内存受限的环境中,存储两个独立的模型(每个都从6B参数的教师初始化)可能是不可行的。一个改进方向是探索更高效的参数共享方案,如混合专家(MoE)架构或轻量级适配器,在保持解耦的容量优势的同时减少存储开销。其次,在密集文本渲染和复杂场景生成方面,2步模型仍然不如8步教师可靠。这可能部分归因于2步生成的有限迭代深度,这使得模型难以捕捉细粒度的细节和复杂的空间关系。一个改进方向是引入辅助任务或损失函数,专门针对文本渲染和复杂场景推理进行训练,或者使用渐进式细化策略,在关键区域增加额外的推理步骤。第三,端到端训练虽然有效,但可能仍然受到梯度传播的限制,特别是在长程依赖方面。一个改进方向是探索更复杂的梯度传播机制,如分层梯度流或多尺度特征融合,以改善两个步骤之间的协调。最后,训练稳定性和收敛速度可能仍然是一个挑战,特别是在大规模部署中。一个改进方向是设计更稳定的训练策略,如课程学习或自适应损失加权,以改善训练动态并减少对超参数的敏感性。
未来方向
未来研究方向包括作者提出的和基于成果可延伸的多个方向。作者明确指出的方向包括在质量、存储和部署效率之间找到更好的平衡,这是参数解耦带来的额外存储成本的一个重要挑战。一个具体方向是探索更高效的参数化方案,如混合专家架构、轻量级适配器或知识蒸馏技术,在保持解耦的容量优势的同时减少存储开销。作者还提到,本文的端到端训练框架可能为基于强化学习的少步生成器优化提供有用基础,这是一个有前景但未探索的方向。基于本文成果,可延伸的另一个研究方向是将这些技术应用于其他步数压缩场景,如3步或4步生成,或者应用于其他模态(如视频、3D资产)的生成。此外,可以探索更复杂的教师-学生蒸馏策略,如多教师蒸馏或渐进式蒸馏,其中学生首先学习与4步教师对齐,然后与2步教师对齐。另一个方向是研究更精细的重噪调度策略,超越本文使用的约束调度$\tau_{CA} = \tau_{DM} > t$,以更好地平衡CFG增强和分布匹配的作用。最后,可以探索在推理时自适应地选择步数,根据输入复杂度和质量要求在2步到8步之间动态调整,以在效率和质量之间实现更好的权衡。
复现评估
关于复现性的评估,本文提供了相对详细的实验设置和结果,但开源情况需要进一步确认。作者在附录中提供了端到端训练实现的伪代码,包括内存优化的关键细节,如梯度检查点和FSDP的使用,这有助于复现者理解如何在有限的内存内实现端到端训练。实验使用了多个公开基准测试(DPGBench、GenEval、OneIGBench、LongTextBench),所有提示词直接来自官方基准测试集,没有提示增强,这确保了结果的公平性和可复现性。消融实验系统地研究了每个组件的贡献,包括GAN目标分布(教师生成 vs 外部真实图像)、参数解耦(全权重解耦 vs 共享权重 vs 每步LoRA)和步骤1损失(有 vs 无),这些详细的消融分析有助于理解每个组件的作用并指导复现。然而,论文没有明确提供代码、模型权重或训练脚本的开源链接,也没有详细说明训练所需的计算资源(如GPU数量、训练时间)。考虑到模型规模(6B参数教师)和端到端训练的计算成本,复现可能需要 substantial 的计算资源。此外,论文没有提供数据集的详细信息,虽然提到使用教师生成的图像作为真实样本,但没有说明生成了多少样本、使用的提示词分布等。总体而言,虽然论文提供了相对详细的方法描述和实验分析,但缺乏代码和训练细节的开源可能会增加复现的难度。
论文图表