Saved in:
Bibliographic Details
Main Authors: Cattaneo, Matias D., Shigida, Boris
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2502.02132
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908760661819392
author Cattaneo, Matias D.
Shigida, Boris
author_facet Cattaneo, Matias D.
Shigida, Boris
contents In modern optimization methods used in deep learning, each update depends on the history of previous iterations, often referred to as memory, and this dependence decays fast as the iterates go further into the past. For example, gradient descent with momentum has exponentially decaying memory through exponentially averaged past gradients. We introduce a general technique for identifying a memoryless algorithm that approximates an optimization algorithm with memory. It is obtained by replacing all past iterates in the update by the current one, and then adding a correction term arising from memory (also a function of the current iterate). This correction term can be interpreted as a perturbation of the loss, and the nature of this perturbation can inform how memory implicitly (anti-)regularizes the optimization dynamics. As an application of our theory, we find that Lion does not have the kind of implicit anti-regularization induced by memory that AdamW does, providing a theory-based explanation for Lion's better generalization performance recently documented.
format Preprint
id arxiv_https___arxiv_org_abs_2502_02132
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle How Memory in Optimization Algorithms Implicitly Modifies the Loss
Cattaneo, Matias D.
Shigida, Boris
Machine Learning
Artificial Intelligence
Optimization and Control
In modern optimization methods used in deep learning, each update depends on the history of previous iterations, often referred to as memory, and this dependence decays fast as the iterates go further into the past. For example, gradient descent with momentum has exponentially decaying memory through exponentially averaged past gradients. We introduce a general technique for identifying a memoryless algorithm that approximates an optimization algorithm with memory. It is obtained by replacing all past iterates in the update by the current one, and then adding a correction term arising from memory (also a function of the current iterate). This correction term can be interpreted as a perturbation of the loss, and the nature of this perturbation can inform how memory implicitly (anti-)regularizes the optimization dynamics. As an application of our theory, we find that Lion does not have the kind of implicit anti-regularization induced by memory that AdamW does, providing a theory-based explanation for Lion's better generalization performance recently documented.
title How Memory in Optimization Algorithms Implicitly Modifies the Loss
topic Machine Learning
Artificial Intelligence
Optimization and Control
url https://arxiv.org/abs/2502.02132