Fast Jacobian-Vector Product for Deep Networks
Not on the map. Why?
Abstract (arXiv)
Jacobian-vector products (JVPs) form the backbone of many recent developments in Deep Networks (DNs), with applications including faster constrained optimization, regularization with generalization guarantees, and adversarial example sensitivity assessments. Unfortunately, JVPs are computationally expensive for real world DN architectures and require the use of automatic differentiation to avoid manually adapting the JVP program when changing the DN architecture. We propose a novel method to quickly compute JVPs for any DN that employ Continuous Piecewise Affine (e.g., leaky-ReLU, max-pooling, maxout, etc.) nonlinearities. We show that our technique is on average 2× faster than the fastest alternative over 13 DN architectures and across various hardware. In addition, our solution does not require automatic differentiation and is thus easy to deploy in software, requiring only the modification of a few lines of codes that do not depend on the DN architecture.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 32 of its 76 references that are in the map. First posted on arXiv 1 Apr 2021.
Builds on
32 of 76 references.
References · 32
- 2015Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learningcited by 4,416
- 2016Wide Residual Networkscited by 3,057
- 2016Group Equivariant Convolutional Networkscited by 1,154
- 2015Automatic differentiation in machine learning: a surveycited by 846
- 2015Cyclical Learning Rates for Training Neural Networkscited by 627
- 2013Network In Networkcited by 600
- 2014On the Number of Linear Regions of Deep Neural Networkscited by 378
- 2017The Effectiveness of Data Augmentation in Image Classification using Deep Learningcited by 368
- 2017Nearly-tight VC-dimension and pseudodimension bounds for piecewise linear neural networkscited by 304
- 2016Understanding Deep Neural Networks with Rectified Linear Unitscited by 253
- 2018Deep Learning: A Critical Appraisalcited by 214
- 2019Complexity of Linear Regions in Deep Networkscited by 166
20 more
- 2017Bounding and Counting Linear Regions of Deep Neural Networkscited by 161
- 2019Orthogonal Convolutional Neural Networkscited by 122
- 2013On the number of response regions of deep feed forward networks with piece-wise linear activationscited by 94
- 2019Orthogonal Deep Neural Networkscited by 72
- 2018Data augmentation instead of explicit regularizationcited by 62
- 2018Mad Max: Affine Spline Insights into Deep Learningcited by 54
- 2019The Geometry of Deep Networks: Power Diagram Subdivisioncited by 53
- 2020Iterative energy-based projection on a normal data manifold for anomaly localizationcited by 47
- 2017Imposing Hard Constraints on Deep Networks: Promises and Limitationscited by 42
- 2018A representer theorem for deep neural networkscited by 38
- 2017Improving Deep Learning using Generic Data Augmentationcited by 36
- 2020On transversality of bent hyperplane arrangements and the topological expressiveness of ReLU neural networkscited by 34
- 2017AdaBatch: Adaptive Batch Sizes for Training Deep Neural Networkscited by 29
- 2020Learning disconnected manifolds: a no GANs landcited by 25
- 2018The simple essence of automatic differentiationcited by 22
- 2020Max-Affine Spline Insights into Deep Generative Networkscited by 10
- 2019Expression of Fractals Through Neural Network Functionscited by 8
- 2016Piecewise convexity of artificial neural networkscited by 7
- 2019Dissecting Deep Neural Networkscited by 7
- 2020Hyperplane Arrangements of Trained ConvNets Are Biasedcited by 4
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 0; 2025: 3.
4 papers.
- 2022On the adaptation of recurrent neural networks for system identificationcited by 13
- 2025Equivalent Linear Mappings of Large Language Modelscited by 2
- 2025GrokAlign: Geometric Characterisation and Acceleration of Grokkingcited by 2
- 2025Adjoint sharding for very long context training of state space modelscited by 0
- 2025GrokAlign: Geometric Characterisation and Acceleration of Grokking14 Jun 2025
- 2025Equivalent Linear Mappings of Large Language Models30 May 2025
- 2025Adjoint sharding for very long context training of state space models1 Jan 2025
- 2022On the adaptation of recurrent neural networks for system identification21 Jan 2022