Training normalizing flows with computationally intensive target probability distributions
Piotr Bialas, Piotr Korcyl, Tomasz Stebel

TL;DR
This paper introduces a REINFORCE-based estimator for normalizing flows that significantly reduces computational costs and memory usage when modeling complex, resource-intensive probability distributions, demonstrated on lattice field theory models.
Contribution
The paper proposes a novel REINFORCE-based estimator for normalizing flows that circumvents derivative calculations of complex actions, improving efficiency and stability.
Findings
Up to ten times faster in wall-clock time
Requires up to 30% less memory
Enables single precision and half-float computations
Abstract
Machine learning techniques, in particular the so-called normalizing flows, are becoming increasingly popular in the context of Monte Carlo simulations as they can effectively approximate target probability distributions. In the case of lattice field theories (LFT) the target distribution is given by the exponential of the action. The common loss function's gradient estimator based on the "reparametrization trick" requires the calculation of the derivative of the action with respect to the fields. This can present a significant computational cost for complicated, non-local actions like e.g. fermionic action in QCD. In this contribution, we propose an estimator for normalizing flows based on the REINFORCE algorithm that avoids this issue. We apply it to two dimensional Schwinger model with Wilson fermions at criticality and show that it is up to ten times faster in terms of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Physics and Python Applications · Particle physics theoretical and experimental studies
MethodsREINFORCE · Normalizing Flows
