~/talk

Derivatives - Important Concept. Simple to grasp in Kotlin

Talkat KotlinConf 2019 · 2019-12-04..12-06· [machine-learning, kotlin]
slides:none on file

Claims a working prototype that implements automatic differentiation in Kotlin with a lazy, functional DSL that builds a data flow graph and supports reverse-mode AD and forward accumulation. Demonstrates numeric experiments on optimization, physical simulation and machine learning, shows matrix-shape checking at compile time, stores the whole graph to enable higher-order derivatives, and calls the implementation experimental but functional with tradeoffs in memory and Kotlin type-system ergonomics.

AI-written summary · about

  1. 0:00Intro
  2. 1:48Leibniz: derivatives as rate of change
  3. 2:35Linnainmaa: Reverse mode differentiation
  4. 3:31Griewank: Algorithmic differentiation
  5. 4:27An algorithm for minimizing any function
  6. 6:04Better algorithm Chut more restrictive
  7. 7:48Still better algorithm (even more restrictive)
  8. 11:441. Sum rule
  9. 12:332. Product rule
  10. 13:382. Chain rule, revisited
  11. 14:56Forward vs. Reverse mode accumulation
  12. 16:58Differentiation rules in Kotlin
  13. 18:37Functions in Kotlin
  14. 19:56Compile-time shape safety
  15. 21:04Lazy Composition
  16. 21:20Dataflow graphs
  17. 22:58Optimization is just one perspective
  18. 23:28Continuity: bounded differences
  19. 24:24Computer science
  20. 25:13Physicists
  21. 25:28World is differentiable
  22. 26:39Nonlinear dynamics: no closed form solution
  23. 27:47Arbitrarily high order differentiation
  24. 28:33Type safe vector manipulation
  25. 29:26Type safe matrix manipulation
  26. 29:48Type safe currying experimental
  27. 31:15Code is the interface
  28. 32:24Differentiable Programming
  29. 33:11Learn more at
  30. 33:25Interested in mathematical abstractions?
~/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.