An Adaptive Memory Multi-Batch L-BFGS Algorithm for Neural Network Training
Federico Zocco, Se\'an McLoone

TL;DR
This paper introduces MB-AM, an adaptive multi-batch L-BFGS algorithm that gradually increases trust in curvature information, leading to faster convergence and better solutions in neural network training.
Contribution
It proposes a novel development-based scheme to adaptively control second order information use in multi-batch L-BFGS for neural networks.
Findings
MB-AM converges slightly faster than standard multi-batch L-BFGS.
MB-AM achieves better solutions on benchmark problems.
The adaptive scheme improves training efficiency for MLP and CNN models.
Abstract
Motivated by the potential for parallel implementation of batch-based algorithms and the accelerated convergence achievable with approximated second order information a limited memory version of the BFGS algorithm has been receiving increasing attention in recent years for large neural network training problems. As the shape of the cost function is generally not quadratic and only becomes approximately quadratic in the vicinity of a minimum, the use of second order information by L-BFGS can be unreliable during the initial phase of training, i.e. when far from a minimum. Therefore, to control the influence of second order information as training progresses, we propose a multi-batch L-BFGS algorithm, namely MB-AM, that gradually increases its trust in the curvature information by implementing a progressive storage and use of curvature data through a development-based increase…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and ELM · Neural Networks and Applications · Stochastic Gradient Optimization Techniques
