全文翻译
摘要
基于扩散的生成模型在各种任务中展现出了强大的性能,但其代价是采样速度缓慢。为了实现高效且高质量的合成,最近开发了各种基于蒸馏的加速采样方法。然而,这些方法通常需要通过精心设计进行耗时的微调,才能在特定的函数评估次数(NFE)下取得令人满意的性能,这使得它们在实际应用中难以使用。为了解决这个问题,我们提出了扩散模型的简单快速蒸馏(SFD)方法,它简化了现有方法中使用的范式,并将微调时间大幅缩短了1000倍。我们从一种基于普通蒸馏的采样方法开始,通过识别和解决几个影响合成效率和质量的微小但关键的因素,将其性能提升到了最先进的水平。我们的方法还可以使用单个蒸馏模型实现可变NFE的采样。大量实验表明,SFD在少步图像生成任务中,在样本质量和微调成本之间取得了良好的平衡。例如,SFD在CIFAR-10上仅用单个NVIDIA A100 GPU进行0.64小时的微调,就实现了4.53的FID(NFE=2)。我们的代码可在https://github.com/zju-pi/diff-sampler获取。