Semi-Symbolic Inference for Efficient Streaming Probabilistic Programming
Eric Atkinson, Charles Yuan, Guillaume Baudart, Louis Mandel, and Michael Carbin

TL;DR
This paper introduces semi-symbolic inference, a method that automatically combines exact and approximate inference in streaming probabilistic programming, enabling efficient Rao-Blackwellized particle filtering with significant speedups on certain benchmarks.
Contribution
The work presents a novel semi-symbolic inference technique that automates Rao-Blackwellized particle filtering in probabilistic programming, leveraging symbolic distributions for exact inference when possible.
Findings
Achieves 1.6x slowdown on existing benchmarks
Attains 3x to 87x speedups on new challenging benchmarks
Automatically implements RBPF similar to hand-coded solutions
Abstract
Efficient inference is often possible in a streaming context using Rao-Blackwellized particle filters (RBPFs), which exactly solve inference problems when possible and fall back on sampling approximations when necessary. While RBPFs can be implemented by hand to provide efficient inference, the goal of streaming probabilistic programming is to automatically generate such efficient inference implementations given input probabilistic programs. In this work, we propose semi-symbolic inference, a technique for executing probabilistic programs using a runtime inference system that automatically implements Rao-Blackwellized particle filtering. To perform exact and approximate inference together, the semi-symbolic inference system manipulates symbolic distributions to perform exact inference when possible and falls back on approximate sampling when necessary. This approach enables the system…
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
TopicsBayesian Modeling and Causal Inference · Machine Learning and Algorithms · Machine Learning and Data Classification
