On the Dynamic Regret of Following the Regularized Leader

Optimism with History Pruning

Journal Article (2025)
Author(s)

Naram Mhaisen (TU Delft - Electrical Engineering, Mathematics and Computer Science)

George Iosifidis (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Research Group
Networked Systems
DOI related publication
https://doi.org/10.5555/3780338.3782105 Final published version
More Info
expand_more
Publication Year
2025
Language
English
Research Group
Networked Systems
Journal title
Proceedings of Machine Learning Research
Volume number
267
Pages (from-to)
43990-44016
Event
42nd International Conference on Machine Learning, ICML 2025 (2025-07-13 - 2025-07-19), Vancouver, Canada
Downloads counter
12
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

We revisit the Follow the Regularized Leader (FTRL) framework for Online Convex Optimization (OCO) over compact sets, focusing on achieving dynamic regret guarantees. Prior work has highlighted the framework’s limitations in dynamic environments due to its tendency to produce “lazy” iterates. However, building on insights showing FTRL’s ability to produce “agile” iterates, we show that it can indeed recover known dynamic regret bounds through optimistic composition of future costs and careful linearization of past costs, which can lead to pruning some of them. This new analysis of FTRL against dynamic comparators yields a principled way to interpolate between greedy and agile updates and offers several benefits, including refined control over regret terms, optimism without cyclic dependence, and the application of minimal recursive regularization akin to AdaFTRL. More broadly, we show that it is not the “lazy” projection style of FTRL that hinders (optimistic) dynamic regret, but the decoupling of the algorithm’s state (linearized history) from its iterates, allowing the state to grow arbitrarily. Instead, pruning synchronizes these two when necessary.

Files

Mhaisen25a.pdf
(pdf | 1.26 Mb)
License info not available