The Simple Essence of Automatic Differentiation - Conal Elliott
What it is
Conal Elliott presents his paper on automatic differentiation, deriving a simple, generalized AD algorithm from a natural specification. Varying the representation of derivatives yields forward and reverse mode algorithms that avoid the complexity and statefulness of backpropagation.
Why Hacker News recommends it
Cited as the more accessible companion to the paper, and as the most interesting treatment of AD via compiling to categories.
- 3 people recommended it
- 4 different months
- 1 strong recommendations
- first 2018, last 2023
What HN commenters said
“The most interesting thing I've seen on AD is”
Compiling to categories makes forward and reverse mode AD composable
infogulch, 2022-04 · Strong recommendation · in “Differentiable Programming – A Simple Introduction”
“He also gave nice presentation on AD”
Elliott's nice presentation on automatic differentiation
noblethrasher, 2019-11 · Recommendation · in “Differentiable Programming Manifesto”
“There's a talk that Conal gives that makes the paper a bit more accessible”
Talk that makes the AD paper somewhat more accessible
sriku, 2022-09 · Recommendation · in “Automatic Differentiation in 38 lines of Haskell”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: automatic differentiation, functional programming, category theory, backpropagation, haskell
Also recommended by the same people
explainerHow to achieve nanometer precision in space?Breaking Taps · 4 HN recommenders · 2022–2026
demoTWO Unpickable (?) Locks for Lock Picking Lawyer!Stuff Made Here · 3 HN recommenders · 2021–2022
explainerThis is why we can't have nice thingsVeritasium · 4 HN recommenders · 2021–2024
talkThe Future of Mathematics?Microsoft Research · 9 HN recommenders · 2019–2025
explainerFast Inverse Square Root — A Quake III AlgorithmNemean · 3 HN recommenders · 2021–2022
demo[1299] Unpickable Locks From Stuff Made HereLockPickingLawyer · 5 HN recommenders · 2021–2022
talkWhy can't you multiply vectors?Freya Holmér · 9 HN recommenders · 2023–2025
explainerFourier Optics used for Optical Pattern RecognitionHuygens Optics · 5 HN recommenders · 2021–2025