Conditional Normalizing Flows for Active Learning of Coarse-Grained Molecular Representations

Henrik Schopmans, Pascal Friederich
2/12/2026

No official code found. Best implementation: aimat-lab/coarse-graining-AL (5 stars, MIT, last commit 2024-05-24).

Abstract

Efficient sampling of the Boltzmann distribution of molecular systems is a long-standing challenge. Recently, instead of generating long molecular dynamics simulations, generative machine learning methods such as normalizing flows have been used to learn the Boltzmann distribution directly, without samples. However, this approach is susceptible to mode collapse and thus often does not explore the full configurational space. In this work, we address this challenge by separating the problem into two levels, the fine-grained and coarse-grained degrees of freedom. A normalizing flow conditioned on the coarse-grained space yields a probabilistic connection between the two levels. To explore the configurational space, we employ coarse-grained simulations with active learning which allows us to update the flow and make all-atom potential energy evaluations only when necessary. Using alanine dipeptide as an example, we show that our methods obtain a speedup to molecular dynamics simulations of approximately 15.9 to 216.2 compared to the speedup of 4.5 of the current state-of-the-art machine learning approach.

View on arXivView PDF

Code Implementations(1)

MIT

Code for the paper "Conditional Normalizing Flows for Active Learning of Coarse-Grained Molecular Representations" (ICML 2024)

51PythonMay 13, 20242 years agoMIT
active-learningcoarse-grainingnormalizing-flow

Cite this paper

@article{schopmans2026conditional,
  title  = {Conditional Normalizing Flows for Active Learning of Coarse-Grained Molecular Representations},
  author = {Henrik Schopmans and Pascal Friederich},
  year   = {2026},
  eprint = {2402.01195},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2402.01195},
  journal = {ICML 2024 2024}
}

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/2402.01195.svg)](https://codeofpaper.com/paper/2402.01195)

Discussion