Stein Variational Gradient Descent: A General Purpose Bayesian Inference Algorithm

Qiang Liu, Dilin Wang
8/16/2016
stat.MLcs.LG

Official code: DartML/Stein-Variational-Gradient-Descent (104 stars, MIT, last commit 2019-04-03).

Abstract

We propose a general purpose variational inference algorithm that forms a natural counterpart of gradient descent for optimization. Our method iteratively transports a set of particles to match the target distribution, by applying a form of functional gradient descent that minimizes the KL divergence. Empirical studies are performed on various real world models and datasets, on which our method is competitive with existing state-of-the-art methods. The derivation of our method is based on a new theoretical result that connects the derivative of KL divergence under smooth transforms with Stein's identity and a recently proposed kernelized Stein discrepancy, which is of independent interest.

View on arXivView PDF

Code Implementations(1)

MIT

code for the paper "Stein Variational Gradient Descent (SVGD): A General Purpose Bayesian Inference Algorithm"

10440MATLAB, PythonApr 3, 20197 years agoMIT

Similar Papers

Cite this paper

@article{liu2016stein,
  title  = {Stein Variational Gradient Descent: A General Purpose Bayesian Inference Algorithm},
  author = {Qiang Liu and Dilin Wang},
  year   = {2016},
  eprint = {1608.04471},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1608.04471}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1608.04471.svg)](https://codeofpaper.com/paper/1608.04471)

Discussion