~/talk

ADEV: Sound Automatic Differentiation of Expected Values of Probabilistic Progra...

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

ADEV is a source-to-source extension of forward-mode AD that transforms a probabilistic program into another whose expected return equals the derivative of the original program’s expectation, enabling unbiased Monte Carlo gradient estimates usable inside SGD. It handles discrete and continuous primitives by translating the probability monad to a continuation-like monad, implements many estimators (reinforce, reparameterization, measure-value/Phantom), proves correctness via logical relations, provides a concise Haskell prototype (few dozen lines, github.com/probcomp/adev), and exposes trade-offs while guarding correctness with a type-based analysis.

AI-written summary · about

  1. 0:00Start
  2. 7:28Dual number versions of primitives
  3. 7:58Dual number program transformation
  4. 8:31What goes wrong with probabilistic programs?
  5. 12:39Addressing Challenge 1: Random Primitives
~/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.