~/talk

Generalized Physics-Informed Learning through Language-Wide Differentiable Programming

Talkat AAAI-MLPS 2020 · 2020-03-23..03-25· [machine-learning, software-architecture]
links:none on file
slides:none on file

Language-wide automatic differentiation for full Julia programs generates gradients of real scientific code so existing solvers become trainable: Zygote performs source-to-source AD on Julia ASTs and composes with DifferentialEquations.jl and Flux.jl. Examples include a neural controller trained through an event-handling implicit ODE, a Universal ODE that fits an SEIR exposure term from 21 days of COVID-19 data and extrapolates to ~40–60 days, discovery of a diffusion + quadratic reaction from PDE data, and a learned 1D surrogate that runs ~15,000× faster than the full 3D Navier–Stokes.

AI-written summary · about

  1. 0:00Intro
  2. 1:10Neural Networks = Nonlinear Function Approximation
  3. 3:28Physics-Informed Neural Networks (PINNS)
  4. 13:07Zygote Source Code Transform Mixed Mode AD
  5. 15:51Julia's ML stack is pluggable and extensible
  6. 16:51Start With Differential Equations.jl
  7. 22:04Take data from a fitted augmented SEIR model
  8. 23:57Neural ODE
  9. 25:48SinDy-Sparse Identification of Dynamical Systems
  10. 31:20Universal ODEs learn and extrapolate complex dynamical behavior from small data!
  11. 34:25Automatically Learning PDEs from Data: Universal PDEs for Fisher-KPP
  12. 36:16Universal PDEs for Acceleration: Automated Climate Parameterizations
  13. 40:01SciML-Compatible Full Ecosystems
  14. 41:50Acknowledgments
~/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.