通过算子合并方法对扩散轨迹蒸馏过程的理论洞察

《NEOTROPICAL BIOLOGY AND CONSERVATION》:Toward Theoretical Insights into Diffusion Trajectory Distillation via Operator Merging

【字体: 大 中 小 】 时间:2026年04月20日 来源:NEOTROPICAL BIOLOGY AND CONSERVATION 0.8

编辑推荐:

  扩散轨迹蒸馏的理论分析与优化策略研究。通过重构轨迹蒸馏为算子合并问题,区分线性高斯和非线性高斯混合两种机制,揭示信号收缩与误差传播规律,推导方差驱动的最优合并相位转换,并提出帕累托动态规划算法实现高效全局最优合并计划。

  
魏国高 | 李明
复旦大学数学科学学院,上海,200433,中国

摘要

扩散轨迹蒸馏通过训练学生模型来近似预训练的教师模型的多步去噪轨迹,从而加速采样过程,且所需的步骤大幅减少。尽管实验结果令人印象深刻,但蒸馏策略与生成质量之间的权衡仍不明确。我们通过将轨迹蒸馏重新解释为一个算子合并问题,对这两种情况进行了区分。在线性高斯情况下,近似误差为零,我们发现优化误差(尤其是由有限训练时间导致的信号收缩)是主要瓶颈。这一分析使我们能够推导出理论上最优的合并策略,该策略表现出基于方差的相变,并且可以通过帕累托动态规划算法计算得出。在非线性高斯混合情况下,我们证明由于混合组分的指数级增长,合并复合步骤会不可避免地产生近似误差,并量化了这些误差在合并过程中的累积情况。这些结果阐明了每种情况下的不同理论机制,为方法选择提供了原则性指导。

引言

