On the Provable Suboptimality of Momentum SGD in Nonstationary Stochastic Optimization
Abstract
Lay Summary
Modern machine learning models are often trained in settings where the data they learn from keeps changing, such as recommendation systems adapting to changing user preferences or models tracking evolving financial patterns. A popular technique called momentum helps learning by building up a kind of “velocity” from previous updates, which can make training faster and smoother when the best solution is stable. Our paper shows that this stored velocity can become a weakness when the best solution itself is changing: it may continue pushing the algorithm toward where the solution used to be, causing it to lag behind. We prove that this lag is unavoidable in settings where the patterns in the data change over time, and that it becomes worse when the algorithm relies more heavily on momentum. This helps explain why momentum-based methods can sometimes become unstable or perform worse than simpler methods in dynamic settings. Our findings suggest that machine learning systems should be designed to discard stale information when the data, environment, or underlying patterns change, especially as AI systems are increasingly deployed in real-world settings that are constantly evolving.