Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Neural Adaptive Sequential Monte Carlo

About

Sequential Monte Carlo (SMC), or particle filtering, is a popular class of methods for sampling from an intractable target distribution using a sequence of simpler intermediate distributions. Like other importance sampling-based methods, performance is critically dependent on the proposal distribution: a bad proposal can lead to arbitrarily inaccurate estimates of the target distribution. This paper presents a new method for automatically adapting the proposal using an approximation of the Kullback-Leibler divergence between the true posterior and the proposal distribution. The method is very flexible, applicable to any parameterized proposal distribution and it supports online and batch variants. We use the new framework to adapt powerful proposal distributions with rich parameterizations based upon neural networks leading to Neural Adaptive Sequential Monte Carlo (NASMC). Experiments indicate that NASMC significantly improves inference in a non-linear state space model outperforming adaptive proposal methods including the Extended Kalman and Unscented Particle Filters. Experiments also indicate that improved inference translates into improved parameter learning when NASMC is used as a subroutine of Particle Marginal Metropolis Hastings. Finally we show that NASMC is able to train a latent variable recurrent neural network (LV-RNN) achieving results that compete with the state-of-the-art for polymorphic music modelling. NASMC can be seen as bridging the gap between adaptive SMC methods and the recent work in scalable, black-box variational inference.

Shixiang Gu, Zoubin Ghahramani, Richard E. Turner• 2015

Related benchmarks

TaskDatasetResultRank
Polyphonic music modelingJSB Chorales
Negative Log-Likelihood (nats)3.99
14
Polyphonic music modelingNottingham (Nott)
NLL (nats)2.72
14
Inference and model learningrSLDS NASCAR (train)
Log Marginal Likelihood Bound19.834
12
Polyphonic music modelingPiano-midi.de
NLL (nats)7.61
12
Polyphonic music modelingMuseData (Muse)
Negative Log-Likelihood (nats)6.89
12
Polyphonic Music GenerationNottingham (test)
NLL2.72
11
Polyphonic Music GenerationJSB (test)
Negative Log-Likelihood3.99
5
Polyphonic Music GenerationPiano (test)
Negative Log-Likelihood7.61
5
Polyphonic Music GenerationMusedata (test)
NLL6.89
5
Showing 9 of 9 rows

Other info

Follow for update