Diffusion Probabilistic Models (DPMs) have achieved considerable success in generation tasks. As sampling from DPMs is equivalent to solving diffusion SDE or ODE which is time-consuming, numerous fast sampling methods built upon improved differential equation solvers are proposed. The majority of such techniques consider solving the diffusion ODE due to its superior efficiency. However, stochastic sampling could offer additional advantages in generating diverse and high-quality data. In this work, we engage in a comprehensive analysis of stochastic sampling from two aspects: variance-controlled diffusion SDE and linear multi-step SDE solver. Based on our analysis, we propose SA-Solver, which is an improved efficient stochastic Adams method for solving diffusion SDE to generate data with high quality. Our experiments show that SA-Solver achieves: 1) improved or comparable performance compared with the existing state-of-the-art sampling methods for few-step sampling; 2) SOTA FID scores on substantial benchmark datasets under a suitable number of function evaluations (NFEs).
翻译:扩散概率模型(DPMs)在生成任务中取得了显著成功。由于从DPMs采样等价于求解耗时的扩散SDE或ODE,大量基于改进微分方程求解器的快速采样方法被提出。此类技术多数考虑求解扩散ODE以追求更高效率。然而,随机采样在生成多样性和高质量数据方面具有额外优势。本文从方差控制扩散SDE和线性多步SDE求解器两个维度对随机采样进行了全面分析。基于分析,我们提出SA-Solver——一种改进的高效随机亚当斯方法,用于求解扩散SDE以生成高质量数据。实验表明,SA-Solver实现了:1)在少步采样中,与现有最先进采样方法相比性能更优或相当;2)在适当函数评估次数(NFEs)下,在多个基准数据集上取得了最优FID分数。