VISA: Variational Inference with Sequential Sample-Average Approximations
Heiko Zimmermann, Christian A. Naesseth, Jan-Willem van de Meent
TL;DR
VISA introduces sequential sample-average approximations within a trust-region framework to accelerate variational inference for expensive, non-differentiable simulation-based models by reusing model evaluations. It targets the forward KL objective and uses fixed samples from a proposal to form a deterministic surrogate, refreshing the surrogate when the ESS drops below a threshold. Across high-dimensional Gaussians, Lotka–Volterra dynamics, and a Pickover attractor, VISA achieves comparable posterior quality to IWFVI while reducing the number of model evaluations by roughly a factor of two with conservative learning rates. The method trades some risk of posterior-variance underestimation for substantial computational savings, and its efficacy depends on careful choice of the ESS threshold and learning rate. VISA is particularly suited for models where simulator evaluations dominate cost and differentiation is unavailable or impractical.
Abstract
We present variational inference with sequential sample-average approximation (VISA), a method for approximate inference in computationally intensive models, such as those based on numerical simulations. VISA extends importance-weighted forward-KL variational inference by employing a sequence of sample-average approximations, which are considered valid inside a trust region. This makes it possible to reuse model evaluations across multiple gradient steps, thereby reducing computational cost. We perform experiments on high-dimensional Gaussians, Lotka-Volterra dynamics, and a Pickover attractor, which demonstrate that VISA can achieve comparable approximation accuracy to standard importance-weighted forward-KL variational inference with computational savings of a factor two or more for conservatively chosen learning rates.
