EigenVI: score-based variational inference with orthogonal function expansions

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Cai, Diana, Modi, Chirag, Margossian, Charles C., Gower, Robert M., Blei, David M., Saul, Lawrence K.
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866909373837606912
author Cai, Diana
Modi, Chirag
Margossian, Charles C.
Gower, Robert M.
Blei, David M.
Saul, Lawrence K.
author_facet Cai, Diana
Modi, Chirag
Margossian, Charles C.
Gower, Robert M.
Blei, David M.
Saul, Lawrence K.
contents We develop EigenVI, an eigenvalue-based approach for black-box variational inference (BBVI). EigenVI constructs its variational approximations from 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 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. EigenVI can also model other types of random variables (e.g., nonnegative, bounded) by constructing variational approximations from different families of orthogonal functions. Within these families, EigenVI computes the variational approximation that best matches the score function of the target distribution by minimizing a stochastic estimate of the 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 use EigenVI to approximate a variety of target distributions, including a benchmark suite of Bayesian models from posteriordb. On these distributions, we find that EigenVI is more accurate than existing methods for Gaussian BBVI.
format Preprint
id arxiv_https___arxiv_org_abs_2410_24054
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle EigenVI: score-based variational inference with orthogonal function expansions
Cai, Diana
Modi, Chirag
Margossian, Charles C.
Gower, Robert M.
Blei, David M.
Saul, Lawrence K.
Machine Learning
Computation
We develop EigenVI, an eigenvalue-based approach for black-box variational inference (BBVI). EigenVI constructs its variational approximations from 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 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. EigenVI can also model other types of random variables (e.g., nonnegative, bounded) by constructing variational approximations from different families of orthogonal functions. Within these families, EigenVI computes the variational approximation that best matches the score function of the target distribution by minimizing a stochastic estimate of the 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 use EigenVI to approximate a variety of target distributions, including a benchmark suite of Bayesian models from posteriordb. On these distributions, we find that EigenVI is more accurate than existing methods for Gaussian BBVI.
title EigenVI: score-based variational inference with orthogonal function expansions
topic Machine Learning
Computation
url https://arxiv.org/abs/2410.24054