mlsanityData to 7 Oct 2026

A Differentiable Programming System to Bridge Machine Learning and Scientific Computing

arXiv 1907.07587 ↗First posted 17 Jul 2019cs.PL cs.LGcited by 81

Not on the map. Why?

Abstract (arXiv)

Scientific computing is increasingly incorporating the advancements in machine learning and the ability to work with large amounts of data. At the same time, machine learning models are becoming increasingly sophisticated and exhibit many features often seen in scientific computing, stressing the capabilities of machine learning frameworks. Just as the disciplines of scientific computing and machine learning have shared common underlying infrastructure in the form of numerical linear algebra, we now have the opportunity to further share new computational infrastructure, and thus ideas, in the form of Differentiable Programming. We describe Zygote, a Differentiable Programming system that is able to take gradients of general program structures. We implement this system in the Julia programming language. Our system supports almost all language constructs (control flow, recursion, mutation, etc.) and compiles high-performance code without requiring any user intervention or refactoring to stage computations. This enables an expressive programming model for deep learning, but more importantly, it enables us to incorporate a large ecosystem of libraries in our models in a straightforward way. We discuss our approach to automatic differentiation, including its support for advanced techniques such as mixed-mode, complex and checkpointed differentiation, and present several examples of differentiating programs.

Key facts. Cited by 81 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Jul 2019.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 12; 2022: 21; 2023: 17; 2024: 5; 2025: 14; 2026: 12.

81 papers.

Sort:

By area:

  1. 2021Neural SDEs as Infinite-Dimensional GANscited by 159
  2. 2023E^2VPT: An Effective and Efficient Approach for Visual Prompt Tuningcited by 70
  3. 2023Physics-Informed Machine Learning for Modeling and Control of Dynamical Systemscited by 28
  4. 2021Learning neural network potentials from experimental data via Differentiable Trajectory Reweightingcited by 26
  5. 2022Physics-Guided, Physics-Informed, and Physics-Encoded Neural Networks in Scientific Computingcited by 24
  6. 2022Differentiable Programming for Earth System Modelingcited by 21
  7. 2022Flexible Differentiable Optimization via Model Transformationscited by 16
  8. 2022Training Efficient Controllers via Analytic Policy Gradientcited by 16
  9. 2022Neural Ordinary Differential Equations for Nonlinear System Identificationcited by 14
  10. 2025Sensitivity-Constrained Fourier Neural Operators for Forward and Inverse Problems in Parametric Differential Equationscited by 14
  11. 2022Quantum Neural Network Classifiers: A Tutorialcited by 13
  12. 2021NURBS-Diff: A Differentiable Programming Module for NURBScited by 10
38 more
  1. 2022j-Wave: An open-source differentiable wave simulatorcited by 9
  2. 2023Quantum HyperNetworks: Training Binary Neural Networks in Quantum Superpositioncited by 8
  3. 2022Physics-informed machine learning with differentiable programming for heterogeneous underground reservoir pressure managementcited by 7
  4. 2023Learned multiphysics inversion with differentiable programming and machine learningcited by 7
  5. 2023Differentiable Visual Computing for Inverse Problems and Machine Learningcited by 7
  6. 2023InvertibleNetworks.jl: A Julia package for scalable normalizing flowscited by 6
  7. 2021Fixes That Fail: Self-Defeating Improvements in Machine-Learning Systemscited by 5
  8. 2021Robot Program Parameter Inference via Differentiable Shadow Program Inversioncited by 5
  9. 2023Symplectic Autoencoders for Model Reduction of Hamiltonian Systemscited by 5
  10. 2023DiffHybrid-UQ: Uncertainty Quantification for Differentiable Hybrid Neural Modelingcited by 5
  11. 2025JAX-MPM: A Learning-Augmented Differentiable Meshfree Framework for GPU-Accelerated Lagrangian Simulation and Geophysical Inverse Modelingcited by 5
  12. 2021Control of Stochastic Quantum Dynamics by Differentiable Programmingcited by 4
  13. 2021Individual Survival Curves with Conditional Normalizing Flowscited by 4
  14. 2021Differentiable Spline Approximationscited by 4
  15. 2022Learning Stochastic Parametric Differentiable Predictive Control Policiescited by 4
  16. 2023Neural-Integrated Meshfree (NIM) Method: A differentiable programming-based hybrid solver for computational mechanicscited by 4
  17. 2025Sparser, Better, Faster, Stronger: Sparsity Detection for Efficient Automatic Differentiationcited by 4
  18. 2021NeuralFMU: Towards Structural Integration of FMUs into Neural Networkscited by 3
  19. 2022Machine Learning in Heterogeneous Porous Materialscited by 3
  20. 2022Leveraging Stochastic Predictions of Bayesian Neural Networks for Fluid Simulationscited by 3
  21. 2022NeuralFMU: Presenting a workflow for integrating hybrid NeuralODEs into real world applicationscited by 3
  22. 2023Differentiable modeling to unify machine learning and physical models and advance Geosciencescited by 3
  23. 2023Fault Prognosis of Turbofan Engines: Eventual Failure Prediction and Remaining Useful Life Estimationcited by 3
  24. 2023Model-based Validation as Probabilistic Inferencecited by 3
  25. 2023Randomized Forward Mode of Automatic Differentiation For Optimization Algorithmscited by 3
  26. 2023Probabilistic Physics-integrated Neural Differentiable Modeling for Isothermal Chemical Vapor Infiltration Processcited by 3
  27. 2025A General and Streamlined Differentiable Optimization Frameworkcited by 3
  28. 2025A Fully First-Order Layer for Differentiable Optimizationcited by 3
  29. 2021AdjointNet: Constraining machine learning models with physics-based codescited by 2
  30. 2021AbstractDifferentiation.jl: Backend-Agnostic Differentiable Programming in Juliacited by 2
  31. 2021A research framework for writing differentiable PDE discretizations in JAXcited by 2
  32. 2022Machines of finite depth: towards a formalization of neural networkscited by 2
  33. 2023A statistical approach to latent dynamic modeling with differential equationscited by 2
  34. 2024Differentiable Neural-Integrated Meshfree Method for Forward and Inverse Modeling of Finite Strain Hyperelasticitycited by 2
  35. 2025Sobolev Training of End-to-End Optimization Proxiescited by 2
  36. 2025Differentiable Inverse Modeling with Physics-Constrained Latent Diffusion for Heterogeneous Subsurface Parameter Fieldscited by 2
  37. 2022Optimisation of Structured Neural Controller Based on Continuous-Time Policy Gradientcited by 1
  38. 2022Deep learning and differential equations for modeling changes in individual-level latent dynamics between observation periodscited by 1

50 most cited of 81 All 81 (JSON)