English

i-flow: High-dimensional Integration and Sampling with Normalizing Flows

Computational Physics 2020-08-19 v2 Machine Learning High Energy Physics - Phenomenology Machine Learning

Abstract

In many fields of science, high-dimensional integration is required. Numerical methods have been developed to evaluate these complex integrals. We introduce the code i-flow, a python package that performs high-dimensional numerical integration utilizing normalizing flows. Normalizing flows are machine-learned, bijective mappings between two distributions. i-flow can also be used to sample random points according to complicated distributions in high dimensions. We compare i-flow to other algorithms for high-dimensional numerical integration and show that i-flow outperforms them for high dimensional correlated integrals. The i-flow code is publicly available on gitlab at https://gitlab.com/i-flow/i-flow.

Keywords

Cite

@article{arxiv.2001.05486,
  title  = {i-flow: High-dimensional Integration and Sampling with Normalizing Flows},
  author = {Christina Gao and Joshua Isaacson and Claudius Krause},
  journal= {arXiv preprint arXiv:2001.05486},
  year   = {2020}
}

Comments

21 pages, 5 figures, 4 tables; v2: improved presentation and discussion, matches published version. Mach. Learn.: Sci. Technol (2020)

R2 v1 2026-06-23T13:12:17.959Z