Newton Losses: Using Curvature Information for Learning with Differentiable Algorithms
Not on the map. Why?
Abstract (arXiv)
When training neural networks with custom objectives, such as ranking losses and shortest-path losses, a common problem is that they are, per se, non-differentiable. A popular approach is to continuously relax the objectives to provide gradients, enabling learning. However, such differentiable relaxations are often non-convex and can exhibit vanishing and exploding gradients, making them (already in isolation) hard to optimize. Here, the loss function poses the bottleneck when training a deep neural network. We present Newton Losses, a method for improving the performance of existing hard to optimize losses by exploiting their second-order information via their empirical Fisher and Hessian matrices. Instead of training the neural network with second-order techniques, we only utilize the loss function's second-order information to replace it by a Newton Loss, while training the network with gradient descent. This makes our method computationally efficient. We apply Newton Losses to eight differentiable algorithms for sorting and shortest-paths, achieving significant improvements for less-optimized differentiable algorithms, and consistent improvements, even for well-optimized differentiable algorithms.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 52 of its 76 references that are in the map. First posted on arXiv 24 Oct 2024.
Builds on
52 of 76 references.
References · 52
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 12,049
- 2020Unsupervised Learning of Visual Features by Contrasting Cluster Assignmentscited by 2,857
- 2018Adafactor: Adaptive Learning Rates with Sublinear Memory Costcited by 905
- 2015Optimizing Neural Networks with Kronecker-factored Approximate Curvaturecited by 796
- 2019Learning Representations by Maximizing Mutual Information Across Viewscited by 734
- 2019Differentiable Convex Optimization Layerscited by 465
- 2014New insights and perspectives on the natural gradient methodcited by 443
- 2017Neural 3D Mesh Renderercited by 437
- 2019Soft Rasterizer: A Differentiable Renderer for Image-based 3D Reasoningcited by 420
- 2014Identifying and attacking the saddle point problem in high-dimensional non-convex optimizationcited by 289
38 more
- 2019DiffTaichi: Differentiable Programming for Physical Simulationcited by 258
- 2019Differentiation of Blackbox Combinatorial Solverscited by 226
- 2019Learning to Predict 3D Objects with an Interpolation-based Differentiable Renderercited by 221
- 2019Limitations of the Empirical Fisher Approximation for Natural Gradient Descentcited by 217
- 2014Difference Target Propagationcited by 148
- 2017Practical Gauss-Newton Optimisation for Deep Learningcited by 142
- 2017Non-convex Optimization for Machine Learningcited by 133
- 2019Learning with Fenchel-Young Lossescited by 119
- 2019Differentiable Ranks and Sorting using Optimal Transportcited by 113
- 2019Stochastic Optimization of Sorting Networks via Continuous Relaxationscited by 111
- 2020Learning with Differentiable Perturbed Optimizerscited by 81
- 2014How Auto-Encoders Could Provide Credit Assignment in Deep Networks via Target Propagationcited by 79
- 2019BackPACK: Packing more into backpropcited by 78
- 2015Newton Sketch: A Linear-time Optimization Algorithm with Linear-Quadratic Convergencecited by 72
- 2014A Stochastic Quasi-Newton Method for Large-Scale Optimizationcited by 69
- 2021Differentiable Patch Selection for Image Recognitioncited by 68
- 2015Towards Biologically Plausible Deep Learningcited by 66
- 2020SoftSort: A Continuous Relaxation for the argsort Operatorcited by 66
- 2017Neural Ranking Models with Weak Supervisioncited by 61
- 2019Optimizing Rank-based Metrics with Blackbox Differentiationcited by 58
- 2020A Theoretical Framework for Target Propagationcited by 57
- 2021M-FAC: Efficient Matrix-Free Approximations of Second-Order Informationcited by 54
- 2021Differentiable Sorting Networks for Scalable Sorting and Ranking Supervisioncited by 31
- 2022Monotonic Differentiable Sorting Networkscited by 25
- 2021Learning with Algorithmic Supervision via Continuous Relaxationscited by 21
- 2018Natural gradient via optimal transportcited by 20
- 2022Super-Universal Regularized Newton Methodcited by 20
- 2014Global Convergence of Online Limited Memory BFGScited by 18
- 2019Pix2Vex: Image-to-Geometry Reconstruction using a Smooth Differentiable Renderercited by 18
- 2020Whitening and second order optimization both make information in the dataset unusable during training, and can reduce or prevent generalizationcited by 15
- 2020StochasticRank: Global Optimization of Scale-Free Discrete Functionscited by 13
- 2023Learning by Sorting: Self-supervised Learning with Group Ordering Constraintscited by 13
- 2022GenDR: A Generalized Differentiable Renderercited by 12
- 2017A Continuous Relaxation of Beam Search for End-to-end Training of Neural Sequence Modelscited by 10
- 2022Learning with Differentiable Algorithmscited by 10
- 2023A Unified Approach to Count-Based Weakly-Supervised Learningcited by 9
- 2017Proximal Backpropagationcited by 7
- 2023ISAAC Newton: Input-based Approximate Curvature for Newton's Methodcited by 6
50 most cited of 52 All 52 (JSON)
Built on by
Citing papers per year: 2024: 1; 2025: 0; 2026: 1.
2 papers.