Cumulative Learning Rate Adaptation: Revisiting Path-Based Schedules for SGD and Adam

Asma Atamna, Tom Maus, Fabian Kievelitz, Tobias Glasmachers
8/7/2025
cs.LG

No confident code implementation found for this paper.

Abstract

The learning rate is a crucial hyperparameter in deep learning, with its ideal value depending on the problem and potentially changing during training. In this paper, we investigate the practical utility of adaptive learning rate mechanisms that adjust step sizes dynamically in response to the loss landscape. We revisit a cumulative path-based adaptation scheme proposed in 2017, which adjusts the learning rate based on the discrepancy between the observed path length, computed as a time-discounted sum of normalized gradient steps, and the expected length of a random walk. While the original approach offers a compelling intuition, we show that its adaptation mechanism for Adam is conceptually inconsistent due to the optimizer's internal preconditioning. We propose a corrected variant that better reflects Adam's update dynamics. To assess the practical value of online learning rate adaptation, we benchmark SGD and Adam, with and without cumulative adaptation, and compare them to a recent alternative method. Our results aim to clarify when and why such adaptive strategies offer practical benefits.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{atamna2025cumulative,
  title  = {Cumulative Learning Rate Adaptation: Revisiting Path-Based Schedules for SGD and Adam},
  author = {Asma Atamna and Tom Maus and Fabian Kievelitz and Tobias Glasmachers},
  year   = {2025},
  eprint = {2508.05408},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.05408v1}
}

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/2508.05408.svg)](https://codeofpaper.com/paper/2508.05408)

Discussion