atlas

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

Sample as you Infer: Predictive Coding with Langevin Dynamics

ICML 2024 · Probabilistic and scientific modeling › Variational and generative sampling · approach: Posterior sampling with diffusion guidance · 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 Langevin Predictive Coding (LPC), which injects Gaussian noise into predictive coding inference to get unadjusted Langevin sampling of latent states, trains an amortized encoder warm-start with forward/reverse/Jeffreys KL objectives, and adds diagonal Adam-style preconditioning to train deep generative models compared against VAEs.

Problem

Predictive coding (PC) inference yields only MAP point estimates of latent states, which restricts model quality, and PC has not been shown to train deep generative models competitively with VAEs.

Approach

Noise-injected PC inference is an unadjusted overdamped Langevin sampler; its samples give a Monte Carlo ELBO gradient for model parameters, an amortized encoder warm-starts the chain (trained with forward KL, reverse KL, or Jeffreys divergence), and a diagonal Adam-inspired preconditioner improves robustness to step size.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use LPC instead of VAE (50 Epochs)Generative model · CelebAFID: 82.09 -> 97.49Hurt
Use LPC instead of VAE (50 Epochs)Generative model · SVHNFID: 44.76 -> 39.64Helped
Use LPC instead of VAE (50 Epochs)Generative model · CIFAR10FID: 145.87 -> 113.29Helped
Use LPC instead of VAE (50 Epochs)Generative model · CelebADensity: 0.16 -> 0.54Helped
Use LPC instead of VAE (50 Epochs)Generative model · SVHNDensity: 0.65 -> 0.33Hurt
Use LPC instead of VAE (50 Epochs)Generative model · CIFAR10Density: 0.14 -> 0.63Helped
Use LPC instead of VAE (50 Epochs)Generative model · CelebACoverage: 0.12 -> 0.13Helped
Use LPC instead of VAE (50 Epochs)Generative model · SVHNCoverage: 0.48 -> 0.42Hurt
Use LPC instead of VAE (50 Epochs)Generative model · CIFAR10Coverage: 0.06 -> 0.13Helped
Train amortized warm-starts with reverse KL instead of no warm-start (ablation)LPC · CIFAR-10, SVHN, CelebAFIDHelped
Train amortized warm-starts with Jeffrey's divergence instead of no warm-start (ablation)LPC · CIFAR-10, SVHN, CelebAFIDHelped
Train amortized warm-starts with forward KL instead of no warm-start (ablation)LPC · CIFAR-10, SVHN, CelebAFIDHurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 SVHN CelebA 64x64

Benchmarks: CIFAR-10 SVHN CelebA 64x64

Metrics: FID density coverage

Baselines: VAE VAE trained for 50 epochs LPC without warm-start (prior initialization) LPC without preconditioning

Builds on: predictive coding unadjusted Langevin algorithm variational autoencoder Adam stochastic gradient Langevin dynamics

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