atlas

Research map / Probabilistic and scientific modeling / Variational and generative sampling

Denoising Diffusion Variational Inference: Diffusion Models as Expressive Variational Posteriors

AAAI 2025 · Probabilistic and scientific modeling › Variational and generative sampling · approach: Variational inference theory and gradients · 2 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 DDVI, a black-box variational inference method that uses a diffusion model in latent space as an expressive approximate posterior, trained with a regularized ELBO plus a wake-sleep-inspired diffusion loss.

Problem

Approximate posteriors in deep latent variable models are often too simple, loosening the ELBO; existing expressive posteriors (normalizing flows, GANs) have architectural or training limitations.

Approach

Parameterize the variational posterior as a latent-space denoising diffusion process that iteratively refines latents from a Gaussian, and train it with an ELBO augmented by a forward-KL wake-sleep style diffusion loss that avoids backpropagating through sampling and does not require invertible architectures.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use DDVI instead of AEVB-IAFDGLVM · MNIST, pinwheel priorELBO: -4.19 \pm 0.05 -> -3.88 \pm 0.96Helped
use DDVI instead of AEVB-IAFDGLVM · MNIST, swiss roll priorELBO: -5.10 \pm 0.30 -> -5.03 \pm 0.58Helped
use DDVI instead of AEVB-IAFDGLVM · MNIST, square priorELBO: -3.97 \pm 0.22 -> -3.79 \pm 0.14Helped
use DDVI instead of AAEBDGLVM · MNIST, pinwheel priorMMD: 0.68 \pm 0.02 -> 0.67 \pm 0.04Helped
use DDVI instead of AEVB-IAFDGLVM · MNIST, swiss roll priorMMD: 0.61 \pm 0.15 -> 0.62 \pm 0.33Mixed
use DDVI instead of AEVB-IAFDGLVM · MNIST, square priorMMD: 0.75 \pm 0.12 -> 0.66 \pm 0.07Helped
use DDVI instead of PISDGLVM · MNIST, swiss roll priorLatent NLL: 2.40 \pm 1.01 -> 3.86 \pm 0.17Hurt
use DDVI instead of AEVB-IAFDGLVM · MNIST, pinwheel prior, 1,000 labelsELBO: -2.10 \pm 0.26 -> -0.24 \pm 0.13Helped
use DDVI instead of AEVB-IAFDGLVM · MNIST, swiss roll prior, 1,000 labelsELBO: -5.38 \pm 1.78 -> -2.89 \pm 0.33Helped
use DDVI instead of AEVB-IAFDGLVM · MNIST, square prior, 1,000 labelsELBO: -2.67 \pm 0.83 -> 0.02 \pm 0.09Helped
use DDVI instead of AAEBDGLVM · 1000 GenomesCluster Purity: 0.37 \pm 0.06 -> 0.45 \pm 0.03Helped
use DDVI instead of AAEBDGLVM · 1000 GenomesNMI: 0.63 \pm 0.02 -> 0.66 \pm 0.04Helped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 1000 Genomes

Benchmarks: MNIST CIFAR-10 1000 Genomes

Metrics: ELBO MMD latent NLL KNN accuracy cluster purity cluster completeness NMI

Baselines: AEVB AEVB-IAF AAEB PIS H-AEVB PCA t-SNE UMAP

Builds on: auto-encoding variational Bayes wake-sleep denoising diffusion probabilistic models inverse autoregressive flow path integral sampler

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