DiffEqFlux.jl - A Julia Library for Neural Differential Equations

02/06/2019
by   Chris Rackauckas, et al.
1

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 differential equations (neural networks embedded into the differential equation) and describe the extra models in the Flux model zoo which includes neural stochastic differential equations. We conclude by discussing the various adjoint methods used for backpropogation of the differential equation solvers. DiffEqFlux.jl is an important contribution to the area, as it allows the full weight of the differential equation solvers developed from decades of research in the scientific computing field to be readily applied to the challenges posed by machine learning and data science.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/26/2022

DelayDiffEq: Generating Delay Differential Equation Solvers via Recursive Embedding of Ordinary Differential Equation Solvers

Traditional solvers for delay differential equations (DDEs) are designed...
research
09/09/2019

Differential equations as models of deep neural networks

In this work we systematically analyze general properties of differentia...
research
06/16/2023

Transferability of Winning Lottery Tickets in Neural Network Differential Equation Solvers

Recent work has shown that renormalisation group theory is a useful fram...
research
05/25/2019

Application and Computation of Probabilistic Neural Plasticity

The discovery of neural plasticity has proved that throughout the life o...
research
02/16/2021

Deep Neural Network Based Differential Equation Solver for HIV Enzyme Kinetics

Purpose: We seek to use neural networks (NNs) to solve a well-known syst...
research
12/01/2018

Stochastic Training of Residual Networks: a Differential Equation Viewpoint

During the last few years, significant attention has been paid to the st...
research
07/04/2021

Learning ODEs via Diffeomorphisms for Fast and Robust Integration

Advances in differentiable numerical integrators have enabled the use of...

Please sign up or login with your details

Forgot password? Click here to reset