mlsanityData to 7 Oct 2026

Differentiable programming across the PDE and Machine Learning barrier

arXiv 2409.06085 ↗First posted 9 Sep 2024cs.LG cs.MS cs.NAcited by 4

Not on the map. Why?

Abstract (arXiv)

The combination of machine learning and physical laws has shown immense potential for solving scientific problems driven by partial differential equations (PDEs) with the promise of fast inference, zero-shot generalisation, and the ability to discover new physics. Examples include the use of fundamental physical laws as inductive bias to machine learning algorithms, also referred to as physics-driven machine learning, and the application of machine learning to represent features not represented in the differential equations such as closures for unresolved spatiotemporal scales. However, the simulation of complex physical systems by coupling advanced numerics for PDEs with state-of-the-art machine learning demands the composition of specialist PDE solving frameworks with industry-standard machine learning tools. Hand-rolling either the PDE solver or the neural net will not cut it. In this work, we introduce a generic differentiable programming abstraction that provides scientists and engineers with a highly productive way of specifying end-to-end differentiable models coupling machine learning and PDE-based components, while relying on code generation for high performance. Our interface automates the coupling of arbitrary PDE-based systems and machine learning models and unlocks new applications that could not hitherto be tackled, while only requiring trivial changes to existing code. Our framework has been adopted in the Firedrake finite-element library and supports the PyTorch and JAX ecosystems, as well as downstream libraries.

Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 18 of its 58 references that are in the map. First posted on arXiv 9 Sep 2024.

Builds on

18 of 58 references.

References · 18

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2020Learning Mesh-Based Simulation with Graph Networkscited by 840
  3. 2019DeepXDE: A deep learning library for solving differential equationscited by 617
  4. 2020Universal Differential Equations for Scientific Machine Learningcited by 345
  5. 2023PDE-Refiner: Achieving Accurate Long Rollouts with Neural PDE Solverscited by 205
  6. 2020Solver-in-the-Loop: Learning from Differentiable Physics to Interact with Iterative PDE-Solverscited by 201
  7. 2017Solving ill-posed inverse problems using iterative deep neural networkscited by 145
  8. 2019Variational Physics-Informed Neural Networks For Solving Partial Differential Equationscited by 144
  9. 2020Learning to Control PDEs with Differentiable Physicscited by 131
  10. 2018Adversarial Regularizers in Inverse Problemscited by 102
  11. 2018NETT: Solving Inverse Problems with Deep Neural Networkscited by 89
  12. 2022Neural Conservation Laws: A Divergence-Free Perspectivecited by 67
6 more
  1. 2022JAX-FEM: A differentiable GPU-accelerated 3D finite element solver for automatic inverse design and mechanistic data sciencecited by 40
  2. 2022Calibrating constitutive models with full-field data via physics informed neural networkscited by 12
  3. 2023XLB: A differentiable massively parallel lattice Boltzmann library in Pythoncited by 11
  4. 2019Learning Elastic Constitutive Material and Damping Modelscited by 10
  5. 2021TNet: A Model-Constrained Tikhonov Network Approach for Inverse Problemscited by 10
  6. 2023Machine learning of hidden variables in multiscale fluid simulationcited by 5

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 1; 2025: 0; 2026: 3.

4 papers.