# Introduction to Normalizing Flows for Lattice Field Theory

**INSPIRE:** [1842016](https://inspirehep.net/literature/1842016)
**arXiv:** [2101\.08176](https://arxiv.org/abs/2101.08176)

**Authors:** Albergo, Michael S\., Boyda, Denis, Hackett, Daniel C\., Kanwar, Gurtej, Cranmer, Kyle, Racanière, Sébastien, Rezende, Danilo Jimenez, Shanahan, Phiala E\.

**Submitted:** 20 January 2021

**Subjects:**
- hep\-lat
- cond\-mat\.stat\-mech
- cs\.LG
- Lattice
- General Physics
- Computing
- Condensed Matter

**Citations:** 79

## Abstract

This notebook tutorial demonstrates a method for sampling Boltzmann distributions of lattice field theories using a class of machine learning models known as normalizing flows\. The ideas and approaches proposed in arXiv:1904\.12072, arXiv:2002\.02428, and arXiv:2003\.06413 are reviewed and a concrete implementation of the framework is presented\. We apply this framework to a lattice scalar field theory and to U\(1\) gauge theory, explicitly encoding gauge symmetries in the flow\-based approach to the latter\. This presentation is intended to be interactive and working with the attached Jupyter notebook is recommended\.
