atlas

Research map / Image generation / Fast diffusion sampling

Adjoint Sampling: Highly Scalable Diffusion Samplers via Adjoint Matching

ICML 2025 · Image generation › Fast diffusion sampling · approach: Diffusion theory and learned samplers · 1 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 Adjoint Sampling, an on-policy SOC-based diffusion sampler that uses Reciprocal Adjoint Matching with a replay buffer to make many gradient updates per energy evaluation, and scales to LJ-55 and molecular conformer generation.

Problem

Learning diffusion samplers from unnormalized energy functions is expensive because existing SOC/adjoint methods need SDE simulation and many energy evaluations per gradient update, which prevents scaling to expensive energy models such as molecular DFT-level energies.

Approach

Reformulate Adjoint Matching for zero-drift base processes so the lean adjoint is analytic (the terminal energy gradient), then sample intermediate states X_t from the closed-form base bridge conditioned on X_1 (Reciprocal Adjoint Matching), and reuse a replay buffer of (X_1, grad g) pairs for many regression updates.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Reciprocal projection instead of storing trajectory sample pairs (ablation)Adjoint Sampling · LJ-13E(·) W2: 2.91 ±1.39 -> 2.40 ±1.25Helped
use Reciprocal projection instead of storing trajectory sample pairs (ablation)Adjoint Sampling · DW-4W2: 0.63 ±0.11 -> 0.62 ±0.06Helped
use Reciprocal projection instead of storing trajectory sample pairs (ablation)Adjoint Sampling · LJ-55path-ESS: 0.094 ±0.025 -> 0.066 ±0.037Hurt
use torsion-angle rather than Cartesian coordinatesAdjoint Sampling · GEOM-DRUGSRecall coverage: 60.93 ±35.15 -> 72.91 ±31.17Helped
add Bridge Matching pretraining on RDKit samplesCartesian AdjSampling · GEOM-DRUGSRecall coverage: 60.93 ±35.15 -> 72.98 ±30.82Helped
apply relaxation after samplingCartesian AdjSampling (+pretrain) · GEOM-DRUGSRecall coverage: 72.98 ±30.82 -> 87.01 ±22.79Helped
use Torsional AdjSampling instead of RDKit ETKDGConformer generation · GEOM-DRUGSRecall coverage: 63.51 ±34.74 -> 72.91 ±31.17Helped
use Cartesian AdjSampling instead of RDKit ETKDGConformer generation · GEOM-DRUGSPrecision coverage: 69.77 ±38.23 -> 28.44 ±27.77Hurt
use Adjoint Sampling instead of iDEMSynthetic energy sampling · LJ-55E(·) W2: 93.53 ±16.31 -> 58.04 ±20.98Helped

Surprising findings

Limitations

Experimental setup

Datasets: SPICE GEOM-DRUGS

Benchmarks: DW-4 LJ-13 LJ-55 SPICE conformer recall/precision GEOM-DRUGS conformer recall/precision

Metrics: W2 E W2 path-ESS coverage recall coverage precision AMR

Baselines: PIS DDS LogVariance iDEM RDKit ETKDG Adjoint Sampling w/o RP (ablation)

Builds on: Adjoint Matching Path Integral Sampler Denoising Diffusion Sampler iDEM Bridge Matching

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