Learning to Discretize Denoising Diffusion ODEs

Vinh Tong, Anji Liu, Trung-Dung Hoang, Guy Van den Broeck, Mathias Niepert
2/12/2026

No official code found. Best implementation: vinhsuhi/LD3 (35 stars, last commit 2025-05-21).

Abstract

Diffusion Probabilistic Models (DPMs) are generative models showing competitive performance in various domains, including image synthesis and 3D point cloud generation. Sampling from pre-trained DPMs involves multiple neural function evaluations (NFEs) to transform Gaussian noise samples into images, resulting in higher computational costs compared to single-step generative models such as GANs or VAEs. Therefore, reducing the number of NFEs while preserving generation quality is crucial. To address this, we propose LD3, a lightweight framework designed to learn the optimal time discretization for sampling. LD3 can be combined with various samplers and consistently improves generation quality without having to retrain resource-intensive neural networks. We demonstrate analytically and empirically that LD3 improves sampling efficiency with much less computational overhead. We evaluate our method with extensive experiments on 7 pre-trained models, covering unconditional and conditional sampling in both pixel-space and latent-space DPMs. We achieve FIDs of 2.38 (10 NFE), and 2.27 (10 NFE) on unconditional CIFAR10 and AFHQv2 in 5-10 minutes of training. LD3 offers an efficient approach to sampling from pre-trained diffusion models. Code is available at https://github.com/vinhsuhi/LD3.

View on arXivView PDF

Code Implementations(1)

vinhsuhi/LD3Community67%

Official implementation of Learning to Discretize Denoising Diffusion ODEs

355Shell, PythonOct 4, 20241 years ago

Similar Papers

Cite this paper

@article{tong2026learning,
  title  = {Learning to Discretize Denoising Diffusion ODEs},
  author = {Vinh Tong and Anji Liu and Trung-Dung Hoang and Guy Van den Broeck and Mathias Niepert},
  year   = {2026},
  eprint = {2405.15506},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2405.15506},
  journal = {ICLR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.15506.svg)](https://codeofpaper.com/paper/2405.15506)

Discussion