BPGrad: Towards Global Optimality in Deep Learning via Branch and Pruning
Ziming Zhang, Yuanwei Wu, Guanghui Wang

TL;DR
This paper introduces BPGrad, a novel algorithm for deep learning that aims to find global optima by using branch and pruning, leveraging Lipschitz continuity to adaptively determine step sizes, and demonstrating superior performance over traditional optimizers.
Contribution
The paper presents BPGrad, a new global optimization algorithm for deep learning that guarantees convergence to the global optimum within finite iterations, unlike conventional solvers.
Findings
BPGrad outperforms Adagrad, Adadelta, RMSProp, and Adam in object recognition, detection, and segmentation tasks.
The algorithm adaptively determines step sizes based on Lipschitz continuity, ensuring global optimality.
Finite iteration convergence to the global optimum is theoretically proven.
Abstract
Understanding the global optimality in deep learning (DL) has been attracting more and more attention recently. Conventional DL solvers, however, have not been developed intentionally to seek for such global optimality. In this paper we propose a novel approximation algorithm, BPGrad, towards optimizing deep models globally via branch and pruning. Our BPGrad algorithm is based on the assumption of Lipschitz continuity in DL, and as a result it can adaptively determine the step size for current gradient given the history of previous updates, wherein theoretically no smaller steps can achieve the global optimality. We prove that, by repeating such branch-and-pruning procedure, we can locate the global optimality within finite iterations. Empirically an efficient solver based on BPGrad for DL is proposed as well, and it outperforms conventional DL solvers such as Adagrad, Adadelta,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Sparse and Compressive Sensing Techniques · Advanced Neural Network Applications
MethodsRMSProp · Adam
