~/talk

Smoothness Analysis for Probabilistic Programs with Application to Optimised Var...

Talkat POPL 2023 · 2023-01-15..01-21· [machine-learning]
linkedin:wonyeol
links:none on file
links:none on file
slides:none on file

A static analysis discovers which fragments of a probabilistic program are differentiable and which are not, then applies the pathwise gradient estimator to the differentiable parts and a score estimator to the rest, producing an improved gradient estimator that remains unbiased under a stated regularity condition. The paper formalises five assumptions on a target smoothness property (noting that partial differentiability fails composition) and proves soundness when they hold, implements the analysis for models in Pyro, and shows it flags all safe optimisations while catching two unsound Pyro optimisations.

AI-written summary · about

  1. 0:00Smoothness analysis intro
  2. 0:44Why smoothness matters
  3. 2:09Differentiability for imperative programs
  4. 3:57Compositional smoothness challenges
  5. 7:29Dependency-aware reasoning needed
  6. 11:24Lessons from unsound rules
  7. 11:46Sound precise smoothness approach
  8. 15:44Assumptions for sound properties
  9. 16:46Smoothness for variational inference
  10. 19:58Pyro vs our sound optimizer
  11. 20:20Key takeaways and future
  12. 21:04Q&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.