~/talk

Distribution Theoretic Semantics for Non-Smooth Differentiable Programming

Talkat LAFI 2023 · on Sunday, 2023-01-15· [compilers-and-language-design, machine-learning]
links:none on file
slides:none on file

Defines lambda_δ, a simply-typed core calculus that lifts arbitrary (even discontinuous) functions to distributions and gives a concrete semantics using bump/test functions from distribution theory. Claims this fixes AD unsoundness caused by branching by making all lifted objects infinitely differentiable and replaces jump derivatives with explicit Dirac impulse terms. Formal typing rules restrict differentiation to distributions, and examples (Heaviside → impulse) demonstrate the approach and its improved equational properties over prior semantics.

AI-written summary · about

  1. 0:00Intro
  2. 0:18The Problem
  3. 1:01The Other Problem
  4. 2:24Distribution Theory: The Lift Map
  5. 3:12Distribution Theory: Differentiation
  6. 4:06Types and Syntax
  7. 4:43Typing Rules
  8. 5:17A brief example
~/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.