LINFA: a Python library for variational inference with normalizing flow and annealing
Yu Wang, Emma R. Cobian, Jubilee Lee, Fang Liu, Jonathan D. Hauenstein, and Daniele E. Schiavazzi

TL;DR
LINFA is a Python library that enhances variational inference by integrating normalizing flows and annealing techniques, enabling efficient approximation of complex, computationally expensive models with dependent parameters.
Contribution
The paper introduces LINFA, a novel Python library that combines normalizing flows and annealing for improved variational inference in challenging models.
Findings
LINFA performs well on various benchmarks.
It effectively handles complex, high-dimensional distributions.
The library is publicly available for use and further development.
Abstract
Variational inference is an increasingly popular method in statistics and machine learning for approximating probability distributions. We developed LINFA (Library for Inference with Normalizing Flow and Annealing), a Python library for variational inference to accommodate computationally expensive models and difficult-to-sample distributions with dependent parameters. We discuss the theoretical background, capabilities, and performance of LINFA in various benchmarks. LINFA is publicly available on GitHub at https://github.com/desResLab/LINFA.
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
TopicsGaussian Processes and Bayesian Inference · Machine Learning and Data Classification · Machine Learning and Algorithms
MethodsLib · Variational Inference
