~/talk

A Hitchhiker's Guide to designing a Bayesian library in Python

Talkat PyData Córdoba Argentina 2019 · 2019-09-27..09-29· [machine-learning, python]
slides:none on file

Details on building a Bayesian library with PyMC3 and the PyMC4 redesign, comparing backends like TensorFlow Jax autograd PyTorch Theano, and why choosing a computational backend forces concrete tradeoffs: TF1 to TF2 transition and painful graph modification, fragile GPU/eager interaction, and symbolic sampling. Describes the practical burdens—three types of shape issues and ten alternative ways to rewriting control flows—plus how compilation, tracing, and random‑variable interception actually get implemented and where the surprises hide.

AI-written summary · about

  1. 0:00Introduction
  2. 2:19Purpose and scope
  3. 3:02Bayesian modeling basics
  4. 10:54Challenges in models
  5. 18:23Random variable representation
  6. 26:36PyMC3 implementation limits
  7. 33:29Forward generation issues
  8. 37:07Transition to TensorFlow Probability
  9. 41:06Modern effect handling
  10. 47:51Framework flexibility
  11. 51:08Building a full library
  12. 53:36Summary
~/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.