atlas

Research map / Image generation / Fast diffusion sampling

DisCo-Diff: Enhancing Continuous Diffusion Models with Discrete Latents

ICML 2024 · Image generation › Fast diffusion sampling · approach: Discrete diffusion solvers · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DisCo-Diff, which augments continuous diffusion models with a few learnable discrete latents inferred by an encoder (trained end-to-end with the denoiser via Gumbel-Softmax) and modeled post hoc by an autoregressive transformer, reporting SOTA ODE-sampler FIDs on ImageNet-64/128 and gains on molecular docking.

Problem

Continuous diffusion models must map a unimodal Gaussian prior to a complex, multimodal data distribution, producing highly curved generative ODEs that are hard to learn and slow to sample.

Approach

Augment the diffusion denoiser with a small number of learnable discrete latent variables (global, low-cardinality codebooks) inferred by a ViT encoder trained jointly with the denoiser, so each discrete-conditioned sub-distribution has simpler, less curved score and ODE trajectories; a small autoregressive transformer then models the latent prior for sampling.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add learnable discrete latents to the diffusion modelEDM · ImageNet-64, class-conditioned, ODE samplerFID: 2.36 to 1.65Helped
Add learnable discrete latents to the diffusion modelEDM · ImageNet-64, unconditionalFID: 3.94 -> 3.70Helped
Add learnable discrete latents to the diffusion modelVDM++ · ImageNet-128, class-conditioned, ODE samplerFID: 2.29 to 1.98Helped
Add learnable discrete latents to the diffusion modelDiffDock-S · PDBBind, full test setsuccess rate: 32.9% to 35.4%Helped
Add learnable discrete latents to the diffusion modelDiffDock-S · PDBBind, unseen proteinssuccess rate: 13.9% to 18.5%Helped
Use DisCo-Diff with the VDM++ DDPM samplerVDM++ · ImageNet-128, class-conditioned, DDPM samplerFID: 1.88 to 2.80Hurt
Substitute VDM++ DDPM trajectories at smaller timesDisCo-Diff on ImageNet-128 · ImageNet-128, class-conditionedFID: 2.80 to 1.73Helped
Replace discrete latents with continuous latents and use KLD weight 0.1 (ablation)DisCo-Diff · ImageNet-64, class-conditioned, generative latent priorFID: 1.65 -> 11.12Hurt
Replace discrete latents with continuous latents and use KLD weight 1 (ablation)DisCo-Diff · ImageNet-64, class-conditioned, generative latent priorFID: 1.65 -> 2.36Hurt
Set discrete-latent classifier-free guidance scale to 0 instead of 1 (ablation)DisCo-Diff · ImageNet-64, class-conditioned, generative latent priorFID: 1.65 -> 1.81Hurt
Increase discrete-latent classifier-free guidance scale from 1 to 2 (ablation)DisCo-Diff · ImageNet-64, class-conditioned, generative latent priorFID: 1.65 -> 2.33Hurt

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet PDBBind 2D mixture of Gaussians (synthetic)

Benchmarks: ImageNet-64 ImageNet-128 PDBBind

Metrics: FID NFE top-1 success rate within 2 Å RMSD runtime

Baselines: EDM PFGM++ VDM++ SCDM RIN CDM DiffDock-S DiffDock GNINA TankBind

Builds on: EDM VDM++ DiffDock PFGM++ Gumbel-Softmax

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy