Learning to Draw Samples with Amortized Stein Variational Gradient Descent

07/20/2017
by   Yihao Feng, et al.
0

We propose a simple algorithm to train stochastic neural networks to draw samples from given target distributions for probabilistic inference. Our method is based on iteratively adjusting the neural network parameters so that the output changes along a Stein variational gradient direction (Liu & Wang, 2016) that maximally decreases the KL divergence with the target distribution. Our method works for any target distribution specified by their unnormalized density function, and can train any black-box architectures that are differentiable in terms of the parameters we want to adapt. We demonstrate our method with a number of applications, including variational autoencoder (VAE) with expressive encoders to model complex latent space structures, and hyper-parameter learning of MCMC samplers that allows Bayesian inference to adaptively improve itself when seeing more data.

READ FULL TEXT

page 9

page 12

research
11/06/2016

Learning to Draw Samples: With Application to Amortized MLE for Generative Adversarial Learning

We propose a simple algorithm to train stochastic neural networks to dra...
research
08/16/2016

Stein Variational Gradient Descent: A General Purpose Bayesian Inference Algorithm

We propose a general purpose variational inference algorithm that forms ...
research
02/21/2018

Variational Inference for Policy Gradient

Inspired by the seminal work on Stein Variational Inference and Stein Va...
research
11/10/2015

Black-box α-divergence Minimization

Black-box alpha (BB-α) is a new approximate inference method based on th...
research
05/18/2020

HyperVAE: A Minimum Description Length Variational Hyper-Encoding Network

We propose a framework called HyperVAE for encoding distributions of dis...
research
02/09/2019

Biadversarial Variational Autoencoder

In the original version of the Variational Autoencoder, Kingma et al. as...
research
03/30/2020

The Pade Approximant Based Network for Variational Problems

In solving the variational problem, the key is to efficiently find the t...

Please sign up or login with your details

Forgot password? Click here to reset