Inference Plans for Hybrid Particle Filtering
Ellie Y. Cheng, Eric Atkinson, Guillaume Baudart, Louis Mandel,, Michael Carbin

TL;DR
This paper introduces inference plans, a programming interface for hybrid particle filtering in probabilistic programming languages, enabling developers to control variable partitioning, resulting in significant speed and accuracy improvements validated through static analysis and benchmarks.
Contribution
It presents inference plans for better control over variable partitioning in hybrid particle filtering and introduces Siren, a PPL supporting annotation-based inference plan specification and static analysis.
Findings
Speed ups of 1.76x on average and up to 206x for target accuracy.
Accuracy improvements of 1.83x on average and up to 595x.
Static analysis identifies all satisfiable plans in 27 of 33 cases.
Abstract
Advanced probabilistic programming languages (PPLs) using hybrid particle filtering combine symbolic exact inference and Monte Carlo methods to improve inference performance. These systems use heuristics to partition random variables within the program into variables that are encoded symbolically and variables that are encoded with sampled values, and the heuristics are not necessarily aligned with the developer's performance evaluation metrics. In this work, we present inference plans, a programming interface that enables developers to control the partitioning of random variables during hybrid particle filtering. We further present Siren, a new PPL that enables developers to use annotations to specify inference plans the inference system must implement. To assist developers with statically reasoning about whether an inference plan can be implemented, we present an…
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
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings · Sinusoidal Representation Network
