~/talk

Adding AD to Scheme by Differentiating the Interpreter

Talkat Scheme 2021 · on Friday, 2021-08-27· [machine-learning]
links:none on file
slides:none on file

Claims a working method to add automatic differentiation to Scheme by differentiating the interpreter and lifting values into layered numerical levels. It implements forward-mode AD with dual numbers, encodes tangents in the interpreter’s value representation, and handles higher-order functions by lifting closures and environments so AD is first-class and nestable. Prototype targets a pure Scheme subset, computes gradients (forward mode costs k runs for k inputs), returns correct primal and tangent parts, and can be extended toward reverse mode by transforming the interpreter.

AI-written summary · about

  1. 0:00Session introduction
  2. 2:12Concepts of differentiation
  3. 5:06Push-forward and manifolds
  4. 8:21Dual numbers and AD
  5. 10:28Implementing the AD algorithm
  6. 14:00Higher-order AD operators
  7. 17:26Interpreter-based AD
  8. 20:53Conclusion and future work
  9. 23:52Q&A session
~/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.