Apr, 2024

得分身份提炼:预先训练扩散模型的指数级快速提炼用于单步生成

TL;DR我们引入了 Score identity Distillation(SiD),一种创新的无数据方法,将预训练扩散模型的生成能力提炼到一个单步生成器中。通过将前向扩散过程重构为半隐式分布,利用三个与分数相关的身份,创造了一种创新的损失机制。这种机制通过使用自己合成的图像来训练生成器,在大大缩短的生成时间内消除了对真实数据或基于逆扩散的生成的需求,实现了快速的 Fréchet inception distance (FID) 减小。在四个基准数据集上评估后,SiD 算法在蒸馏过程中显示出高迭代效率,并超越了在生成质量方面与其竞争的蒸馏方法,无论它们是一步或几步,无数据还是依赖于训练数据。这一成就不仅重新定义了扩散蒸馏中效率和效果的基准,还在更广泛的扩散生成领域中也有着重要的意义。我们的 PyTorch 实现将在 GitHub 上公开获取。