扩散模型已成为现代生成建模的基石,在众多领域取得了先进成果(Ho, Jain, Abbeel, 2020; Karras, Aittala, Aila, Laine, 2022; Nichol, Dhariwal, 2021; Ren, Zhang, Li, Jiang, Qin, Li, Li, Zheng, Li, Zhan, & Peng, Song, Meng, Ermon, 2021a; Song, Ermon, 2019; Song, Sohl-Dickstein, Kingma, Kumar, Ermon, Poole, 2021b; Yu, Li, Zhang, & Gao)。它们的成功源于一个多步去噪过程,该过程逐步将高斯噪声细化为结构化数据样本。虽然这种迭代细化能够实现高样本保真度,但也带来了一个关键瓶颈:生成单个输出通常需要数百甚至数千步,使得扩散模型不适用于实时应用(Ho, Jain, Abbeel, 2020; Song, Ermon, 2019)。
为了解决这一限制,最近的研究转向了扩散蒸馏(Berthelot, Autef, Lin, Yap, Zhai, Hu, Zheng, Talbott, & Gu, Gu, Zhai, Zhang, Liu, Susskind, 2023; Li, Feng, Chen, Wang, 2024a; Lin, Wang, & Yang, Luhman, & Luhman, Luo, Hu, Zhang, Sun, Li, Zhang, 2023; Meng, Rombach, Gao, Kingma, Ermon, Ho, Salimans, 2023; Salimans, Ho, 2022; Sauer, Lorenz, Blattmann, Rombach, 2024; Song, Dhariwal, Chen, Sutskever, 2023; Xu, Nie, & Vahdat, Yin, Gharbi, Park, Zhang, Shechtman, Durand, Freeman, 2024a; Yin, Gharbi, Zhang, Shechtman, Durand, Freeman, Park, 2024b; Zhou, Zheng, Gu, Wang, Huang, 2025; Zhou, Zheng, Wang, Yin, Huang, 2024),该方法训练学生模型仅用少量步骤就能模仿完整扩散轨迹(即教师模型)的行为。这些方法,包括轨迹蒸馏、分布匹配蒸馏和对抗性蒸馏,在实证研究中取得了显著成功,有些方法甚至能在一步内实现高质量合成(Luhman, & Luhman, Sauer, Lorenz, Blattmann, Rombach, 2024; Yin, Gharbi, Zhang, Shechtman, Durand, Freeman, Park, 2024b)。尽管这些方法被广泛采用,但其背后的机制仍不明确。特别是,合并顺序、轨迹长度或学生模型初始化等设计选择如何影响生成质量和效率尚不清楚。这种理论上的缺乏使得难以预测这些因素的影响,通常迫使从业者依赖试错或启发式方法,而这些方法可能不适用于不同的数据集或噪声模式。更重要的是,没有明确的指导原则,系统改进蒸馏策略变得具有挑战性。
在这项工作中,我们对扩散轨迹蒸馏(Berthelot, Autef, Lin, Yap, Zhai, Hu, Zheng, Talbott, & Gu, Gu, Zhai, Zhang, Liu, Susskind, 2023; Li, Feng, Chen, Wang, 2024a; Lin, Wang, & Yang, Luhman, & Luhman, Meng, Rombach, Gao, Kingma, Ermon, Ho, Salimans, 2023; Salimans, Ho, 2022; Song, Dhariwal, Chen, Sutskever, 2023)进行了详细分析,这类方法直接将教师模型的采样轨迹压缩为更少的学生步骤。这种方法避免了辅助评分网络(如分布匹配蒸馏(Luo, Hu, Zhang, Sun, Li, Zhang, 2023; Xu, Nie, & Vahdat, Yin, Gharbi, Park, Zhang, Shechtman, Durand, Freeman, 2024a; Yin, Gharbi, Zhang, Shechtman, Durand, Freeman, Park, 2024b; Zhou, Zheng, Wang, Yin, Huang, 2024)或判别器(如对抗性蒸馏(Lin, Wang, & Yang, Sauer, Lorenz, Blattmann, Rombach, 2024; Yin, Gharbi, Park, Zhang, Shechtman, Durand, Freeman, 2024a; Zhou, Zheng, Gu, Wang, Huang, 2025)所带来的复杂性,同时抓住了众多实际蒸馏技术背后的核心思想。
为了更好地理解轨迹蒸馏,我们研究了一个简化的场景,以便进行清晰的理论分析。正如Li等人(2024b)所展示的,扩散模型在容量有限的情况下倾向于学习高斯结构。因此,我们从单峰高斯情况开始,其中教师模型和学生模型都可以表示为应用于噪声观测的线性算子。在这种情况下,轨迹蒸馏简化为一个算子合并问题,即多步教师轨迹被压缩为更少的学生步骤。我们展示了每次合并都会通过离散化和学生模型的有限优化时间导致信号收缩,明确了合并顺序如何影响信号保留。
在此基础上,我们研究了当目标是匹配教师模型的输出分布时,哪些合并计划是最优的。使用高斯输出的2-Wasserstein距离,我们证明了最优策略随着数据方差的增加而发生明显的相变(Sectin 5.1),确定了标准基线方法(如vanilla蒸馏(Luhman and Luhman, 2021)和顺序BOOT(Gu et al., 2023)在何时是最优的。在这些理论指导下,我们提出了一种帕累托动态规划算法,该算法可以计算全局最优的合并计划,同时高效地剔除较差的中间候选方案,这在数据维度不同时尤为重要。
为了解决多模性问题,我们将分析扩展到高斯混合数据。在这种情况下,每个教师算子可以表示为一个K组分的专业家混合映射,组合< />步相当于扩展到Kk个有效组分。我们描述了当K组分的学生算子蒸馏这样的复合教师时不可避免的近似误差,并展示了这些误差在合并过程中的累积情况,解释了为什么对于多模数据来说,长视野合并变得更加困难。我们在表1中提供了线性和非线性情况下的理论框架的比较总结。
本文的主要贡献如下:
  • •
    单峰高斯情况下的算子合并基础和信号收缩。在线性高斯情况下,我们推导出了封闭形式的教师算子,并将轨迹蒸馏表述为一个算子合并问题(Sectin 4.1)。这一视角通过描述有限学生优化时间下的信号收缩机制来隔离具体的退化过程(Sectin 4.2)。
  • •
    基于方差的最优合并计划相变。使用高斯输出分布之间的2-Wasserstein距离作为目标(Sectin 4.3),我们证明了最优合并策略随着数据方差λ的变化而发生明显的相变(Sectin 5.1)。当λ?≤?1时,恢复顺序BOOT;当λ???1时,恢复vanilla轨迹蒸馏,为每种基线的适用性提供了原理性解释。
  • •
    用于最优合并规划的帕累托动态规划算法。受最优性特征的启发,我们提出了一种帕累托动态规划算法,该算法可以在高维且方差混合的情况下计算最优合并计划,同时高效地剔除较差的中间候选方案(Sectin 5.2)。
  • •
    高斯混合模型的扩展与近似和误差传播界限。
    我们将分析扩展到高斯混合模型,将每个教师步骤建模为一个K组分的专家混合算子,并展示了< />步组合扩展为Kk个有效组分(Sectin 6.1)。在这种情况下,我们量化了K组分学生算子在蒸馏复合教师时的内在近似误差(Sectin 6.2),并描述了这些误差在合并过程中的累积情况(Sectin 6.3)。
  • 相关工作

    相关工作

    虽然扩散模型(Ho, Jain, Abbeel, 2020; Karras, Aittala, Aila, Laine, 2022; Song, Sohl-Dickstein, Kingma, Kumar, Ermon, Poole, 2021b)提供了卓越的生成质量,但它们依赖于长时间的迭代过程,因此需要加速。早期的努力集中在快速采样器上,将扩散重新解释为连续时间微分方程(Song et al., 2021b)。先进的ODE/SDE求解器(Karras, Aittala, Aila, Laine, 2022; Liu, Ren, Lin, Zhao, 2022; Lu, Zhou, Bao, Chen, Li, Zhu, 2022a)

    背景

    我们在Sectin 3.1中简要概述了扩散模型,在Sectin 3.2中介绍了轨迹蒸馏,将几种蒸馏方法统一在一个共同的符号体系中。然后,在Sectin 3.3中回顾了高斯分布的2-Wasserstein距离。

    高斯情况下的算子合并基础

    本节为线性情况下的轨迹蒸馏奠定了理论基础。在Sectin 4.1中,我们首先描述了对角高斯数据下的最优去噪估计器,并展示了DDIM更新对应于逐坐标线性算子。接着在Sectin 4.2中分析了学习多步教师算子的学生模型的训练动态。最后,在Sectin 4.3中,我们引入了一个经过方差校正的Wasserstein度量

    高斯情况下的方差驱动最优合并计划和帕累托DP

    在第4节中,我们建立了分析的理论基础:我们展示了DDIM更新作为逐坐标线性算子的行为,推导了学生在梯度流下的收缩动态,并定义了一个经过方差校正的Wasserstein度量来隔离蒸馏误差。基于这些结果,本节将轨迹蒸馏描述为一个算子合并问题。我们的目标是找到最小化平方Wasserstein距离的最优合并操作序列

    高斯混合情况下的近似误差和误差传播

    为了捕捉现实世界分布的多模性,我们在本节中将分析扩展到高斯混合模型。虽然高斯混合模型的最优去噪估计器仍然有封闭形式的表达式(Sectin 6.1),但得到的教师算子是非线性的。这种非线性阻碍了对训练动态的精确分析。因此,我们首先描述了蒸馏多步复合数据的近似误差,以量化蒸馏的难度

    实验

    本节通过数值分析和实证实验验证了我们的理论框架。在Sectin 7.1中,我们使用帕累托动态规划来数值识别最优合并策略,确认了数据方差控制的相变。我们在Sectin 7.2中使用合成高斯和混合数据集验证了这些机制并分析了误差传播的机制。最后,在Sectin 7.3中,我们将MSSIMVAE(Snell et al., 2017)应用于CelebA(Snell et al., 2017

    结论

    在这项工作中,我们从算子合并的角度研究了扩散轨迹蒸馏。在线性高斯情况下,我们展示了合并可能在有限训练时间内导致信号收缩,并证明了最优合并计划中的方差驱动相变,低方差情况下偏好顺序BOOT,高方差情况下偏好vanilla轨迹蒸馏。基于这一特征,我们提出了一种帕累托动态规划算法,用于计算全局最优的

    CRediT作者贡献声明

    魏国高:撰写 – 审稿与编辑,监督,资源管理,项目行政,资金获取。李明:撰写 – 审稿与编辑,撰写 – 原始草稿,可视化,验证,方法论,调查,形式分析,概念化。

    利益冲突声明

    作者声明他们没有已知的财务利益或个人关系可能影响本文报告的工作。

    致谢

    本研究部分得到了中国国家重点研发计划(项目编号2021YFA1003305)的支持。
    相关新闻
    生物通微信公众号
    微信
    新浪微博

    热点排行

      今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

      版权所有 生物通

      Copyright© eBiotrade.com, All Rights Reserved

      联系信箱:

      粤ICP备09063491号