~/talk

Automatic differentiation, a tale of two languages

Talkat PyData Global 2024 · 2024-12-03..12-05· [machine-learning]
links:none on file
slides:none on file

Compares Python frameworks (TensorFlow Jax PyTorch) with a dozen or so AD backends in Julia and claims choice order flips: Python picks framework first, Julia picks the scientific library first then an AD backend. Demonstrates dual numbers and Heron iteration to show operator overloading limits, explains forward vs reverse cost (gradient ≈ one eval via reverse), highlights tooling built like differentiationinterface.jl and low‑level projects such as enzyme (LLVM/XLA) and notes small bus factors for many Julia libraries.

AI-written summary · about

  1. 0:00Welcome
  2. 1:52Automatic differentiation matters
  3. 4:21Symbolic vs numeric limits
  4. 7:49Algorithmic differentiation
  5. 9:35AD systems internals
  6. 13:28Python vs Julia AD
  7. 15:52Python vs Julia differences
  8. 18:42Future of differentiable languages
  9. 19:45Unified Julia AD interfaces
  10. 20:52AD beyond simple functions
  11. 21:33Q&A
  12. 23:23Julia AD backends
  13. 25:30Framework vs backend
  14. 28:14Cross-language AD integration
~/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.