A Note on Particle Gibbs Method and its Extensions and Variants
Niharika Gauraha

TL;DR
This paper provides an introductory overview of the Particle Gibbs method, its extensions, and variants, illustrating their application in non-linear state space models with implementation comparisons in Python and Rust.
Contribution
It offers a comprehensive tutorial on Particle Gibbs methods, including new extensions and variants, with practical implementation and performance analysis in two programming languages.
Findings
Particle Gibbs methods effectively sample from complex posterior distributions.
Extensions and variants improve inference in non-linear state space models.
Performance comparison shows differences between Python and Rust implementations.
Abstract
High-dimensional state trajectories of state-space models pose challenges for Bayesian inference. Particle Gibbs (PG) methods have been widely used to sample from the posterior of a state space model. Basically, particle Gibbs is a Particle Markov Chain Monte Carlo (PMCMC) algorithm that mimics the Gibbs sampler by drawing model parameters and states from their conditional distributions. This tutorial provides an introductory view on Particle Gibbs (PG) method and its extensions and variants, and illustrates through several examples of inference in non-linear state space models (SSMs). We also implement PG Samplers in two different programming languages: Python and Rust. Comparison of run-time performance of Python and Rust programs are also provided for various PG methods.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGaussian Processes and Bayesian Inference · Statistical Methods and Bayesian Inference · Markov Chains and Monte Carlo Methods
