DiffEqFlux.jl - A Julia Library for Neural Differential Equations
Chris Rackauckas, Mike Innes, Yingbo Ma, Jesse Bettencourt, Lyndon, White, Vaibhav Dixit

TL;DR
DiffEqFlux.jl is a Julia library that integrates neural networks with differential equations, enabling advanced modeling and solving techniques for data science applications, including neural differential equations and stochastic models.
Contribution
It introduces a Julia library that seamlessly combines differential equations with neural networks, leveraging DifferentialEquations.jl for robust solutions in machine learning contexts.
Findings
Successful integration of differential equations into neural networks.
Demonstrated handling of delay and stochastic differential equations within neural models.
Showcased advanced adjoint methods for efficient backpropagation.
Abstract
DiffEqFlux.jl is a library for fusing neural networks and differential equations. In this work we describe differential equations from the viewpoint of data science and discuss the complementary nature between machine learning models and differential equations. We demonstrate the ability to incorporate DifferentialEquations.jl-defined differential equation problems into a Flux-defined neural network, and vice versa. The advantages of being able to use the entire DifferentialEquations.jl suite for this purpose is demonstrated by counter examples where simple integration strategies fail, but the sophisticated integration strategies provided by the DifferentialEquations.jl library succeed. This is followed by a demonstration of delay differential equations and stochastic differential equations inside of neural networks. We show high-level functionality for defining neural ordinary…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
- UnofficialJuliaMirrorSnapshots/DiffEqFlux.jl-aae7a2af-3d4f-5e19-a356-7da93b79d9d0none
- SciML/DiffEqFlux.jlnone
- UnofficialJuliaMirror/DiffEqFlux.jl-aae7a2af-3d4f-5e19-a356-7da93b79d9d0none
- ali-ramadhan/neural-differential-equation-climate-parameterizationsnone
- ali-ramadhan/6S898-climate-parameterizationnone
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel Reduction and Neural Networks · Neural Networks and Applications · Computational Physics and Python Applications
