A research framework for writing differentiable PDE discretizations in JAX
Not on the map. Why?
Abstract (arXiv)
Differentiable simulators are an emerging concept with applications in several fields, from reinforcement learning to optimal control. Their distinguishing feature is the ability to calculate analytic gradients with respect to the input parameters. Like neural networks, which are constructed by composing several building blocks called layers, a simulation often requires computing the output of an operator that can itself be decomposed into elementary units chained together. While each layer of a neural network represents a specific discrete operation, the same operator can have multiple representations, depending on the discretization employed and the research question that needs to be addressed. Here, we propose a simple design pattern to construct a library of differentiable operators and discretizations, by representing operators as mappings between families of continuous functions, parametrized by finite vectors. We demonstrate the approach on an acoustic optimization problem, where the Helmholtz equation is discretized using Fourier spectral methods, and differentiability is demonstrated using gradient descent to optimize the speed of sound of an acoustic lens. The proposed framework is open-sourced and available at urlhttps://github.com/ucl-bug/jaxdf
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 14 of its 24 references that are in the map. First posted on arXiv 9 Nov 2021.
Builds on
14 of 24 references.
References · 14
- 2018Neural Ordinary Differential Equationscited by 3,779
- 2019DeepXDE: A deep learning library for solving differential equationscited by 619
- 2019The frontier of simulation-based inferencecited by 502
- 2021Machine learning accelerated computational fluid dynamicscited by 471
- 2020Universal Differential Equations for Scientific Machine Learningcited by 353
- 2017PDE-Net: Learning PDEs from Datacited by 311
- 2021Efficient and Modular Implicit Differentiationcited by 203
- 2017Solving ill-posed inverse problems using iterative deep neural networkscited by 145
- 2020Learning to Control PDEs with Differentiable Physicscited by 132
- 2021gradSim: Differentiable simulation for system identification and visuomotor controlcited by 100
- 2019A Differentiable Programming System to Bridge Machine Learning and Scientific Computingcited by 83
- 2020NeuralSim: Augmenting Differentiable Simulators with Neural Networkscited by 82
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 1.
2 papers.
- 2024On conditional diffusion models for PDE simulationscited by 60
- 2022j-Wave: An open-source differentiable wave simulatorcited by 9
- 2024On conditional diffusion models for PDE simulations21 Oct 2024
- 2022j-Wave: An open-source differentiable wave simulator30 Jun 2022