Deep Frank-Wolfe For Neural Network Optimization
Not on the map. Why?
Abstract (arXiv)
Learning a deep neural network requires solving a challenging optimization problem: it is a high-dimensional, non-convex and non-smooth minimization problem with a large number of terms. The current practice in neural network optimization is to rely on the stochastic gradient descent (SGD) algorithm or its adaptive variants. However, SGD requires a hand-designed schedule for the learning rate. In addition, its adaptive variants tend to produce solutions that generalize less well on unseen data than SGD with a hand-designed schedule. We present an optimization method that offers empirically the best of both worlds: our algorithm yields good generalization performance while requiring only one hyper-parameter. Our approach is based on a composite proximal framework, which exploits the compositional nature of deep neural networks and can leverage powerful convex optimization algorithms by design. Specifically, we employ the Frank-Wolfe (FW) algorithm for SVM, which computes an optimal step-size in closed-form at each time-step. We further show that the descent direction is given by a simple backward pass in the network, yielding the same computational cost per iteration as SGD. We present experiments on the CIFAR and SNLI data sets, where we demonstrate the significant superiority of our method over Adam, Adagrad, as well as the recently proposed BPGrad and AMSGrad. Furthermore, we compare our algorithm to SGD with a hand-designed learning rate schedule, and show that it provides similar generalization while converging faster. The code is publicly available at https://github.com/oval-group/dfw.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 19 Nov 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 7; 2022: 2; 2023: 1; 2024: 0; 2025: 1.
11 papers.
- 2023When Deep Learning Meets Polyhedral Theory: A Surveycited by 39
- 2021HardCoRe-NAS: Hard Constrained diffeRentiable Neural Architecture Searchcited by 20
- 2022Compression-aware Training of Neural Networks using Frank-Wolfecited by 16
- 2021Demystifying and Generalizing BinaryConnectcited by 11
- 2021Minibatch and Momentum Model-based Methods for Stochastic Weakly Convex Optimizationcited by 10
- 2021Interpretable Neural Networks with Frank-Wolfe: Sparse Relevance Maps and Relevance Orderingscited by 5
- 2022A Stochastic Bundle Method for Interpolating Networkscited by 3
- 2025Don't Be Greedy, Just Relax! Pruning LLMs via Frank-Wolfecited by 1
- 2021Training Deep Neural Networks via Branch-and-Boundcited by 0
- 2021Scalable Projection-Free Optimizationcited by 0
- 2021Screening for a Reweighted Penalized Conditional Gradient Methodcited by 0
- 2025Don't Be Greedy, Just Relax! Pruning LLMs via Frank-Wolfe15 Oct 2025
- 2023When Deep Learning Meets Polyhedral Theory: A Survey29 Apr 2023
- 2022Compression-aware Training of Neural Networks using Frank-Wolfe24 May 2022
- 2022A Stochastic Bundle Method for Interpolating Networks29 Jan 2022
- 2021Demystifying and Generalizing BinaryConnect25 Oct 2021
- 2021Interpretable Neural Networks with Frank-Wolfe: Sparse Relevance Maps and Relevance Orderings15 Oct 2021
- 2021Screening for a Reweighted Penalized Conditional Gradient Method2 Jul 2021
- 2021Minibatch and Momentum Model-based Methods for Stochastic Weakly Convex Optimization6 Jun 2021
- 2021Scalable Projection-Free Optimization7 May 2021
- 2021Training Deep Neural Networks via Branch-and-Bound5 Apr 2021
- 2021HardCoRe-NAS: Hard Constrained diffeRentiable Neural Architecture Search23 Feb 2021