mlsanityData to 7 Oct 2026

Inference Plans for Hybrid Particle Filtering

arXiv 2408.11283 ↗First posted 21 Aug 2024cs.PL cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

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 abstract-interpretation-based static analysis for Siren for determining inference plan satisfiability. We prove the analysis is sound with respect to Siren's semantics. Our evaluation applies inference plans to three different hybrid particle filtering algorithms on a suite of benchmarks. It shows that the control provided by inference plans enables speed ups of 1.76x on average and up to 206x to reach a target accuracy, compared to the inference plans implemented by default heuristics; the results also show that inference plans improve accuracy by 1.83x on average and up to 595x with less or equal runtime, compared to the default inference plans. We further show that our static analysis is precise in practice, identifying all satisfiable inference plans in 27 out of the 33 benchmark-algorithm evaluation settings.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 22 of its 55 references that are in the map. First posted on arXiv 21 Aug 2024.

Builds on

22 of 55 references.

References · 22

  1. 2019Unsupervised Label Noise Modeling and Loss Correctioncited by 327
  2. 2013Expectation Propagation for approximate Bayesian inferencecited by 172
  3. 2013Rao-Blackwellised Particle Filtering for Dynamic Bayesian Networkscited by 46
  4. 2016Deep Amortized Inference for Probabilistic Programscited by 22
  5. 2014Venture: a higher-order probabilistic programming platform with programmable inferencecited by 20
  6. 2019Automatic Reparameterisation of Probabilistic Programscited by 18
  7. 2016Design and Implementation of Probabilistic Programming Language Anglicancited by 15
  8. 2018Automated learning with a probabilistic programming language: Birchcited by 11
  9. 2019Divide, Conquer, and Combine: a New Inference Strategy for Probabilistic Programs with Stochastic Supportcited by 11
  10. 2017Delayed Sampling and Automatic Rao-Blackwellization of Probabilistic Programscited by 8
  11. 2019Reactive Probabilistic Programmingcited by 6
  12. 2019Functional Tensors for Probabilistic Programmingcited by 6
10 more
  1. 2020Conditional independence by typingcited by 5
  2. 2022Smoothness Analysis for Probabilistic Programs with Application to Optimised Variational Inferencecited by 5
  3. 2022Semi-Symbolic Inference for Efficient Streaming Probabilistic Programmingcited by 5
  4. 2018Autoconj: Recognizing and Exploiting Conjugacy Without a Domain-Specific Languagecited by 4
  5. 2023Automatically Marginalized MCMC in Probabilistic Programmingcited by 4
  6. 2017Bounded Expectations: Resource Analysis for Probabilistic Programscited by 2
  7. 2020Correctness of Sequential Monte Carlo Inference for Probabilistic Programming Languagescited by 2
  8. 2021Statically Bounded-Memory Delayed Sampling for Probabilistic Streamscited by 1
  9. 2021flip-hoisting: Exploiting Repeated Parameters in Discrete Probabilistic Programscited by 1
  10. 2023Newtonian Program Analysis of Probabilistic Programscited by 1

Built on by

Not cited yet.