Flow Perturbation to Accelerate Unbiased Sampling of Boltzmann distribution

Xin Peng, Ang Gao
7/15/2024
stat.MLcs.LGphysics.chem-ph

No official code found. Best implementation: XinPeng76/Flow_Perturbation (4 stars, last commit 2026-01-24).

Abstract

Flow-based generative models have been employed for sampling the Boltzmann distribution, but their application to high-dimensional systems is hindered by the significant computational cost of obtaining the Jacobian of the flow. To overcome this challenge, we introduce the flow perturbation method, which incorporates optimized stochastic perturbations into the flow. By reweighting trajectories generated by the perturbed flow, our method achieves unbiased sampling of the Boltzmann distribution with orders of magnitude speedup compared to both brute force Jacobian calculations and the Hutchinson estimator. Notably, it accurately sampled the Chignolin protein with all atomic Cartesian coordinates explicitly represented, which, to our best knowledge, is the largest molecule ever Boltzmann sampled in such detail using generative models.

View on arXivView PDF

Code Implementations(1)

40PythonJul 12, 20249 months ago

Similar Papers

Cite this paper

@article{peng2024flow,
  title  = {Flow Perturbation to Accelerate Unbiased Sampling of Boltzmann distribution},
  author = {Xin Peng and Ang Gao},
  year   = {2024},
  eprint = {2407.10666},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.10666v2}
}

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

Discussion