EigenVI: Score-Based Variational Inference with Orthogonal Function Expansions

Abstract

We develop EigenVI, a new approach for black-box variational inference (BBVI). EigenVI fits a novel class variational approximations based on orthogonal function expansions. For distributions over~$\mathbb{R}^D$, the lowest order term in these expansions provides a Gaussian variational approximation, while higher-order terms provide a systematic way to model non-Gaussianity. These variational approximations are flexible enough to model complex distributions (multimodal, asymmetric), but they are simple enough that one can calculate their low-order moments and draw samples from them. Further, by choosing different families of orthogonal functions, EigenVI can model different types of random variables (e.g., real-valued, nonnegative, bounded). To fit the approximation, EigenVI matches score functions by minimizing a Fisher divergence. Notably, this optimization reduces to solving a minimum eigenvalue problem, so that EigenVI effectively sidesteps the iterative gradient-based optimizations that are required for many other BBVI algorithms. (Gradient-based methods can be sensitive to learning rates, termination criteria, and other tunable hyperparameters.) We study EigenVI on a variety of target distributions, including a benchmark suite of Bayesian models from posteriordb. Compared to existing methods for BBVI, EigenVI is more accurate.

Cite

Text

Cai et al. "EigenVI: Score-Based Variational Inference with Orthogonal Function Expansions." ICML 2024 Workshops: SPIGM, 2024.

Markdown

[Cai et al. "EigenVI: Score-Based Variational Inference with Orthogonal Function Expansions." ICML 2024 Workshops: SPIGM, 2024.](https://mlanthology.org/icmlw/2024/cai2024icmlw-eigenvi/)

BibTeX

@inproceedings{cai2024icmlw-eigenvi,
  title     = {{EigenVI: Score-Based Variational Inference with Orthogonal Function Expansions}},
  author    = {Cai, Diana and Modi, Chirag and Margossian, Charles and Gower, Robert M. and Blei, David and Saul, Lawrence K.},
  booktitle = {ICML 2024 Workshops: SPIGM},
  year      = {2024},
  url       = {https://mlanthology.org/icmlw/2024/cai2024icmlw-eigenvi/}
}