Machine-learned potentials made each step cheap, not the walk short
cost of a simulation = # energy evaluations × cost per evaluation↓ DFT → MLIP
Unchanged by MLIPs
The number of evaluations: $10^{8}$–$10^{9}$ for hard systems.
Machine-learned interatomic potentials
Replace DFT as the force field: near-DFT accuracy, orders of magnitude cheaper per call; universal MLIPs (e.g. MACE-MPA-0) cover most of the periodic table.
but each call is still a forward pass through $10^{6}$–$10^{8}$ parameters
This talk: neural samplers address this problem
Fewer evaluations × cheaper evaluations: the two efficiency gains multiply.
Behler & Parrinello 2007 · Batatia et al. 2022 (MACE) · Batatia et al. 2025 (MACE-MPA-0 foundation model)
Neural samplers
Neural samplers: learn the sampler instead of running a chain
amortized over T, P, μ, compositionpath weights → exact averages & free energy
Noé et al. 2019 (Boltzmann generators) · Zhang & Chen 2022 · Vargas et al. 2023 · right panel: exact transport for this mixture (an ideally trained sampler)
Neural samplers · what made diffusion models work
Diffusion models: add noise, learn to reverse it
The generative models behind a decade of breakthroughs:
Images & video
Ho 2020 · Song 2021 · Rombach 2022
Protein design
RFdiffusion · Watson, Nature 2023
Biomolecular structure
AlphaFold 3 · Abramson, Nature 2024
Materials
MatterGen · Zeni, Nature 2025
Molecules & docking
DiffSBDD · Schneuing, Harris, Du et al., Nat. Comput. Sci. 2024 · DiffDock 2023
The reverse KL is evaluated on paths sampled from the model itself; the log ratio is the path weight (coming up). But: backprop through the solver, no reuse of energy calls, mode collapse.
2024 · PDDS → iDEM: the right idea
Regress the score on the model's own samples; iDEM adds the replay buffer. Each step closer to the final loop.
But the debiasing sits inside the label: SMC weights (PDDS), an importance-sampled score $\nabla\log\frac1K\sum_k e^{-\beta U(x+s_t\varepsilon_k)}$ (iDEM). High variance → fails at scale.
2025–26 · fixed-point matching
Same loop, but the label is one force $\beta\mathbf F(X_N)$ at the model's own endpoint: no weights inside the regression, simulation-free, replay buffer.
Regression shapes each mode; it does not fix the mode weights.
ATLAS · JANUS = fixed-point matching + the 2022–24 path-weight loss, back as a regularizer for the mode weights.
Noé et al. 2018 (Boltzmann generators) · Zhang & Chen 2022 (PIS) · Vargas et al. 2023 (DDS) · Berner et al. 2024 (DIS) · Richter & Berner 2024 (log-variance) · Vargas et al. 2024 (CMCD) · Phillips et al. 2024 (PDDS) · Akhound-Sadegh et al. 2024 (iDEM) · He*, Du* et al. 2025 (No trick, no treat) · Havens et al. 2025 (Adjoint Sampling) · Liu et al. 2025 (ASBS) · Blessing et al. 2026 (Bridge Matching Sampler) · Havens et al. 2026 (Flow Sampling)
Neural samplers · no data at all
Fixed-point training: the model proposes, the physics corrects
$\bar w$: the self-normalized path weight, discussed in the next slides
Where the cost goes
① Generate: expensive, a full rollout of the model
② Label: expensive, one force call per sample, the only oracle calls
③ Interpolate: cheap, fresh noise, no oracle
④ Regress: cheap, plain regression
Why a buffer: pay ① and ② once per sample, then reuse every buffered sample for many cheap rounds of ③ and ④.
The buffer turns two expensive steps into a one-off cost per sample; training is cheap regression.
Blessing et al., ICML 2026 (Bridge Matching Sampler) · Havens et al. 2025 (Adjoint Sampling)
Neural samplers · no data at all
Forces find the modes; path weights fix their weights
A real run of the loop on a 1D toy: the path-weighted buffer lands on the right weights within a few rounds.
$\pi$ is a fixed point; the path weight $\textcolor{#E76F51}{\bar w}$ fixes the mode weights. Next: where it comes from.
left: schematic three-well landscape · right: real run of the fixed-point rule on a 1D toy (force labels, path-weighted buffer) · Blessing et al., ICML 2026
Neural samplers · path weights
Path weights: time reversal is Bayes' rule in time
intractable marginals = a ratio of tractable kernels: one network call per step, no Jacobians
Path weight $\;w(X_{0:N})=\dfrac{\tilde\pi(X_N)\prod_t\Pb(X_t\mid X_{t+1})}{p_0(X_0)\prod_t\Pf(X_{t+1}\mid X_t)}\;$ computable for any model; $W=-\log w$ is the work.
He, Hernández-Lobato, Du†, Vargas†, ICLR 2026 (RNE) · Crooks 1999 · right: a real path of the toy sampler with its kernels
Neural samplers · path weights
One derivation, every estimator
what we want: an integral against $\tilde\pi=e^{-\beta U}$
$W_t=-\log G_t$ is the work of one step; $\prod_tG_t$ telescopes to the full path weight.
3
SMC uses the work to reweight: $w\leftarrow w\,e^{-W_t}$; resample when the ESS drops.
4
APT uses the work to swap: one replica per level $q_t$; neighbours push through the learned transport and swap with probability $\min\{1,e^{-(W_\uparrow-W_\downarrow)}\}$. Exact samples leave at $q_N$.
No retraining: one base sampler reaches any tilted target. SMC uses the work to reweight, APT uses it to swap.
Amorphous materials: properties come from ensembles
Why they matter: disorder gives tunable mechanical, transport and optical properties.
Why they are hard: below $T_g$, equilibration needs rare collective rearrangements.
No data: no database of equilibrated amorphous ensembles.
left: real 2D Kob–Andersen snapshot at T = 0.2 (glass) vs an ordered binary crystal
ATLAS · what changes on the periodic cell
From diffusion to an interpolant on the periodic cell
Atoms live in a periodic box: the natural prior is uniform (an ideal gas), not a Gaussian. So ATLAS replaces Gaussian noising by a stochastic interpolant from the uniform prior to the target.
ATLAS: an interpolant on the periodic cell, supervised by forces
Uniform prior on the periodic cell; wrapped interpolant to the sample $X_N$.
Force labels with weight one at every $t$; velocity and score from one network.
One E(3)-equivariant GNN, conditioned on $T$ and composition.
Local: train on small cells, sample large ones.
Cheng*, Blessing*, …, Domingo-Enrich†, Du†, ATLAS (2026) · Blessing et al. 2026 (BMS) · De Bortoli et al. 2024 · Schütt et al. 2021 (PaiNN) · animation: real KA snapshot with its Lennard-Jones forces
Free energy per particle within ~3% of PT-MCMC up to $N=256$.
Cheng*, Blessing*, …, Domingo-Enrich†, Du†, ATLAS (2026), Fig. 2c (updated) · left: real KA configurations at N = 128, 256, 512
ATLAS · rare events
Rare events by steering: umbrella windows
Path weights: window $k$ is a tilted target $q_k\propto\pi\,e^{-\beta u_k(\xi)}$, sampled by SMC reweighting with the work; the $Z_k$ stitch into $F(\xi)$.
Cage escape at $T=0.2$: $\Delta F^\ddagger=4.20\pm0.38\,k_{\mathrm B}T$ vs $3.97\,k_{\mathrm B}T$ (PT-MCMC), with no MD.
Zero-shot on a new composition already beats the best from-scratch run.
Cheng*, Blessing*, …, Domingo-Enrich†, Du†, ATLAS (2026), Fig. 4b, SI Alg. 1 · left: the composition-amortized training loop · right: total training loss vs. from-scratch cost
Mixed state: who sits on each site (discrete $a$) × how far from it $(x,v)$; path weights carry over unchanged.
Blessing*, Cheng*, …, Domingo-Enrich†, Du†, JANUS (2026) · Schebek et al. 2024 (conditional Boltzmann generators for phase diagrams)
JANUS · method
JANUS: masked discrete × continuous diffusion
Species: masked diffusion, each site revealed once; path weight in closed form.
Displacements, volume: the same interpolant with velocity $b$ and score $s$, from physics-informed Gaussian priors.
One equivariant GNN, conditioned on $(T,\Delta\mu)$.
Austin et al. 2021 · Sahoo et al. 2024 · Shi et al. 2024 · Ou et al. 2025 (masked diffusion) · Blessing*, Cheng*, …, Domingo-Enrich†, Du†, JANUS (2026) · animation: toy lattice
JANUS · discrete training signal
What is the discrete analogue of a force?
With data: cross-entropy against the one-hot clean symbol.
Without data: $K$ substitution energies (one batched call) give the exact conditional $\rho_i(b\mid\mathbf a_{-i},\mathbf x)$.
The soft label is the label, as the force is for the score: its conditional expectation is the exact posterior