Learning to Efficiently Sample from Diffusion Probabilistic Models

By Daniel Watson, Jonathan Ho, Mohammad Norouzi, William Chan. 2021

163 citations recorded by the source corpus.

Denoising Diffusion Probabilistic Models (DDPMs) have emerged as a powerful family of generative models that can yield high-fidelity samples and competitive log-likelihoods across a range of domains, including image and speech synthesis. Key advantages of DDPMs include ease of training, in contrast to generative adversarial networks, and speed of generation, in contrast to autoregressive models. However, DDPMs typically require hundreds-to-thousands of steps to generate a high fidelity sample, making them prohibitively expensive for high dimensional problems. Fortunately, DDPMs allow trading generation speed for sample quality through adjusting the number of refinement steps as a post process. Prior work has been successful in improving generation speed through handcrafting the time schedule by trial and error. We instead view the selection of the inference time schedules as an optimization problem, and introduce an exact dynamic programming algorithm that finds the optimal discrete time schedules for any pre-trained DDPM. Our method exploits the fact that ELBO can be decomposed into separate KL terms, and given any computation budget, discovers the time schedule that maximizes the training ELBO exactly. Our method is efficient, has no hyper-parameters of its own, and can be applied to any pre-trained DDPM with no retraining. We discover inference time schedules requiring as few as 32 refinement steps, while sacrificing less than 0.1 bits per dimension compared to the default 4,000 steps used on ImageNet 64x64 [Ho et al., 2020; Nichol and Dhariwal, 2021].

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Generative Models, Efficiency & Compression

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Tao Qin
  2. Tie-Yan Liu
  3. Xu Tan
  4. Quoc V. Le
  5. Yoshua Bengio
  6. Jun Zhu
  7. Sergey Levine
  8. Mohit Bansal

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Ming-Hsuan Yang
  3. Dacheng Tao
  4. Xiaogang Wang
  5. Trevor Darrell
  6. Jitendra Malik
  7. Chen Change Loy
  8. Andrew Zisserman

In Generative Models

  1. Arash Vahdat
  2. Karsten Kreis
  3. Tero Karras
  4. Timo Aila
  5. Stefano Ermon
  6. Jonathan Ho
  7. Samuli Laine
  8. Jun Zhu

In Efficiency & Compression

  1. Xu Tan
  2. Tao Qin
  3. Tie-Yan Liu
  4. Jun Zhu
  5. Yi Ren
  6. Fan Bao
  7. Chongxuan Li
  8. Qinsheng Zhang

Citations in the corpus