~/talk

Efficient CHAD

Talkat POPL 2024 · 2024-01-14..01-20· [machine-learning]
links:none on file
links:none on file
slides:none on file

Claims that Combinatory Homomorphic AD (CHAD) can be optimized to achieve the expected reverse‑mode complexity with only constant overhead, backed by an Agda formalisation and reusable artifacts. Implements sparse vectors for product derivatives and sparse maps for environment derivatives, lifts backpropagators to monadic state‑passing code to eliminate environment addition, applies closure conversion/defunctionalisation for higher‑order, and swaps sparse maps for mutable arrays to remove log factors. Paper and archive provide the proof and code.

AI-written summary · about

  1. 0:00Efficient CHAD intro
  2. 1:28Reverse mode AD properties
  3. 3:16CHAD algorithm explained
  4. 6:07Time complexity challenges
  5. 8:17Zero and environment derivatives
  6. 11:05Eliminating env vector addition
  7. 12:29Cost models for complexity
  8. 14:32Limitations and future work
  9. 15:18Q&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.