Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Learning to Discretize Denoising Diffusion ODEs

About

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.

Vinh Tong, Hoang Trung-Dung, Anji Liu, Guy Van den Broeck, Mathias Niepert• 2024

Related benchmarks

TaskDatasetResultRank
Image GenerationCIFAR-10
FID2.65
218
Class-conditional Image GenerationImageNet 64x64
FID5.63
170
Image GenerationCIFAR-10 32x32
FID2.38
151
Conditional Image GenerationImageNet 64x64
FID4.71
149
Unconditional Image GenerationCIFAR-10 32x32 (test)
FID2.51
137
Image GenerationImageNet 64
FID5.4
127
Unconditional Image GenerationCIFAR-10 32 x 32
FID3.35
112
Image GenerationLSUN bedroom
FID4.22
105
Image GenerationImagenet-256 latent space
FID4.32
102
Image GenerationFFHQ
FID3.97
91
Showing 10 of 35 rows

Other info

Follow for update