On the Dynamic Regret of Following the Regularized Leader: Optimism with History Pruning

Naram Mhaisen, George Iosifidis
5/28/2025
cs.LG

No official code found. Best implementation: Naram-m/OptFPRL (0 stars, last commit 2025-05-28).

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.

View on arXivView PDF

Code Implementations(1)

Naram-m/OptFPRLCommunity100%

The codebase accompyning the paper "On the Dynamic Regret of Following the Regularized Leader: Optimism with History Pruning".

00PythonMay 28, 20251 years ago

Similar Papers

Cite this paper

@article{mhaisen2025dynamic,
  title  = {On the Dynamic Regret of Following the Regularized Leader: Optimism with History Pruning},
  author = {Naram Mhaisen and George Iosifidis},
  year   = {2025},
  eprint = {2505.22899},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.22899v2},
  journal = {ICML 2025 2025}
}

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

Discussion