Effectively Leveraging Momentum Terms in Stochastic Line Search Frameworks for Fast Optimization of Finite-Sum Problems

Matteo Lapucci, Davide Pucci
11/11/2024
math.OCcs.LG

No official code found. Best implementation: dadoPuccio/MB-Conjugate-Gradient-DP (3 stars, last commit 2024-11-12).

Abstract

In this work, we address unconstrained finite-sum optimization problems, with particular focus on instances originating in large scale deep learning scenarios. Our main interest lies in the exploration of the relationship between recent line search approaches for stochastic optimization in the overparametrized regime and momentum directions. First, we point out that combining these two elements with computational benefits is not straightforward. To this aim, we propose a solution based on mini-batch persistency. We then introduce an algorithmic framework that exploits a mix of data persistency, conjugate-gradient type rules for the definition of the momentum parameter and stochastic line searches. The resulting algorithm provably possesses convergence properties under suitable assumptions and is empirically shown to outperform other popular methods from the literature, obtaining state-of-the-art results in both convex and nonconvex large scale training problems.

View on arXivView PDF

Code Implementations(1)

Implementation of Mini-Batch Conjugate Gradient with Data Persistency (MBCG-DP)

30Shell, PythonNov 4, 20241 years ago
machine-learningoptimization

Similar Papers

Cite this paper

@article{lapucci2024effectively,
  title  = {Effectively Leveraging Momentum Terms in Stochastic Line Search Frameworks for Fast Optimization of Finite-Sum Problems},
  author = {Matteo Lapucci and Davide Pucci},
  year   = {2024},
  eprint = {2411.07102},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.07102v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.07102.svg)](https://codeofpaper.com/paper/2411.07102)

Discussion