Automatic structured variational inference

02/03/2020
by   Luca Ambrogioni, et al.
0

The aim of probabilistic programming is to automatize every aspect of probabilistic inference in arbitrary probabilistic models (programs) so that the user can focus her attention on modeling, without dealing with ad-hoc inference methods. Gradient based automatic differentiation stochastic variational inference offers an attractive option as the default method for (differentiable) probabilistic programming as it combines high performance with high computational efficiency. However, the performance of any (parametric) variational approach depends on the choice of an appropriate variational family. Here, we introduced a fully automatic method for constructing structured variational families inspired to the closed-form update in conjugate models. These pseudo-conjugate families incorporate the forward pass of the input probabilistic program and can capture complex statistical dependencies. Pseudo-conjugate families have the same space and time complexity of the input probabilistic program and are therefore tractable in a very large class of models. We validate our automatic variational method on a wide range of high dimensional inference problems including deep learning components.

READ FULL TEXT

page 6

page 7

research
02/09/2021

Automatic variational inference with cascading flows

The automation of probabilistic reasoning is one of the primary aims of ...
research
01/07/2013

Automated Variational Inference in Probabilistic Programming

We present a new algorithm for approximate inference in probabilistic pr...
research
03/02/2016

Automatic Differentiation Variational Inference

Probabilistic modeling is iterative. A scientist posits a simple model, ...
research
09/30/2018

Extending Stan for Deep Probabilistic Programming

Deep probabilistic programming combines deep neural networks (for automa...
research
12/19/2019

Pseudo-Encoded Stochastic Variational Inference

Posterior inference in directed graphical models is commonly done using ...
research
10/12/2021

Embedded-model flows: Combining the inductive biases of model-free deep learning and explicit probabilistic modeling

Normalizing flows have shown great success as general-purpose density es...
research
07/20/2019

Towards Verified Stochastic Variational Inference for Probabilistic Programs

Probabilistic programming is the idea of writing models from statistics ...

Please sign up or login with your details

Forgot password? Click here to reset