Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    The Simple Essence of Automatic Differentiation - Conal Elliott

    Microsoft Research

    3 HN recommenders · recommended in 6 months, 2018–2023

    YouTube

    1:30:45 · 17K views · Jul 26, 2018

    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.

    Cited as the more accessible companion to the paper, and as the most interesting treatment of AD via compiling to categories.

    AI, Machine Learning & DataMachine learning & deep learningFunctional programmingPure mathematics
    1. 1:07:10
      Brian Beckman: Don't fear the Monadjasonofthel33t415K views • 13 years ago
    2. 1:02:15
      Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScriptFullstack Academy228K views • 9 years ago
    3. 10:18
      Backpropagation calculus | Deep Learning Chapter 43Blue1Brown4M views • 9 years ago
    4. 1:12:56
      Lecture 1A: Overview and Introduction to LispMIT OpenCourseWare421K views • 7 years ago
    5. 46:46
      Category Theory 1.1: Motivation and PhilosophyBartosz Milewski394K views • 10 years ago
    6. 1:05:51
      The Functional Programmer's Toolkit - Scott WlaschinNDC Conferences79K views • 7 years ago
    7. 53:22
      Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim WeirichConfreaks66K views • 13 years ago
    8. 40:39
      Category Theory in Life - Eugenia ChengLambda World113K views • 9 years ago
    9. 12:47
      Backpropagation, intuitively | Deep Learning Chapter 33Blue1Brown6.4M views • 9 years ago
    10. 2:25:52
      The spelled-out intro to neural networks and backpropagation: building microgradAndrej Karpathy4.4M views • 4 years ago
    11. 1:24:38
      Lecture 7A: Metacircular Evaluator, Part 1MIT OpenCourseWare32K views • 7 years ago
    12. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    13. 11:32
      Depth-first search in APLDyalog11K views • 12 years ago
    14. 1:13:10
      Parsing with DerivativesStanford13K views • 15 years ago
    15. 1:00:34
      1. Introduction, Finite Automata, Regular ExpressionsMIT OpenCourseWare628K views • 5 years ago
    16. 1:36:54
      Category Theory by Tom LaGattaAI Council73K views • 12 years ago
    17. 9:52
      Vectors | Chapter 1, Essence of linear algebra3Blue1Brown13M views • 10 years ago
    18. 36:31
      Hey Underscore, You're Doing It Wrong!InfoQ141K views • 13 years ago
    19. 1:31:28
      Stanford Seminar: Beyond Floating Point: Next Generation Computer ArithmeticStanford Online33K views • 9 years ago
    20. 3:26:34
      David Beazley - Lambda Calculus from the Ground Up - PyCon 2019PyCon 201952K views • 7 years ago

    6 comments from Hacker News

    1. @infogulchApr 2022· in “Differentiable Programming – A Simple Introduction”

      The most interesting thing I've seen on AD is "The simple essence of automatic differentiation" (2018) [1]. See past discussion [2], and talk [3]. I think the main idea is that by compiling to categories and pairing up a function with its derivative, the pair becomes trivially composable in forward mode, and the whole structure is easily converted to reverse mode afterwards. [1]: [LINK] [2]: [LINK] [3]: Talk at Microsoft Research: this video Other presentations listed here: [LINK]

      Strongly recommendsView on HN
    2. @srikuSep 2022· in “Automatic Differentiation in 38 lines of Haskell”

      I'm yet to give reverse mode a second try, but my attempts at forward mode (linked in parent post) were on my own without the paper's help. There's a talk that Conal gives that makes the paper a bit more accessible - this video - but only a bit more. I know it'll take effort to wrap my head around the implementation details ... but the paper certainly helped clarify things I was stumbling around about.

      RecommendsView on HN
    3. @infogulchNov 2018· in “Automatic Differentiation in Machine Learning: A Survey [pdf]”

      Another paper related to AD was posted last month: The Simple Essence of Automatic Differentiation [0]. Video presentation [1]. I found it pretty awesome, just in case you hadn't seen it. [0]: https//news.ycombinator.com/item?id=18306860 [1]: this video

      RecommendsView on HN
    4. @noblethrasherNov 2019· in “Differentiable Programming Manifesto”

      He also gave nice presentation on AD: this video (surprised that you didn't already mention it, considering the venue ;-))

      RecommendsView on HN
    5. @bmc7505Oct 2018· in “The Simple Essence of Automatic Differentiation [pdf]”

      This paper won a best paper award at ICFP 2018. Conal Elliott recently gave a longer talk about it at Microsoft Research: this video

      CitesView on HN