The Elements of Differentiable Programming
Not on the map. Why?
Abstract (arXiv)
Artificial intelligence has recently experienced remarkable advances, fueled by large models, vast datasets, accelerated hardware, and, last but not least, the transformative power of differentiable programming. This new programming paradigm enables end-to-end differentiation of complex computer programs (including those with control flows and data structures), making gradient-based optimization of program parameters possible. As an emerging paradigm, differentiable programming builds upon several areas of computer science and applied mathematics, including automatic differentiation, graphical models, optimization and statistics. This book presents a comprehensive review of the fundamental concepts useful for differentiable programming. We adopt two main perspectives, that of optimization and that of probability, with clear analogies between the two. Differentiable programming is not merely the differentiation of programs, but also the thoughtful design of programs intended for differentiation. By making programs differentiable, we inherently introduce probability distributions over their execution, providing a means to quantify the uncertainty associated with program outputs.
Key facts. Cited by 41 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 Mar 2024.
Builds on
0 of 0 references.
No references here yet.
Built on by
Citing papers per year: 2024: 6; 2025: 23; 2026: 12.
41 papers.
Sort:
By area:
- 2025Distillation Scaling Lawscited by 59
- 2025Uncertainty Quantification with the Empirical Neural Tangent Kernelcited by 11
- 2024Differentiation Through Black-Box Quadratic Programming Solverscited by 10
- 2025Loss Functions and Operators Generated by f-Divergencescited by 10
- 2024Contrasting Multiple Representations with the Multi-Marginal Matching Gapcited by 8
- 2024Stepping on the Edge: Curvature Aware Learning Rate Tunerscited by 8
- 2025End-to-End Probabilistic Framework for Learning with Hard Constraintscited by 8
- 2025Structured Reinforcement Learning for Combinatorial Decision-Makingcited by 7
- 2025Autoregressive Language Models are Secretly Energy-Based Models: Insights into the Lookahead Capabilities of Next-Token Predictioncited by 7
- 2025Learning long range dependencies through time reversal symmetry breakingcited by 6
- 2025Sparser, Better, Faster, Stronger: Sparsity Detection for Efficient Automatic Differentiationcited by 4
- 2025DDEQs: Distributional Deep Equilibrium Models through Wasserstein Gradient Flowscited by 4
29 more
- 2025Scalable Meta-Learning via Mixed-Mode Differentiationcited by 4
- 2025Joint Learning of Energy-based Models and their Partition Functioncited by 3
- 2025PRDP: Progressively Refined Differentiable Physicscited by 3
- 2026Combinatorial Optimization Augmented Machine Learningcited by 3
- 2024Algorithmic Language Models with Neurally Compiled Librariescited by 2
- 2025Establishing Linear Surrogate Regret Bounds for Convex Smooth Losses via Convolutional Fenchel-Young Lossescited by 2
- 2025Learning with Local Search MCMC Layerscited by 2
- 2025ConStellaration: A dataset of QI-like stellarator plasma boundaries and optimization benchmarkscited by 2
- 2025Per-example gradients: a new frontier for understanding and improving optimizerscited by 2
- 2025Neural non-canonical Hamiltonian dynamics for long-time simulationscited by 2
- 2026TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPUcited by 2
- 2024Gradients of Functions of Large Matricescited by 1
- 2024Shadow Program Inversion with Differentiable Planning: A Framework for Unified Robot Program Parameter and Trajectory Optimizationcited by 1
- 2025Implicit Neural Differential Model for Spatiotemporal Dynamicscited by 1
- 2025Reinforced Embodied Active Defense: Exploiting Adaptive Interaction for Robust Visual Perception in Adversarial 3D Environmentscited by 1
- 2025Matrix-Free Least Squares Solvers: Values, Gradients, and What to Do With Themcited by 1
- 2025First-ish Order Methods: Hessian-aware Scalings of Gradient Descentcited by 0
- 2025NNN: Next-Generation Neural Networks for Marketing Measurementcited by 0
- 2025Learning-Augmented Power System Operations: A Unified Optimization Viewcited by 0
- 2026Distributional Computational Graphs: Error Boundscited by 0
- 2026Embedding interpretable ℓ1-regression into neural networks for uncovering temporal structure in cell imagingcited by 0
- 2026A Study on Hidden Layer Distillation for Large Language Model Pre-Trainingcited by 0
- 2026Regularized Large Neighborhood Searchcited by 0
- 2026Integrating Mechanistic and Data-Driven Models for Neurological Disorders through Differentiable Programmingcited by 0
- 2026Wall Shear Stress Reconstruction from Concentration: Differentiable Physics and Physics-Informed Neural Networkscited by 0
- 2026DIFFRACT: Neuralized Utility Maximization for Wireless Networks by Differentiable Programmingcited by 0
- 2026Difference-of-Convex Regularization for Graph Learning by Differentiable Programmingcited by 0
- 2026Graph Matching Relaxations and Amortization for Supervised Graph Predictioncited by 0
- 2026asdex: Automatic Sparse Differentiation in JAXcited by 0
- 2026asdex: Automatic Sparse Differentiation in JAX8 Oct 2026
- 2026Graph Matching Relaxations and Amortization for Supervised Graph Prediction14 Sep 2026
- 2026Difference-of-Convex Regularization for Graph Learning by Differentiable Programming13 Aug 2026
- 2026TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPU23 Jun 2026
- 2026DIFFRACT: Neuralized Utility Maximization for Wireless Networks by Differentiable Programming5 Jun 2026
- 2026Wall Shear Stress Reconstruction from Concentration: Differentiable Physics and Physics-Informed Neural Networks4 Jun 2026
- 2026Integrating Mechanistic and Data-Driven Models for Neurological Disorders through Differentiable Programming4 Jun 2026
- 2026Regularized Large Neighborhood Search1 Jun 2026
- 2026A Study on Hidden Layer Distillation for Large Language Model Pre-Training12 May 2026
- 2026Embedding interpretable ℓ1-regression into neural networks for uncovering temporal structure in cell imaging3 Mar 2026
- 2026Distributional Computational Graphs: Error Bounds22 Jan 2026
- 2026Combinatorial Optimization Augmented Machine Learning15 Jan 2026
29 more
- 2025Autoregressive Language Models are Secretly Energy-Based Models: Insights into the Lookahead Capabilities of Next-Token Prediction17 Dec 2025
- 2025Matrix-Free Least Squares Solvers: Values, Gradients, and What to Do With Them22 Oct 2025
- 2025Neural non-canonical Hamiltonian dynamics for long-time simulations2 Oct 2025
- 2025Per-example gradients: a new frontier for understanding and improving optimizers30 Sep 2025
- 2025Reinforced Embodied Active Defense: Exploiting Adaptive Interaction for Robust Visual Perception in Adversarial 3D Environments24 Jul 2025
- 2025ConStellaration: A dataset of QI-like stellarator plasma boundaries and optimization benchmarks24 Jun 2025
- 2025End-to-End Probabilistic Framework for Learning with Hard Constraints8 Jun 2025
- 2025Learning long range dependencies through time reversal symmetry breaking5 Jun 2025
- 2025Structured Reinforcement Learning for Combinatorial Decision-Making25 May 2025
- 2025Learning with Local Search MCMC Layers20 May 2025
- 2025Establishing Linear Surrogate Regret Bounds for Convex Smooth Losses via Convolutional Fenchel-Young Losses14 May 2025
- 2025Learning-Augmented Power System Operations: A Unified Optimization View8 May 2025
- 2025Scalable Meta-Learning via Mixed-Mode Differentiation1 May 2025
- 2025NNN: Next-Generation Neural Networks for Marketing Measurement8 Apr 2025
- 2025Implicit Neural Differential Model for Spatiotemporal Dynamics3 Apr 2025
- 2025DDEQs: Distributional Deep Equilibrium Models through Wasserstein Gradient Flows3 Mar 2025
- 2025PRDP: Progressively Refined Differentiable Physics26 Feb 2025
- 2025Distillation Scaling Laws12 Feb 2025
- 2025First-ish Order Methods: Hessian-aware Scalings of Gradient Descent6 Feb 2025
- 2025Uncertainty Quantification with the Empirical Neural Tangent Kernel5 Feb 2025
- 2025Loss Functions and Operators Generated by f-Divergences30 Jan 2025
- 2025Joint Learning of Energy-based Models and their Partition Function30 Jan 2025
- 2025Sparser, Better, Faster, Stronger: Sparsity Detection for Efficient Automatic Differentiation29 Jan 2025
- 2024Differentiation Through Black-Box Quadratic Programming Solvers8 Oct 2024
- 2024Shadow Program Inversion with Differentiable Planning: A Framework for Unified Robot Program Parameter and Trajectory Optimization13 Sep 2024
- 2024Stepping on the Edge: Curvature Aware Learning Rate Tuners8 Jul 2024
- 2024Algorithmic Language Models with Neurally Compiled Libraries6 Jul 2024
- 2024Contrasting Multiple Representations with the Multi-Marginal Matching Gap29 May 2024
- 2024Gradients of Functions of Large Matrices27 May 2024
- 2025Distillation Scaling Lawscited by 59
- 2025Distillation Scaling Laws12 Feb 2025
- 2025Uncertainty Quantification with the Empirical Neural Tangent Kernelcited by 11
- 2024Differentiation Through Black-Box Quadratic Programming Solverscited by 10
- 2025Loss Functions and Operators Generated by f-Divergencescited by 10
- 2024Contrasting Multiple Representations with the Multi-Marginal Matching Gapcited by 8
- 2024Stepping on the Edge: Curvature Aware Learning Rate Tunerscited by 8
- 2025End-to-End Probabilistic Framework for Learning with Hard Constraintscited by 8
- 2025Structured Reinforcement Learning for Combinatorial Decision-Makingcited by 7
- 2025Autoregressive Language Models are Secretly Energy-Based Models: Insights into the Lookahead Capabilities of Next-Token Predictioncited by 7
- 2025Learning long range dependencies through time reversal symmetry breakingcited by 6
- 2025Sparser, Better, Faster, Stronger: Sparsity Detection for Efficient Automatic Differentiationcited by 4
- 2025DDEQs: Distributional Deep Equilibrium Models through Wasserstein Gradient Flowscited by 4
- 2025Scalable Meta-Learning via Mixed-Mode Differentiationcited by 4
12 most cited of 40 All 40 (JSON)
- 2026asdex: Automatic Sparse Differentiation in JAX8 Oct 2026
- 2026Graph Matching Relaxations and Amortization for Supervised Graph Prediction14 Sep 2026
- 2026Difference-of-Convex Regularization for Graph Learning by Differentiable Programming13 Aug 2026
- 2026TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPU23 Jun 2026
- 2026DIFFRACT: Neuralized Utility Maximization for Wireless Networks by Differentiable Programming5 Jun 2026
- 2026Wall Shear Stress Reconstruction from Concentration: Differentiable Physics and Physics-Informed Neural Networks4 Jun 2026
- 2026Integrating Mechanistic and Data-Driven Models for Neurological Disorders through Differentiable Programming4 Jun 2026
- 2026Regularized Large Neighborhood Search1 Jun 2026
- 2026A Study on Hidden Layer Distillation for Large Language Model Pre-Training12 May 2026
- 2026Embedding interpretable ℓ1-regression into neural networks for uncovering temporal structure in cell imaging3 Mar 2026
- 2026Distributional Computational Graphs: Error Bounds22 Jan 2026
- 2026Combinatorial Optimization Augmented Machine Learning15 Jan 2026
12 newest of 40 All 40 (JSON)