~/talk

Compiling Probabilistic Programs for Variable Elimination with Information Flow

Talkat PLDI 2024 · 2024-06-24..06-28· [compilers-and-language-design]
links:none on file
name:Eric Wang
links:none on file
links:none on file
slides:none on file

This paper presents a compiler, Maple, that uses an information-flow type system to partition and eliminate discrete latent variables in recursive probabilistic programs, producing pure programs that compute marginal likelihoods. It proves semantic preservation via a measure-theoretic noninterference proof, recovers known PTIME algorithms for recursive models, and shows compilation time scales with inference problem size; Maple handles recursive HMMs that existing PPLs time out on but requires termination of all recursion paths and does not exploit local factor structure.

AI-written summary · about

  1. 0:00Introduction
  2. 2:29PPL compilers for HMM
  3. 5:19Variable elimination via partitioning
  4. 8:34Information flow typing
  5. 12:45Maple correctness and scalability
  6. 15:15Limitations and future work
  7. 15:37Conclusion and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.