Temperature-Annealed Boltzmann Generators

Henrik Schopmans, Pascal Friederich
2/14/2026

No official code found. Best implementation: aimat-lab/TA-BG (2 stars, MIT, last commit 2025-11-12).

Abstract

Efficient sampling of unnormalized probability densities such as the Boltzmann distribution of molecular systems is a longstanding challenge. Next to conventional approaches like molecular dynamics or Markov chain Monte Carlo, variational approaches, such as training normalizing flows with the reverse Kullback-Leibler divergence, have been introduced. However, such methods are prone to mode collapse and often do not learn to sample the full configurational space. Here, we present temperature-annealed Boltzmann generators (TA-BG) to address this challenge. First, we demonstrate that training a normalizing flow with the reverse Kullback-Leibler divergence at high temperatures is possible without mode collapse. Furthermore, we introduce a reweighting-based training objective to anneal the distribution to lower target temperatures. We apply this methodology to three molecular systems of increasing complexity and, compared to the baseline, achieve better results in almost all metrics while requiring up to three times fewer target energy evaluations. For the largest system, our approach is the only method that accurately resolves the metastable states of the system.

View on arXivView PDF

Code Implementations(1)

aimat-lab/TA-BGCommunity59%
MIT

Code for the paper "Temperature-Annealed Boltzmann Generators" (ICML 2025)

20PythonMay 27, 202511 months agoMIT
boltzmann-generatorgenerative-modelingvariational-sampling

Similar Papers

Cite this paper

@article{schopmans2026temperatureannealed,
  title  = {Temperature-Annealed Boltzmann Generators},
  author = {Henrik Schopmans and Pascal Friederich},
  year   = {2026},
  eprint = {2501.19077},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2501.19077},
  journal = {ICML 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.19077.svg)](https://codeofpaper.com/paper/2501.19077)

Discussion