# Stein Variational Adaptive Importance Sampling

arXiv: https://arxiv.org/abs/1704.05201 · HTML: https://mlsanity.com/paper/1704.05201/

## Key facts

- Cited by 8 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 18 Apr 2017.

## Built on by (most cited first, 8 of 8)

- [Annealed Flow Transport Monte Carlo](https://mlsanity.com/paper/2102.07501/) (2021)
- [Amortized Variational Inference: A Systematic Review](https://mlsanity.com/paper/2209.10888/) (2022)
- [Multilevel Stein variational gradient descent with applications to Bayesian inverse problems](https://mlsanity.com/paper/2104.01945/) (2021)
- [Improved Stein Variational Gradient Descent with Importance Weights](https://mlsanity.com/paper/2210.00462/) (2022)
- [Score Operator Newton transport](https://mlsanity.com/paper/2305.09792/) (2023)
- [ELBOing Stein: Variational Bayes with Stein Mixture Inference](https://mlsanity.com/paper/2410.22948/) (2024)
- [Factor Representation and Decision Making in Stock Markets Using Deep Reinforcement Learning](https://mlsanity.com/paper/2108.01758/) (2021)
- [Amortised adaptive importance sampling](https://mlsanity.com/paper/2610.16736/) (2026)

## Abstract (arXiv)

We propose a novel adaptive importance sampling algorithm which incorporates Stein variational gradient decent algorithm (SVGD) with importance sampling (IS). Our algorithm leverages the nonparametric transforms in SVGD to iteratively decrease the KL divergence between our importance proposal and the target distribution. The advantages of this algorithm are twofold: first, our algorithm turns SVGD into a standard IS algorithm, allowing us to use standard diagnostic and analytic tools of IS to evaluate and interpret the results; second, we do not restrict the choice of our importance proposal to predefined distribution families like traditional (adaptive) IS methods. Empirical experiments demonstrate that our algorithm performs well on evaluating partition functions of restricted Boltzmann machines and testing likelihood of variational auto-encoders.
