Optimizing the Preconditioner: A Black-box Online-to-Nonconvex Conversion with Static Regret Minimization Oracles


Abstract

We study whether stochastic nonconvex optimization can be reduced to ordinary static regret minimization in online convex optimization in a black-box manner. For smooth nonconvex objectives, our reduction maintains a predictable gradient tracker, while a black-box online learner selects a preconditioner that determines how this tracker is transformed into the update direction. The learner receives linear convex losses and is evaluated against a single fixed comparator over one undiscounted online game. For a \(\beta\)-smooth objective with range bounded by \(M\) and an unbiased stochastic-gradient oracle with variance bounded by \(\sigma^2\), we establish \[\frac{1}{T}\sum_{t=1}^T \mathbb{E}\!\left[\|\nabla f(x_t)\|_2^2\right] \lesssim \frac{\sigma\sqrt{M\beta}}{\sqrt T} + \frac{\sqrt{M\beta}\, \mathscr R_T(\mathcal{A},I_d)}{T} + \frac{M\beta}{T}.\] Consequently, any black-box OCO algorithm with \(\mathscr R_T(\mathcal{A},I_d)=O(\sqrt T)\) recovers the classical \(O(\frac{1}{\sqrt{T}})\) convergence rate.

We further show that the same black-box framework extends beyond the smooth setting to Lipschitz nonconvex objectives without Lipschitz continuous gradients. Importantly, this extension continues to rely only on an ordinary static-regret guarantee and requires no stronger notion of online regret. When the OCO oracle admits square-root static regret, the resulting conversion achieves the optimal \(O(T^{-2/7})\) convergence rate for the corresponding Goldstein stationary point. These results resolve the open problem posed by [1]. More broadly, our framework separates optimizer design into gradient prediction and online preconditioner selection, providing a principled perspective on how adaptive optimization methods such as AdaGrad and Shampoo may be understood through static regret and applied in nonconvex optimization.

Keywords: nonconvex optimization; online convex optimization; static regret minimization; online-to-nonconvex conversion; online preconditioning

1 Introduction↩︎

Stochastic nonconvex optimization has emerged as a fundamental area of modern optimization, motivated by both its theoretical challenges and its broad practical relevance [2], [3]. Problems of this form arise in numerous domains, including signal processing [4], logistics [5], network science [6], and operations management [7]. More recently, stochastic nonconvex optimization has become particularly important in modern machine learning, where it underlies the training of deep neural networks and large language models (LLMs) [8][11]. Many optimizers have been developed and proposed for solving stochastic nonconvex optimization problems, such as Adam [12], Muon [13], Shampoo [14], Leon [15], Pion [16], and so on.

To solve such stochastic optimization problems, a broad range of first-order methods has been developed to transform noisy gradient observations into effective update directions, including stochastic gradient descent [17], momentum-based methods, variance-reduced algorithms, and adaptive gradient methods [18]. A particularly influential recent approach to stochastic nonconvex optimization is the online-to-nonconvex conversion. Broadly speaking, an online-to-nonconvex conversion takes an online learning algorithm with a regret guarantee and transforms it into an algorithm for an offline nonconvex optimization problem. It typically constructs a sequence of convex, often linear, online losses from stochastic gradient information and then translates the regret of the online learner into a stationarity guarantee for the original nonconvex objective.

Related episodic convex-to-nonconvex reductions can be traced back to [19][21], whose reductions implement each iteration of nonconvex optimization through a batch of sub-iterations performed by an online convex optimization oracle. More recent work has developed online-to-nonconvex conversions based on stronger or nonstandard notions of regret, including shifting, adaptive, discounted, and dynamic regret [22][26]. Although these frameworks have led to powerful convergence guarantees, their dependence on such regret notions does not yield a reduction based solely on ordinary static regret. In particular, dynamic regret can be as large as \(\Theta(T)\) [27], in which case the resulting stationarity guarantee may become trivial. By contrast, under standard assumptions in online convex optimization, a static-regret bound of \(\cO(T^{1/2})\) is readily available. Moreover, existing conversions are often instantiated through particular update structures or optimization algorithms, such as stochastic gradient and Adam-type methods [22][24], rather than treating an arbitrary static-regret minimizer as a black-box. These observations motivate the following natural question, formally posed by [1]:

Can we provide a black-box reduction from offline stochastic nonconvex optimization to static regret minimization in online convex optimization?

In this paper, we provide an affirmative answer to the open problem posed by [1]. We first develop a black-box reduction from smooth nonconvex optimization to static regret minimization in online convex optimization and then extend this framework to the nonsmooth setting. The key distinction from existing online-to-nonconvex conversions [1], [22] lies in the role assigned to the OCO algorithm. Rather than allowing the online learner to choose the update direction directly, our reduction uses it to select a preconditioner that is applied to a predictable gradient tracker. The resulting preconditioned vector then determines the update at each iteration. This separation enables the OCO component to be treated as a genuine black box whose contribution is characterized solely through its static regret guarantee.

2 Related Work↩︎

Our work is related to the following streams of research: stochastic nonconvex optimization, online convex optimization, online preconditioning, and online-to-nonconvex-conversion.

2.0.0.1 Stochastic nonconvex optimization.

The study of first-order methods for stochastic nonconvex optimization dates back to the randomized stochastic-gradient framework of [17]. For smooth objectives, matching oracle lower bounds were subsequently established by [28]. The nonsmooth setting is more subtle, since approximate Clarke stationarity cannot, in general, be attained in finite time using first-order information. This has motivated the use of relaxed stationarity notions based on the Goldstein subdifferential [29]. The finite-time complexity of finding approximate Goldstein stationary points was initiated by [30] and further developed by [31][33].

2.0.0.2 Online convex optimization.

Online convex optimization studies sequential decision making in which a learner selects an action before observing a convex loss and is evaluated by its regret relative to a comparator [34], [35]. When the comparator is fixed throughout the horizon, the resulting criterion is known as static regret. Canonical algorithms with sublinear static-regret guarantees include online gradient descent [34], online mirror descent [36], and follow-the-regularized-leader [37]. Stronger performance criteria have been developed for nonstationary environments. Dynamic regret compares the learner against a time-varying comparator sequence, whose nonstationarity is commonly quantified by its path length [34], [38]; shifting regret allows the comparator to switch among a collection of experts or decisions [39]; adaptive and strongly adaptive regret require low regret over every contiguous time interval [40], [41]; and discounted-loss formulations reduce the influence of observations from the distant past [42]. In this paper, our reduction only relies on the weakest standard undiscounted static regret against a single fixed comparator. Consequently, any OCO algorithm satisfying the requisite static-regret guarantee can be incorporated into our framework.

2.0.0.3 Preconditioner optimization and online scaling.

Preconditioning improves optimization geometry by rescaling gradient directions, and recent work has increasingly treated the preconditioner itself as an optimization variable. Existing approaches include quasiconvex and semidefinite formulations for optimal diagonal scaling [43], scalable approximations based on matrix–vector products [44], [45], and adaptive searches for coordinatewise step sizes using hypergradient information [46]. More closely related to our work, online scaled gradient methods (OSGM) select matrix-valued step sizes through online learning, using trajectory-dependent surrogate losses to compete with the best fixed preconditioner [47]. This framework has been applied to smooth convex and strongly convex optimization, hypergradient and momentum methods [48], smooth deterministic nonconvex optimization [49], stochastic convex finite-sum problems [50], and online diagonal scaling in quadratic regression dynamics [51]. However, existing methods rely on specialized objective-dependent feedback and do not provide a black-box reduction from static regret to stochastic nonconvex optimization. Our reduction uses only undiscounted linear losses and static regret against the identity, accommodating generic OCO algorithms while attaining optimal stationarity rates even for nonsmooth objectives.

2.0.0.4 Online-to-nonconvex conversion.

Early connections between online learning and nonconvex optimization used convex surrogate losses to adapt the stepsize for smooth stochastic objectives [52]. A systematic online-to-nonconvex conversion was developed by [22], who obtained optimal rates for stochastic nonsmooth nonconvex optimization using online learners with shifting-regret guarantees. Subsequent work instantiated or extended this perspective in several directions. [53] connected the conversion with randomly scaled momentum, while [54] interpreted Adam as discounted FTRL through online learning of updates. [24] established optimal guarantees for clipped Adam with model averaging by exploiting momentum and discounting, and [23] developed a broader conversion framework that explains schedule-free SGD through discounted-to-dynamic regret. More recent refinements use doubly optimistic feedback under higher-order smoothness assumptions [25], or combine discounted-regret conversion with adaptive matrix online learning to derive the Pion and Leon optimizers [55]. Despite these advances, existing conversions require additional structure, such as shifting or discounted regret, randomized scaling, model averaging, optimistic hints, smoothness assumptions, or particular online algorithms. They therefore do not resolve the black-box reduction open problem posed by [1]. In contrast, our reduction accepts an arbitrary OCO algorithm as a black-box oracle, feeds it undiscounted linear losses, and invokes only its static-regret guarantee against a single fixed comparator while achieving optimal stationarity guarantees for stochastic nonconvex objectives.

3 Notations and Paper Structure↩︎

Throughout the paper, we use \([n]:=\cbr{1,2,\ldots,n}\). For any nonempty closed convex set \(C\subseteq\RR^d\), let \(\Pi_C\) denote the Euclidean projection onto \(C\). The notation \(\lesssim\) suppresses a universal positive multiplicative constant. We write \(\cS^{d\times d}\) for the space of real \(d\times d\) symmetric matrices. Unless stated otherwise, \(\|\cdot\|\) denotes the Euclidean norm for vectors and \(\|\cdot\|_F\) denotes the Frobenius norm for matrices. For a random variable \(X\), the notation \(\EE_X\) denotes expectation with respect to \(X\) and \(\PP_X\) stands for its law. For any set \(\Omega\), we write \(\cP(\Omega)\) for the collection of probability distributions supported on \(\Omega\).

The remainder of the paper is organized as follows. Section 4 formulates the smooth stochastic nonconvex optimization problem, defines the performance criterion, and states the main assumptions. Section 5 presents our black-box reduction, and Section 6 establishes its theoretical guarantees. Section 7 extends the reduction framework to nonsmooth objectives. Finally, Section 8 provides concrete instantiations of the OCO oracle, including diagonal AdaGrad and projected Shampoo, to illustrate how adaptive online-learning methods can be incorporated into our reduction.

4 Problem Setup↩︎

In this section, we introduce the stochastic nonconvex optimization problem studied in this paper and the online convex optimization oracle that will be used in the reduction. The purpose of the setup is to separate the two roles played by the algorithm. The outer problem is an offline stochastic nonconvex optimization problem, where the goal is to find an approximate stationary point. The inner oracle is an online convex optimization algorithm, which will later be used to choose preconditioners through a static regret guarantee.

We consider the unconstrained nonconvex optimization problem \[\begin{align} \min_{x\in\RR^d}\;f(x). \end{align}\] Since \(f\) is nonconvex, global optimality is not the appropriate performance criterion. Instead, following the standard convention in stochastic nonconvex optimization, we measure the quality of an algorithm by the average squared gradient norm along the trajectory: \[\frac{1}{T}\sum_{t=1}^{T}\|\nabla f(x_t)\|^2.\] A small value of this quantity means that a uniformly sampled iterate from the trajectory is an approximate stationary point [56].

We impose the following assumptions on the objective function.

Assumption 1. \(f:\RR^d\mapsto\RR\) satisfies the following conditions.

  • \(f\) is \(\beta\)-smooth over \(\RR^d\), \(\|\nabla f(x)-\nabla f(y)\|_2\le \beta\|x-y\|_2\).

  • \(f\) is bounded such that \(\exists M>0\), s.t. \(\forall x,y\), \(f(x)-f(y)\le M\).

The smoothness assumption is the standard condition that allows first-order descent arguments: when the algorithm moves from \(x_t\) to \(x_{t+1}\), the change in \(f\) can be controlled by a linear term plus a quadratic error. The bounded-range assumption plays the role of a global progress budget. It ensures that the total possible decrease of the objective is finite, which is what ultimately converts cumulative descent into a stationarity guarantee.

We access the objective through a stochastic gradient oracle. This captures the usual stochastic optimization setting, where the exact gradient \(\nabla f(x)\) is unavailable, but an unbiased noisy estimate can be sampled.

Assumption 2. Let \(\cO:\RR^d\mapsto\RR^d\) denote the stochastic gradient oracle, where given any \(x\), \(\cO\) outputs a gradient estimator \(\cO(x)=\widetilde{\nabla}f(x)\) such that \[\EE[\widetilde{\nabla}f(x)|x]=\nabla f(x),\;\EE[\|\widetilde{\nabla}f(x)-\nabla f(x)\|_2^2|x]\le \sigma^2.\]

Equivalently, at an iterate \(x_t\), we may write \[\widetilde{\nabla}f(x_t)=\nabla f(x_t)+\xi_t,\] where \(\xi_t\) is an exogenous zero-mean noise term. The parameter \(\sigma^2\) is the variance budget of the stochastic oracle. In the reduction, this variance budget determines how aggressively the predictable gradient tracker can be updated.

We now recall the online convex optimization background used in the paper. In a standard OCO problem, an online player repeatedly chooses decisions from a convex set before seeing the current loss. Let \(T\) denote the number of rounds and let \(\cK\) denote the decision set. At round \(t\in[T]\), the player chooses \(u_t\in\cK\). After this choice is made, a convex loss function \(\ell_t\in\cF:\cK\mapsto\RR\) is revealed, and the player incurs loss \(\ell_t(x_t)\). Thus an OCO algorithm \(\cA\) maps the past history \((\ell_1,\cdots,\ell_{t-1})\) to the current decision \(u_t\in\cK\).

There are several notions of regret in online convex optimization. The most basic one is static regret, which compares the learner with a single fixed decision chosen in hindsight. Given a decision set \(\cK\), a feasible loss sequence \((\ell_1,\cdots,\ell_T)\subset\cF\), and a fixed comparator \(u\in\cK\), the static regret is \[\text{Reg}_T(\cA,u):=\sum_{t=1}^T\ell_t(u_t)-\sum_{t=1}^{T}\ell_t(u).\] A stronger and more flexible notion is dynamic regret, which compares the learner with a time-varying comparator sequence \((\widehat{u}_1,\cdots,\widehat{u}_T)\): \[\text{DynamicReg}_T(\cA,\widehat{x}_{1:T}):=\sum_{t=1}^{T}\ell_t(u_t)-\sum_{t=1}^T\ell_t(\widehat{u}_t).\]

Dynamic and adaptive regret notions are powerful, but they are much harder to control than static regret because the comparator itself may move over time [27]. [1] shows that offline nonconvex optimization can be reduced to dynamic regret minimization in OCO. Similarly, [22] studies a related adaptive regret notion called \(K\)-shifting regret and derives an online-to-nonconvex conversion result. These results demonstrate the strength of online-learning viewpoints in nonconvex optimization. However, they do not directly answer whether ordinary static regret is sufficient.

This paper focuses precisely on that static-regret interface. We assume access only to a static regret guarantee about the online convex optimization oracle \(\cA\). The oracle will later be called on a specific decision set and a specific sequence of linear losses constructed from the stochastic gradients.

Definition 1. A static regret minimization oracle \(\cA\) in online convex optimization is an algorithm such that for any comparator \(u\), there is a number \(\mathscr{R}_T(\cA,u)\) such that \[\mathscr R_T(\cA,u) := \EE[\text{Reg}_T(\cA,u)] = \EE\left[ \sum_{t=1}^T\ell_t(u_t) - \sum_{t=1}^T\ell_t(u) \right].\] Here, \(x_1,\cdots,x_T\) are points drawn according to the OCO algorithm \(\cA\) and the expectation is taken with respect to the randomness of the algorithm and the unknown environment. \(\mathscr{R}_T(\cA,u)\) is a number that is only related to the algorithm and the comparator, the convex cost function class \(\cF\), and the horizon number \(T\).

At this point, the decision set \(\cK\) and the loss class \(\cF\) have not yet been specified. This is intentional. In the reduction, the OCO decisions will not be optimization points in \(\RR^d\). They will be preconditioners, and the losses will be linear functions measuring how well a chosen preconditioner aligns the predictable gradient tracker with a fresh stochastic gradient sample. These choices are introduced in Section 5.

5 Algorithm↩︎

In this section, we present our reduction algorithm and explain the main idea underlying its design. At a high level, the proposed algorithm is based on preconditioner optimization. In contrast to existing online-to-nonconvex conversion frameworks [22][24], we do not use the online convex optimization oracle to directly determine the update direction of the iterates. Instead, the direction of movement is still driven by gradient-type information, while the OCO algorithm \(\cA\) is used to select a preconditioning matrix that modifies the geometry of this direction.

More specifically, at each round, the algorithm maintains an auxiliary vector that summarizes the historical stochastic gradient information and serves as a predictable proxy for the direction along which the current iterate is expected to move. The OCO oracle \(\cA\) then chooses a matrix from the prescribed preconditioner class, and this matrix is applied to the auxiliary vector to form the actual update direction. In this sense, the OCO oracle does not control the raw descent direction itself; rather, it controls how the available gradient information is scaled, rotated, or otherwise transformed before being used in the nonconvex update. This distinction is central to our reduction: the nonconvex optimization procedure supplies the stochastic descent signal, while the OCO oracle adaptively learns the preconditioning geometry through static regret minimization. The detailed algorithmic pseudo-code is presented in Algorithm 1.

Figure 1: Online-to-Nonconvex Conversion via Preconditioner Optimization

In Algorithm 1, the online convex optimization algorithm operates over the compact matrix class \(\cU\) that satisfies the following conditions: \(\cU\subset \cS^{d\times d}\) is compact, convex, \(I_d\in\cU\), and \(\|U\|_{op}\le 1,\forall U\in\cU\). For any candidate preconditioner \(U\in\cU\), the loss incurred at iteration \(t\) is defined as the following linear function: \[L_t(U)=\frac{-1}{G}\inner{s_t}{U m_t}.\] Since \(L_t(\cdot)\) is linear in \(U\), and \(\cU\) is a convex compact subset of the symmetric matrix space, this defines a valid online convex optimization problem. The comparator in the online convex optimization oracle is identity matric \(I_d\). Therefore, the OCO algorithm \(\cA\) is well-defined over the preconditioner matrix class \(\cU\).

We now explain the design of Algorithm 1. The reduction has three coupled components: a predictable gradient tracker \(m_t\), an online learner that chooses a preconditioner \(U_t\), and a linear loss that evaluates the descent effect of the chosen preconditioner. The parameters are chosen so that these three components operate on the same scale.

The starting point is the variance budget over the \(T\) oracle calls. Since the stochastic oracle has a conditional variance of at most \(\sigma^2\), the total variance accumulated over \(T\) rounds is at most \(\sigma^2T\). Thus, the root-variance scale is \(\sigma\sqrt T\). On the other hand, even when the oracle is noiseless, the problem has an intrinsic first-order scale \(G=\sqrt{M\beta}\), arising from the range and smoothness assumptions. Therefore, the natural budget for the run is \[B=\max\{G,\sigma\sqrt T\}.\] This quantity should be interpreted as the total amount of gradient variation that the tracker and the online regret certificate must be able to absorb during the entire horizon.

The parameter \(a=\frac{G}{B}\) turns this global budget into a local tracking scale. The vector \(m_t\) is an exponential moving average of past stochastic gradients, projected onto the ball \[\mathbb{B}_0=\{v\in\mathbb{R}^d:\|v\|\le G_0\}, \; G_0=\sqrt{2M\beta}.\] The radius \(G_0\) is not an assumption on the stochastic oracle. It follows from the standard smoothness-range bound: if \(f\) is \(\beta\)-smooth and has range at most \(M\), then \(\|\nabla f(x)\|\le\sqrt{2M\beta}\) for all \(x\). Thus \(m_t\) is kept on the natural scale of the true gradients, while the oracle samples themselves may remain unbounded subject only to the second-moment condition.

The choice of \(a\) expresses the bias-variance tradeoff in tracking \(\nabla f(x_t)\). When the variance budget \(B\) is large, \(a\) is small, so the tracker averages more aggressively and suppresses oracle noise. When the variance budget is small, \(a\) is larger, so the tracker reacts more quickly to changes in the true gradient. The stepsize \(\eta=\frac{a}{64\beta}\) is tied to this same tracking scale. The target that \(m_t\) tracks, \(\nabla f(x_t)\), changes whenever \(x_t\) moves. Choosing \(\eta\) of order \(a/\beta\) ensures that the iterate moves slowly enough that the target gradient does not drift faster than the tracker can follow. The constant \(64\) is only a proof margin used to absorb the smoothness error.

Given the predictable direction \(m_t\), the role of the online learner is to choose how this direction should be preconditioned. The iterate update is \[x_{t+1}=x_t-\eta U_t m_t.\] By smoothness, the first-order Taylor expansion yields \[f(x_{t+1})-f(x_t)\approx-\eta\langle \nabla f(x_t),U_t m_t\rangle +\frac{\beta\eta^2}{2}\|U_tm_t\|_2^2.\] Thus, a good preconditioner is one that makes \(\langle \nabla f(x_t),U_t m_t\rangle\) large, since this corresponds to a larger decrease in the objective. The online learner is therefore not asked to optimize the nonconvex function directly. It is asked only to choose the linear operator \(U_t\) that reshapes the already predictable direction \(m_t\).

Because the true gradient is not observed, the algorithm draws a fresh oracle sample \(s_t\sim\mathcal{O}(x_t)\) and uses it to define the linear OCO loss \[L_t(U)=-\frac{1}{G}\langle s_t,U m_t\rangle.\] This loss is linear in \(U\). Moreover, since \(U_t\) and \(m_t\) are fixed before \(s_t\) is sampled, \[\mathbb{E}[L_t(U_t)\mid\mathcal{\cH}_t] = -\frac{1}{G}\langle \nabla f(x_t),U_t m_t\rangle.\] Therefore \(L_t\) is an unbiased online evaluation of the first-order descent effect of the chosen preconditioner. This is the key reason the reduction can use a standard static-regret guarantee: regret compares the cumulative linear descent losses of the learned preconditioners against one fixed comparator, while smoothness converts this comparison back into nonconvex stationarity.

After the loss is revealed to the OCO oracle, the same fresh sample is used to update the tracker, \[m_{t+1} = \Pi_{\mathbb{B}_0}\bigl((1-a)m_t+a s_t\bigr).\] This ordering is important. The sample \(s_t\) evaluates the preconditioner chosen before seeing it, and only then becomes part of the history used to form future predictable directions. In this way, the algorithm couples stochastic gradient information with online preconditioner optimization while preserving the measurability structure needed for the regret and tracking arguments.

6 Theoretical Guarantee↩︎

We now present the theoretical guarantees for our reduction. The main result is Theorem 1, which analyzes Algorithm 1. The proof details and supporting lemmas are deferred to Appendix 11.

The role of Theorem 1 is to connect two previously separate types of guarantees. On the nonconvex optimization side, the standard target is a bound on the expected average squared gradient norm along the trajectory, as in classical stochastic smooth nonconvex optimization [17], [28], [57], [58]. On the online learning side, adaptive gradient methods are often justified by static regret guarantees on convex losses [12], [18]. The open problem of [1] asks whether these two viewpoints can be connected in a black-box way. Our theorem gives such a connection by placing the online learner in the preconditioner slot.

First, for Algorithm 1, we have the following theorem.

Theorem 1. Assume that the function \(f\) is \(\beta\)-smooth with a range bounded by \(M\) and that Assumption 2 holds. If we run Algorithm 1 for \(T\) iterations, then the expected average gradient norm among the trajectory \(x_1,\cdots,x_T\) satisfies \[\frac{1}{T}\sum_{t=1}^{T}\EE[\|\nabla f(x_t)\|_2^2]\le \frac{142\sigma\sqrt{M\beta}}{\sqrt{T}}+\frac{1.38\sqrt{M\beta}\mathscr{R}_T(\cA,I_d)}{T}+\frac{6.1M\beta}{T}.\]

One should notice that our static regret can be negative as long as we call a reasonable online convex optimization algorithm to determine \(U_t\). Theorem 1 admits a natural interpretation as a decomposition into a classical stochastic-gradient baseline and an online preconditioner-learning benefit. In particular, consider the identity preconditioner oracle \(\cA_{\rm Id}\) that chooses \(U_t=I_d\) at every round. Its comparator regret against \(I_d\) vanishes identically: \[\operatorname{Reg}_T(\cA_{\rm Id};I_d) = \sum_{t=1}^T L_t(I_d) - \sum_{t=1}^T L_t(I_d) = 0.\] Consequently, Theorem 1 reduces to \[\frac{1}{T}\sum_{t=1}^T \EE[\|\nabla f(x_t)\|_2^2] \lesssim (\frac{\sigma\sqrt{M\beta}}{\sqrt T} + \frac{M\beta}{T}),\] which recovers the convergence rate of the classical stochastic gradient descent algorithm [17]. The additional regret term in the general theorem, therefore, has a precise meaning: it measures the benefit of learning an adaptive preconditioner relative to identity-preconditioned stochastic gradient descent. Specifically, \[\operatorname{Reg}_T(\mathcal{A};I_d) \begin{cases} =0, & \text{identity-preconditioned baseline},\\ >0, & \text{the learned preconditioner pays an adaptation cost},\\ <0, & \text{the learned preconditioner outperforms identity on the induced losses}. \end{cases}\] In Theorem 1, the first term \(\frac{\sigma\sqrt{M\beta}}{\sqrt T}\) is the usual stochastic nonconvex optimization term. It is the cost of using a noisy stochastic gradient oracle and matches the classical square-root rate for finding an approximate stationary point [17], which is generally unavoidable due to the stochastic error of gradient sampling [28]. The second term \(\frac{\sqrt{M\beta}\mathscr{R}_T(\cA,I_d)}{T}\) is the benefit of learning and applying the preconditioner online adaptively.

Therefore, if the algorithm \(\cA\) has a static regret of order \(C_{\cA}T^{1/2}\), then our reduction procedure guarantees a classical \(O(\frac{\sqrt{M\beta}(\sigma+C_\cA)}{\sqrt{T}})\) convergence rate, which is standard in nonconvex optimization [28], [58]. Thus, we show that any online convex optimization algorithm with \(O(\sqrt{T})\) static regret is sufficient for obtaining this nonconvex stationarity guarantee.

This distinction is important for adaptive methods. Existing convergence proofs for Adam, AdaGrad, and related methods often analyze the optimization algorithms directly [12], [18]. In contrast, our result uses the online algorithm only through \(\mathscr R_T(\cA,I_d)\). If \(\cA\) is an AdaGrad-type or matrix-adaptive online learner whose regret bound depends on a data-dependent variation term, then the same term is inherited by the nonconvex guarantee. This is the sense in which the theorem preserves the geometry of adaptive gradient methods while still matching the classical nonconvex convergence rate. Therefore, we believe that our reduction framework has a deep connection with modern optimizers in deep learning. Determining whether additional practical optimizers admit the required preconditioner-space regret interface is an interesting direction for future work.

If we have an exact gradient oracle, which means that we can query the exact \(\nabla f(x)\) at any point \(x\) instead of using a stochastic estimator, then we have that \(\sigma=0\) and our convergence rate becomes \[\frac{1}{T}\sum_{t=1}^{T}\EE[\|\nabla f(x_t)\|_2^2]\lesssim\frac{\sqrt{M\beta}\mathscr{R}_T(\cA,I_d)}{T}+\frac{M\beta}{T},\] where the leading term completely depends on our static regret minimization oracle \(\cA\).

We now provide a proof sketch of Theorem 1. The full proof is in Appendix 11.

6.0.0.1 Proof sketch of Theorem 1

Write \[g_t=\nabla f(x_t), \; S=\sum_{t=1}^T \EE[\|g_t\|^2], \; e_t=m_t-g_t, \; E_{\rm tr}=\sum_{t=1}^T\EE[\|e_t\|^2] .\] First, smoothness converts the progress of the nonconvex objective into a lower bound on the cumulative OCO loss of the played preconditioners. Since \(x_{t+1}=x_t-\eta U_tm_t\) and \(\|U_t\|_{\rm op}\le 1\), by the smoothness of the nonconvex function \(f\), we have \[f(x_{t+1})-f(x_t) \le -\eta\langle g_t,U_tm_t\rangle + \frac{\beta\eta^2}{2}\|m_t\|^2 .\] Taking the conditional expectation and using \(\EE[s_t\mid \mathcal{F}_t]=g_t\), this becomes \[\EE[f(x_{t+1})-f(x_t)] \le \eta G\,\EE [L_t(U_t)] + \frac{\beta\eta^2}{2}\EE[\|m_t\|^2] .\]

Taking total expectation and summing over \(t=1,\ldots,T\), \[\EE[f(x_{T+1})-f(x_1)] \le \eta G\sum_{t=1}^T\EE [L_t(U_t)] + \frac{\beta\eta^2}{2} \sum_{t=1}^T\EE[\|m_t\|^2] .\] By the bounded range assumption, we have \[-M \le \eta G\sum_{t=1}^T\EE [L_t(U_t)] + \frac{\beta\eta^2}{2} \sum_{t=1}^T\EE[\|m_t\|^2]\Rightarrow G\sum_{t=1}^T\EE [L_t(U_t)] \ge -\frac{M}{\eta} - \frac{\beta\eta}{2} \sum_{t=1}^T\EE[\|m_t\|^2] .\] Finally, since \(\eta=a/(64\beta)\) and \(G^2=M\beta\), we have \(\frac{M}{\eta} = \frac{64M\beta}{a} = 64\frac{G^2}{a}, \; \frac{\beta\eta}{2} = \frac{a}{128}\).

Plugging this in, we obtain \[\begin{align} \label{equa:equa1} G\sum_{t=1}^T\EE [L_t(U_t)] \gtrsim -\frac{G^2}{a} -a\sum_{t=1}^{T}\EE[\|m_t\|^2]. \end{align}\tag{1}\] Second, applying the static regret oracle bound with the fixed comparator \(I_d\), we have: \[\sum_{t=1}^T L_t(U_t) \le \sum_{t=1}^T L_t(I_d)+\mathscr \text{Reg}_T(\mathcal{A},I_d).\] Multiplying by \(G\) and taking expectations gives \[G\sum_{t=1}^T\EE [L_t(U_t)] \le G\sum_{t=1}^T\EE [L_t(I_d)] + G\,\EE\mathscr [\text{Reg}_T(\mathcal{A},I_d)].\] Notice that \(G\,\EE [L_t(I_d)] = -\EE[\langle g_t,m_t\rangle] = -\EE[\|g_t\|^2]-\EE[\langle g_t,e_t\rangle].\) By the Cauchy-Schwarz inequality, we have \(G\sum_{t=1}^T\EE [L_t(I_d)] \le -S+\sqrt{S E_{\rm tr}}.\) Thus, we have \[\begin{align} \label{equa:equa2} G\sum_{t=1}^T\EE [L_t(U_t)]\lesssim -S+\sqrt{SE_{tr}}+G\EE[\text{Reg}_T(\cA,I_d)]. \end{align}\tag{2}\] Third, the exponential tracker is accurate enough. The update \[m_{t+1}=\Pi_{\|z\|\le G_0}\bigl((1-a)m_t+as_t\bigr)\] balances two errors: the stochastic noise in \(s_t\), whose cumulative budget is \(V_T=\sum_{t=1}^T\EE[\|s_t-g_t\|^2]\), and the drift of the true gradient between \(x_t\) and \(x_{t+1}\). Smoothness and \(\eta=a/(64\beta)\) make this drift smaller than a constant multiple of \(a\|m_t\|\). The resulting tracker estimate is \[\begin{align} \label{equa:equa3} E_{\rm tr} \lesssim \frac{G^2}{a} + aV_T + cS \end{align}\tag{3}\] for a sufficiently small universal constant \(1>c>0\).

Combining Inequality 1 , 2 , and 3 , we have \[S \lesssim \frac{G^2}{a} + aV_T + G\,\EE[\text{Reg}_T(\mathcal{A},I_d)].\] With the choices \(B=\max\{G,\sigma\sqrt T\}, \; a=\frac{G}{B},\) and \(V_T\le \sigma^2T\le B^2\), we have \[\frac{G^2}{a}=GB, \; aV_T\le GB.\] Thus \[S \lesssim G B + G\,\EE[\text{Reg}_T(\mathcal{A},I_d)].\] Dividing by \(T\) and using \(G=\sqrt{M\beta}\), \(\EE[\text{Reg}_T(\cA,I_d)]=\mathscr{R}_T(\cA,I_d)\) gives \[\frac{1}{T}\sum_{t=1}^T\EE[\|\nabla f(x_t)\|^2] \lesssim \sigma\sqrt{\frac{M\beta}{T}} + \frac{M\beta}{T} + \frac{\sqrt{M\beta}\,\mathscr R_T(\mathcal{A},I_d)}{T}.\] Thus, we finish the proof.

7 From Nonconvex Nonsmooth Optimization to Static Regret Minimization↩︎

In this section, we consider a more ambitious challenge. Instead of smooth functions in Section 4, we focus on a black-box reduction from nonsmooth nonconvex optimization to static regret minimization in online convex optimization. Specifically, we consider the function \(f(x)\) that is differentiable, whose gradients need not be Lipschitz continuous. Instead, we only assume that the gradient is bounded for some number \(L\) and that the function satisfies the Newton-Leibniz formula.

Assumption 3. The function \(f\) satisfies that \(\|\nabla f\|\le L\) for some \(L>0\), \(f(x)-f(y)\le M\), \(\forall x,y\). Also, the Newton-Leibniz formula holds for \(f\), i.e., \(f\) is absolutely continuous, \[f(x+v)-f(x)=\int_{0}^1\inner{\nabla f(x+rv)}{v}dv.\]

Technically, the main difficulty of nonsmooth optimization is that the gradient descent lemma is no longer available. Therefore, at every iteration, we have to sample uniformly along the direction in which we are moving in this round.

For other assumptions 2, we have already stated them in Section 4 and omit them here. Our performance metric in nonsmooth nonconvex optimization is the \((\lambda,\varepsilon)-\)stationary point, which is a common performance measure in nonsmooth optimization [23] that can be traced back to the Goldstein stationary point [29].

Definition 2. Suppose \(f:\RR^d\mapsto\RR\) is differentiable. We say \(x\) is a \((\lambda,\varepsilon)\)-stationary point if \(\|\nabla f(x)\|^{[\lambda]}\le \varepsilon\), where \[\|\nabla f(x)\|^{[\lambda]}=\inf_{p\in\cP(\RR^d),\EE_{w\sim p}[w]=x}\cbr{\EE[\|\nabla f(w)\|+\lambda\|x-w\|^2]}.\]

In this section, we provide an algorithm that reduces nonsmooth nonconvex optimization to static regret minimization in online convex optimization, which significantly extends our previous reduction framework.

Algorithm 2 extends the preconditioner-based reduction in Algorithm 1 to objectives without Lipschitz-continuous gradients. The central online-learning architecture is unchanged: a single black-box OCO oracle is run throughout all \(T\) rounds, and, before observing the current stochastic gradient, it selects a matrix \(U_t\in\cU\) that preconditions a direction determined entirely by the past. Similar to Section 5, we regulate that \(\cU\) is compact, \(I_d\in\cU\), and that \(\|U\|_{op}\le 1, \forall U\in\cU\).

After observing the fresh sample \(s_t\), the oracle receives the undiscounted linear loss \[L_t(U)=-\langle s_t,Uz_t\rangle.\] Consequently, the entire loss sequence is governed by one ordinary static-regret guarantee against a fixed matrix comparator; neither the oracle nor its regret sequence is restarted or discounted.

The principal difference from the smooth reduction lies in how one iteration is connected to the change in the objective value. In Algorithm 1, the stochastic gradient is queried directly at \(x_t\), and smoothness supplies a quadratic upper bound on \(f(x_{t+1})-f(x_t)\). Such a bound is unavailable in the present setting. Algorithm 2 therefore first commits to the candidate displacement \[\delta_t=-\eta U_tz_t\] and then queries the stochastic-gradient oracle at a uniformly random point \(y_t=x_t+r_t\delta_t\) on the segment joining \(x_t\) and \(x_{t+1}\). This random segment query replaces the smooth descent lemma by the exact conditional identity \(\EE_{r_t} \bigl[ \langle\nabla f(x_t+r_t\delta_t),\delta_t\rangle \bigr] = f(x_{t+1})-f(x_t).\) Conditional unbiasedness of \(s_t\) makes the online loss an unbiased measurement of this objective change.

A second difference is that the raw tracker \(m_t\) is replaced in the update by the smoothly normalized direction \[z_t = \frac{bm_t}{\sqrt{b^2\|m_t\|_2^2+\rho^2}}.\] This normalization guarantees \(\|z_t\|_2\le1\), keeps every displacement bounded by \(\eta\), and allows for the loss of the identity comparator to control the magnitude of the predictable tracker up to the regularization error introduced by \(\rho\). Finally, whereas the smooth reduction controls the average gradient norm along the original trajectory, the nonsmooth reduction constructs the weighted points \(\bar y_t\) and returns a randomized \(\bar y_\tau\). These weights are used only to form a local stationarity certificate; importantly, they do not modify the undiscounted OCO losses.

Figure 2: Online-to-Nonconvex Conversion via Preconditioner Optimization for Nonsmooth Function

With Algorithm 2, we have the following guarantee, which states that our black-box reduction procedure yields an optimal convergence rate, as long as our static regret minimization oracle enjoys an \(O(T^{1/2})\) regret rate.

Theorem 2. If we run Algorithm 2 for \(T\) rounds, then for any \(a\in(0,1/2]\), \(\eta>0\), \(\rho>0\), and \(\lambda>0\), \[\EE[\|\nabla f(\bar y_\tau)\|^{[\lambda]}]\le \frac{2M}{\eta T}+\frac{2\mathscr{R}_T(\cA,I_d)}{T}+\rho+\frac{a(L^2+\sigma^2)}{\rho}+\sigma\sqrt{\frac{a}{2-a}}+\frac{L}{aT}+(2+\frac{4(1-a)}{a^2})\lambda\eta^2.\] Specifically, let \(B=\sqrt{L^2+\sigma^2}\) and define the scale \(\varepsilon_T=(\frac{B^4M^2\lambda}{T^2})^{1/7}\). If we set \(a=\frac{\varepsilon_T^2}{B^2}\), \(\eta=\frac{\varepsilon_T^{5/2}}{B^2\sqrt{\lambda}}\), and \(\rho=\varepsilon_T\), then when \(T\ge \frac{2^{7/4}M\sqrt{\lambda}}{B^{3/2}}\), we have \[\EE[\|\nabla f(\bar y_\tau)\|^{[\lambda]}]\le11\varepsilon_T+\frac{L}{M\sqrt{\lambda}}\varepsilon_T^{3/2}+\frac{2\mathscr{R}_T(\cA,I_d)}{T}.\]

Therefore, when \(\cA\) has an \(O(T^{1/2})\) static regret, we achieve the optimal convergence rate \(O(\frac{\lambda^{1/7}}{T^{2/7}})\) for the relaxed stationarity measure [53]. The full proof of this theorem is deferred to Appendix 12.

8 Application in Modern Optimizers↩︎

In this section, we provide two concrete examples of the static-regret oracle used in our reduction: diagonal AdaGrad and matrix Shampoo. For each example, we will extract its online-learning mechanism as a black-box oracle for selecting the preconditioner \(U_t\) in Algorithm 1. It is important to notice that in our reduction, by contrast, the OCO algorithm operates in the preconditioner space and selects \(U_t\), while the nonconvex iterate and the predictable gradient tracker are updated exactly as prescribed by Algorithm 1. For the ease of discussion, we assume that the functions are smooth in this section. Throughout this section, we use \(G=\sqrt{M\beta}, \; G_0=\sqrt{2M\beta}.\)

8.1 Preconditioner Selection vis Diagonal Online AdaGrad↩︎

AdaGrad is an efficient online convex optimization algorithm that adapts its effective learning rate separately for each coordinate. Coordinates that have accumulated large gradients receive smaller subsequent steps, whereas coordinates with little observed gradient energy retain larger effective learning rates. In its conventional diagonal form, AdaGrad maintains a vector of cumulative squared stochastic gradients and uses its inverse square root as a diagonal preconditioner [59].

To use the same adaptive geometry in our reduction, consider the diagonal preconditioner class \[\cU_{\rm diag} := \cbr{ \diag(u):u\in[0,1]^d }.\] This is a compact convex subset of \(\cS^{d\times d}\), it contains \(I_d\), and every \(U\in\cU_{\rm diag}\) satisfies \(0\preceq U\preceq I_d\).

Suppose that the OCO oracle plays \(u_t\in[0,1]^d\) and that Algorithm 1 sets \(U_t=\diag(u_t)\). Given the \(s_t\) and \(m_t\) from Algorithm 1, the induced linear loss can then be written as \[\begin{align} L_t(\diag(u)) = -\frac{1}{G} \inner{s_t}{\diag(u)m_t} = \inner{q_t}{u},\; q_t := -\frac{1}{G}(s_t\odot m_t). \end{align}\] Thus, \(q_t\), rather than \(s_t\), is the gradient observed by the OCO algorithm. Its \(i\)-th coordinate is \(q_{t,i} = -\frac{1}{G}s_{t,i}m_{t,i}.\) If \(s_{t,i}\) and \(m_{t,i}\) have the same sign, then \(q_{t,i}<0\), and minimizing the online loss encourages the learner to increase \(u_{t,i}\). If their signs disagree, then \(q_{t,i}>0\), and the learner is encouraged to attenuate the corresponding coordinate. Diagonal AdaGrad stabilizes these decisions using the cumulative coordinatewise energy of the OCO gradients.

Figure 3: Diagonal online AdaGrad oracle for preconditioner selection

Algorithm 3 is the composite mirror-descent form of diagonal AdaGrad. Coordinatewise, its update is \(u_{t+1,i} = \Pi_{[0,1]} \left( u_{t,i} - \frac{\gamma q_{t,i}}{h_{t,i}} \right)\) ,where the ratio is defined to be zero whenever \(h_{t,i}=0\). We use this algorithm as the online convex optimization algorithm \(\cA\) in Algorithm 1.

Theorem 5 and Corollary 6 of [59] establish the fixed-comparator static-regret guarantee for this update. Since the \(\ell_\infty\)-distance between any \(u\in[0,1]^d\) and the identity comparator \(\mathbf{1}_d\) is at most one, setting \(\gamma=1/\sqrt{2}\) gives, for every realized loss sequence, \[\begin{align} \text{Reg}_T(\cA_{\rm Ada},I_d) &:= \sum_{t=1}^T \left[ L_t(\diag(u_t))-L_t(I_d) \right] = \sum_{t=1}^T \inner{q_t}{u_t-\mathbf{1}_d} \le \sqrt{2} \sum_{i=1}^d \sqrt{ \sum_{t=1}^T q_{t,i}^2 }. \end{align}\] This inequality is pathwise and therefore remains valid when the linear losses are generated adaptively. Taking expectations yields \(\mathscr R_T(\cA_{\rm Ada},I_d) \le \sqrt{2}\, \EE\left[ \sum_{i=1}^d \sqrt{ \sum_{t=1}^T q_{t,i}^2 } \right].\)

The preceding bound has a direct expression in terms of the stochastic gradients used by our reduction. Since \(\|m_t\|_2\le G_0=\sqrt{2}G\), we have \(|q_{t,i}| = \frac{|s_{t,i}m_{t,i}|}{G} \le \sqrt{2}|s_{t,i}|.\) Consequently, \[\mathscr R_T(\cA_{\rm Ada},I_d) \le 2\, \EE\left[ \sum_{i=1}^d \sqrt{ \sum_{t=1}^T s_{t,i}^2 } \right].\] Substituting this data-dependent regret bound into Theorem 1 gives \[\begin{align} \frac{1}{T}\sum_{t=1}^T \EE\left[\|\nabla f(x_t)\|_2^2\right] \lesssim & \frac{\sigma G}{\sqrt T} + \frac{G}{T} \EE\left[ \sum_{i=1}^d \sqrt{ \sum_{t=1}^T s_{t,i}^2 } \right] + \frac{G^2}{T}. \end{align}\]

This expression preserves the coordinatewise geometry of AdaGrad. For comparison, Euclidean OGD on the same decision set \([0,1]^d\) produces a regret term proportional to \(\sqrt d \sqrt{ \sum_{i=1}^d\sum_{t=1}^T q_{t,i}^2 },\) whereas diagonal AdaGrad produces \(\sum_{i=1}^d \sqrt{ \sum_{t=1}^T q_{t,i}^2 }.\) The AdaGrad term is never larger up to universal constants and can be smaller by a factor of order \(\sqrt d\), for example when the observed OCO-gradient energy is concentrated in a single coordinate [59].

We can also obtain an instance-independent regret bound using only the assumptions of Theorem 1. Smoothness and the range bound imply \(\|\nabla f(x)\|_2^2\le 2M\beta.\) Therefore, we have \[\begin{align} \EE[\|s_t\|_2^2] &= \EE[\|\nabla f(x_t)\|_2^2] + \EE[\|s_t-\nabla f(x_t)\|_2^2]\le 2M\beta+\sigma^2. \end{align}\] By Jensen’s and Cauchy–Schwarz inequalities, \[\begin{align} \EE\left[ \sum_{i=1}^d \sqrt{ \sum_{t=1}^T s_{t,i}^2 } \right] \le \sum_{i=1}^d \sqrt{ \sum_{t=1}^T\EE[s_{t,i}^2] } \le \sqrt{ d\sum_{t=1}^T\EE[\|s_t\|_2^2] } \le \sqrt{ dT(2M\beta+\sigma^2) }. \end{align}\] We obtain \(\mathscr R_T(\cA_{\rm Ada},I_d) \le 2\sqrt{ dT(2M\beta+\sigma^2) }.\) Plugging this bound into Theorem 1 yields \[\begin{align} \frac{1}{T}\sum_{t=1}^T \EE\left[\|\nabla f(x_t)\|_2^2\right] \lesssim& \frac{\sigma\sqrt{M\beta}}{\sqrt T} + \frac{ \sqrt{ dM\beta(2M\beta+\sigma^2) } }{\sqrt T} + \frac{M\beta}{T}. \end{align}\] Thus, the diagonal AdaGrad oracle preserves the \(O(T^{-1/2})\) smooth nonconvex convergence rate while retaining a sharper instance-dependent coordinatewise guarantee.

8.2 Preconditioner Selection via Shampoo↩︎

Shampoo is an optimizer that extends adaptive diagonal scaling to structured matrix and tensor parameters [14]. For a matrix parameter \(W_t\in\RR^{p\times q}\), Shampoo accumulates second-moment information separately along the row and column modes. The corresponding left and right preconditioners retain correlations within each mode without constructing a full \(pq\times pq\) preconditioning matrix.

For our reduction, we apply the same matrix-adaptive online geometry to the preconditioner decision rather than directly to the model parameter.

Consider the set \(\cU_{\text{mat}} := \cbr{ U\in\cS^{d\times d}: 0\preceq U\preceq I_d }\). This set is compact and convex, contains \(I_d\), and satisfies the conditions imposed on \(\cU\) in Algorithm 1. For matrices, define the Frobenius inner product by \(\inner{A}{B}_{\mathrm F} := \operatorname{Tr}(A^\top B)\). Since every \(U\in\cU_{\rm mat}\) is symmetric, the loss in Algorithm 1 admits the representation \[\begin{align} L_t(U) = \inner{Q_t}{U}_{\mathrm F},\; Q_t := -\frac{1}{2G} \left( s_tm_t^\top+m_ts_t^\top \right), \end{align}\] where \(s_t\) and \(m_t\) are gathered from Algorithm 1. Indeed, we have \[\begin{align} \inner{Q_t}{U}_{\mathrm F} &= -\frac{1}{2G} \operatorname{Tr} \left[ \left( m_ts_t^\top+s_tm_t^\top \right)U \right] = -\frac{1}{G}s_t^\top U m_t = L_t(U). \end{align}\] The symmetrization is necessary because the OCO decision space consists of symmetric matrices. Moreover, we have \(\rank(Q_t)\le 2\), which is precisely the low-rank structural condition appearing in the Shampoo regret theorem [14].

Figure 4: Projected online Shampoo oracle for preconditioner selection

The projection in Algorithm 4 is part of the theoretical OCO oracle. It guarantees that every play remains feasible and that \(\|U_t-I_d\|_{\mathrm F}\le \sqrt d\). The bounded-domain projected version and its weighted projection are discussed by [14].

Theorem 7 of [14] gives the following fixed-comparator guarantee. If the matrix gradients have rank at most \(r\), then the projected Shampoo update satisfies \[\sum_{t=1}^T \left[ L_t(U_t)-L_t(U) \right] \le \sqrt{2r}D \operatorname{Tr}(H_T^{1/4}) \operatorname{Tr}(H_T^{1/4}),\] where \(D\) is any upper bound on \(\max_t\|U_t-U\|_{\mathrm F}\), and the learning-rate parameter is chosen as \(\gamma=\frac{D}{\sqrt{2r}}.\) For the identity comparator, we may take \(D=\sqrt d\). Since \(\rank(Q_t)\le2\), we set \(r=2\), which gives \(\gamma=\sqrt d/2\). Therefore, for every realized loss sequence, \[\begin{align} \text{Reg}_T(\cA_{\rm Shampoo},I_d) &:= \sum_{t=1}^T \left[ L_t(U_t)-L_t(I_d) \right] \le 2\sqrt d\, \left[ \operatorname{Tr}(H_T^{1/4}) \right]^2. \end{align}\] Taking expectations gives the data-dependent static-regret bound \[\mathscr R_T(\cA_{\rm Shampoo},I_d) \le 2\sqrt d\, \EE\left[ \left[ \operatorname{Tr}(H_T^{1/4}) \right]^2 \right].\] This trace expression retains the spectral structure of the matrix OCO gradients \(Q_1,\ldots,Q_T\). It is therefore the matrix analogue of the coordinatewise data-dependent term in diagonal AdaGrad.

For completeness, we next derive an instance-independent consequence. Let \(\lambda_1,\ldots,\lambda_d\) denote the eigenvalues of \(H_T\). Two applications of Cauchy–Schwarz yield \[\begin{align} \left[ \operatorname{Tr}(H_T^{1/4}) \right]^2 = \left( \sum_{i=1}^d\lambda_i^{1/4} \right)^2 \le d\sum_{i=1}^d\lambda_i^{1/2} \le d^{3/2} \sqrt{ \sum_{i=1}^d\lambda_i } = d^{3/2} \sqrt{\operatorname{Tr}(H_T)}. \end{align}\] Furthermore, by algebra, we have \(\operatorname{Tr}(H_T) = d\varepsilon+ \sum_{t=1}^T\|Q_t\|_{\mathrm F}^2\). Because symmetrization is an orthogonal projection under the Frobenius norm, we have \(\|Q_t\|_{\mathrm F} \le \frac{\|s_tm_t^\top\|_{\mathrm F}}{G} \le \sqrt{2}\|s_t\|_2.\) Consequently, we obtain \(\EE[\|Q_t\|_{\mathrm F}^2] \le 2\EE[\|s_t\|_2^2] \le 2(2M\beta+\sigma^2)\). Using Jensen’s inequality, we conclude that \[\begin{align} \mathscr R_T(\cA_{\rm Shampoo},I_d) \le 2d^2 \EE\left[ \sqrt{ d\varepsilon+ \sum_{t=1}^T\|Q_t\|_{\mathrm F}^2 } \right] \le 2d^2 \sqrt{ d\varepsilon+ 2T(2M\beta+\sigma^2) }. \end{align}\] Thus, for fixed \(d\) and \(\varepsilon\), we have \(\mathscr R_T(\cA_{\rm Shampoo},I_d) = O(\sqrt T).\) Substituting the explicit bound into Theorem 1 gives \[\begin{align} \frac{1}{T}\sum_{t=1}^T \EE\left[\|\nabla f(x_t)\|_2^2\right] \lesssim& \frac{\sigma\sqrt{M\beta}}{\sqrt T} + \frac{d^2\sqrt{M\beta}}{T} \sqrt{ d\varepsilon+ 2T(2M\beta+\sigma^2) } + \frac{\beta}{T}. \end{align}\] Therefore, the projected Shampoo oracle also yields an \(O(T^{-1/2})\) convergence guarantee for smooth stochastic nonconvex optimization. The trace-dependent bound is the more informative form, since it can be substantially smaller than the instance-independent bound when the OCO loss matrices possess favorable low-rank or anisotropic spectral structure.

Finally, the same two OCO algorithms can be used as black-box static-regret oracles in the nonsmooth reduction. In that case, only the linear loss gradient supplied by the outer reduction changes; the pathwise static-regret guarantees of diagonal AdaGrad and projected Shampoo remain unchanged.

9 Discussion↩︎

In this paper, we establish, to the best of our knowledge, the first black-box reduction from offline stochastic nonconvex optimization to undiscounted static-regret minimization in online convex optimization. Under the bounded-range assumptions considered here, our results provide an affirmative resolution to the open problem posed by [1]. The key idea is to use a static-regret minimization oracle to adaptively select a preconditioner rather than to determine the optimization iterate or descent direction directly. This separation allows the nonconvex procedure to generate the descent signal while the online learner controls its geometry, making the reduction modular and black-box.

Our framework applies to both smooth and nonsmooth stochastic nonconvex objectives. In the smooth setting, an OCO oracle with \(O(\sqrt{T})\) static regret recovers the classical \(O(T^{-1/2})\) convergence rate. In the nonsmooth setting, the same reduction continues to rely only on ordinary undiscounted static regret and achieves the optimal \(O(T^{-2/7})\) rate for the relaxed distributional stationarity measure considered in this paper. Moreover, the diagonal AdaGrad and projected Shampoo examples illustrate how coordinatewise and matrix-adaptive online-learning geometries can be instantiated as preconditioner-selection oracles. Their data-dependent regret bounds translate directly into data-dependent nonconvex convergence guarantees, providing a unified perspective on adaptive preconditioning.

A natural direction for future research is to determine whether the online-learning mechanisms underlying methods such as Adam [12], Muon [10], and Lion [15] can be reformulated—or suitably modified—to fit the same preconditioner-space static-regret interface. More broadly, our results suggest a modular principle for optimizer design: any compatible OCO algorithm with an appropriate static-regret guarantee can serve as a preconditioner-selection module for stochastic nonconvex optimization. Exploring the limits of this principle, weakening the assumptions required by the reduction, and studying the theoretical and practical properties of the resulting algorithms are important directions for future work.

10 Mathematical Tools↩︎

Lemma 1. When \(f\) is \(\beta\)-smooth, i.e. \(\|\nabla f(x)-\nabla f(y)\|\le \beta\|x-y\|\), then we have \[f(y)\le f(x)+\inner{\nabla f(x)}{y-x}+\frac{\beta}{2}\|y-x\|^2.\]

Lemma 2. Let \(\Pi_C\) be the Euclidean projection onto a closed convex set \(C\subset\RR^d\). For any \(z\in\RR^d\) and any \(y\in C\), we have \[\|\Pi_C(z)-y\|\le \|z-y\|,\;\forall y,z.\]

11 Proofs in Section 6↩︎

In this section, we provide proofs in Section 6. First, we will provide and prove several lemmas that are useful throughout the paper.

Lemma 3. For every \(x\in\RR^d\), if \(f\) is \(\beta\)-smooth and \(f(x)-f(y)\le M\), then \[\|\nabla f(x)\|\le G_0=\sqrt{2M\beta}.\]

Proof of Lemma 3. Let \(g=\nabla f(x)\) and set \(y=x-g/\beta\). Since \(f\) is \(\beta\)-smooth, we have \[f(y)\le f(x)+\inner{g}{y-x}+\frac{\beta}{2}\|y-x\|^2.\] Plugging \(y-x=-g/\beta\) in, we have that \[\inner{g}{y-x}=\frac{-1}{\beta}\|g\|^2,\;\frac{\beta}{2}\|y-x\|^2=\frac{1}{2\beta}\|g\|^2.\] Thus, we have \(f(y)\le f(x)-\frac{1}{2\beta}\|g\|^2\). Recall that by the bounded range assumption, we have \(f(y)-f(x)\ge -M\). Plugging this bound in, we have \[\|g\|^2\le 2M\beta.\] Taking the square root and we finish the proof. ◻

Lemma 4. For every \(a\in(0,1]\) and all vectors \(c,\Delta\), we have \[\|(1-a)e-\Delta\|^2\le (1-\frac{a}{2})\|e\|^2+\frac{4}{a}\|\Delta\|^2.\]

Proof of Lemma 4. For any \(\lambda>0\), and any \(u,v\), by algebra, we have \[\|u+v\|^2=\|u\|^2+\|v\|^2+2\inner{u}{v}\le (1+\lambda)\|u\|^2+(1+\frac{1}{\lambda})\|v\|^2.\] Set \(u=(1-a)e\), \(v=-\Delta\), \(\lambda=a/2\). Then we have \[(1+\lambda)\|u\|^2=(1+\frac{a}{2})(1-a)^2\|e\|^2.\] For \(a\in(0,1]\), again by algebra, we have \((1+\frac{a}{2})(1-a)^2=1-\frac{3}{2}a+\frac{1}{2}a^3\le 1-\frac{a}{2}\). The last inequality holds because \(\frac{-3}{2}a+\frac{1}{2}a^3\le \frac{-1}{2}a\). Secondly, we have \(1+\frac{1}{\lambda}=1+\frac{2}{a}\le \frac{4}{a}\). Plugging this bound back, we have \[\|(1-a)e-\Delta\|^2\le (1-\frac{a}{2})\|e\|^2+\frac{4}{a}\|\Delta\|^2.\] We finish the proof. ◻

Equipped with these lemmas, we are ready to analyze the error of the predictable tracker \(m_t\). From the update \(x_{t+1}-x_t=-\eta U_tm_t\). The key is that \(m_t\) should not be too far from the gradient \(g_t=\nabla f(x_t)\). Specifically, we define the following quantities. \[e_t=m_t-g_t,\;E_{tr}=\sum_{t=1}^{T}\EE[\|e_t\|^2],\;S=\sum_{t=1}^{T}\EE[\|g_t\|^2]=\sum_{t=1}^{T}\EE[\|\nabla f(x_t)\|^2],\;V_T=\sum_{t=1}^{T}\EE[\|s_t-g_t\|^2].\] Regarding these quantities, we have the following important lemma.

Lemma 5. For our reduction algorithm 1, we have that \[E_{tr}\le \frac{6G^2}{a}+3aV_T+\frac{1}{128}S.\]

Proof of Lemma 5. Define \(\xi_t=s_t-g_t\), then we have that \(\xi_t\) is exogeneous zero-mean random noise. That is to say, if we denote \(\cH_t\) as the \(\sigma\) algebra generated by the iteration history up to round \(t\) before we sample \(s_t\sim \cO(x_t)\), i.e., \(\cH_t=\sigma(\cbr{x_i,m_i,U_i,g_i}_{i<t}\cup\cbr{U_t})\). then we have \(\EE[\xi_t|\cH_t]=0\), \(\EE[\|\xi_t\|^2|\cH_t]\le \sigma^2\).

We can rewrite \(V_T\) as \(\sum_{t=1}^{T}\EE[\|\xi_t\|^2]\) and denote \(\Delta_t=g_{t+1}-g_t\).

The unprojected tracker update is \(z_t:=(1-a)m_t+as_t\). Using \(s_t=g_t+\xi_t\) and \(m_t=g_t+e_t\), we obtain \[z_t=(1-a)m_t+as_t=g_t+(1-a)e_t+a\xi_t.\] Recall that we define \(\Delta_t=g_{t+1}-g_t\), then, we have \[z_t-g_{t+1}=(1-a)e_t+a\xi_t-\Delta_t.\] By Lemma 3, we know that \(g_{t+1}\in\BB_0\). Since \(m_{t+1}=\Pi(z_t)\), using Lemma 2, we have \[\|e_{t+1}\|^2=\|m_{t+1}-g_{t+1}\|^2=\|\Pi(z_t)-g_{t+1}\|^2\le \|z_t-g_{t+1}\|^2.\] Thus, \[\|e_{t+1}\|^2\le \|(1-a)e_t+a\xi_t-\Delta_t\|^2.\] Denoting \((1-a)e_t-\Delta_t\) as \(r_t\) and expanding the square on the right side, we have \[\EE[\|r_t+a\xi_t\|^2|\cH_t]=\|r_t\|^2+2a\inner{r_t}{\EE[\xi_t|\cH_t]}+a^2\EE[\|\xi_t\|^2|\cH_t].\] The equality holds because \(r_t\) is measurable with respect to \(\cH_t\). Because \(\xi_t\) is conditionally zero-mean, we have \(\EE[\|r_t+a\xi_t\|^2|\cH_t]=\|r_t\|^2+a^2\EE[\|\xi_t\|^2|\cH_t]\). For the term \(r_t=(1-a)e_t-\Delta_t\), we apply Lemma 4 to obtain \[\|r_t\|^2\le (1-\frac{a}{2})\|e_t\|^2+\frac{4}{a}\|\Delta_t\|^2.\] By smoothness, we have that \[\|\Delta_t\|=\|\nabla f(x_{t+1})-\nabla f(x_t)\|\le \beta\|x_{t+1}-x_t\|.\] Therefore, we have that \[\|x_{t+1}-x_t\|\le \eta\|m_t\|.\] Since \(\eta=\frac{a}{64\beta}\), we obtain \(\|\Delta_t\|\le \beta\eta\|m_t\|=\frac{a}{64}\|m_t\|\). Thus, we have \[\begin{align} \frac{4}{a}\|\Delta_t\|^2\le \frac{4}{a}\frac{a^2}{64^2}\|m_t\|^2=\frac{a}{1024}\|g_t+e_t\|^2\le \frac{a}{512}\|g_t\|^2+\frac{a}{512}\|e_t\|^2. \end{align}\] Combining all these together and taking expectation conditioned on the history \(\cH_t\), we have \[\EE[\|e_{t+1}\|^2|\cH_t]\le (1-\frac{a}{2}+\frac{a}{512})\|e_t\|^2+\frac{a}{512}\|g_t\|^2+a^2\EE[\|\xi_t\|^2|\cH_t].\] On the right hand side, we can drop the conditional expectation because \(e_t\) and \(g_t\) are measurable with respect to \(\cH_t\).

Now, we take the total expectation and use \(\frac{1}{2}-\frac{1}{512}>\frac{1}{3}\) to obtain \[\EE[\|e_{t+1}\|^2]\le (1-\frac{a}{3})\EE[\|e_t\|^2]+\frac{a}{512}\EE[\|g_t\|^2]+a^2\EE[\|\xi_t\|^2].\] Rearranging and telescoping, we have \[\begin{align} \frac{a}{3}\sum_{t=1}^{T}\EE[\|e_t\|^2]\le \sum_{t=1}^{T}(\EE[\|e_{t}\|^2]-\EE[\|e_{t+1}\|^2])+\frac{a}{512}\sum_{t=1}^{T}\EE[\|g_t\|^2]+a^2\sum_{t=1}^{T}\EE[\|\xi_t\|^2]. \end{align}\] Since \(m_1=0\), \(e_1=-g_1\), \(\|e_1\|^2\le G_0^2=2(M\beta)^2\), we have \[\frac{a}{3}E_{tr}\le 2G^2+\frac{a}{512}S +a^2V_T.\] Thus, we have \[E_{tr}\le 6\frac{G^2}{a}+\frac{3}{512}S+3aV_T\le 6\frac{G^2}{a}+\frac{3}{128}S+3aV_T.\] We finish the proof. ◻

Now, we provide the following lemma, which says that the total loss obtained through our Algorithm 1 has a descent lower bound.

Lemma 6. The iterates of the reduction satisfy \[G\sum_{t=1}^{T}\EE[L_t(U_t)]\ge -64\frac{G^2}{a}-\frac{a}{128}\sum_{t=1}^{T}\EE{\|m_t\|^2}.\]

Proof of Lemma 6. By smoothness, we have that \[f(x_{t+1})\le f(x_t)+\inner{g_t}{x_{t+1}-x_t}+\frac{\beta}{2}\|x_{t+1}-x_t\|^2.\] The update is \(x_{t+1}-x_t=-\eta U_tm_t\), so \[f(x_{t+1})-f(x_t)\le -\eta\inner{g_t}{U_tm_t}+\frac{\beta\eta^2}{2}\|m_t\|^2.\] Now we relate the left hand side to the online convex optimization loss. Conditioned on \(\cH_t\), the variables \(U_t\) and \(m_t\) are fixed, while \(s_t\) is a fresh unbiased oracle sample. Thus, \[\EE[L_t(U_t)|\cH_t]=\EE[\frac{-1}{G}\inner{s_t}{U_tm_t}|\cH_t]=\frac{-1}{G}\inner{g_t}{U_tm_t}.\] Thus, taking conditional expectation on both sides of the smoothness inequality, we shall get \[\EE[f(x_{t+1})-f(x_t)|\cH_t]\le \eta G\EE[L_t(U_t)|\cH_t]+\frac{\beta\eta^2}{2}\EE[\|m_t\|^2|\cH_t].\] Taking the total expectation, we have \[\EE[f(x_{t+1})-f(x_t)]\le \eta G\EE[L_t(U_t)]+\frac{\beta\eta^2}{2}\EE[\|m_t\|^2].\] Sum over \(t=1,2,\cdots,T\), we have \[\EE[f(x_{T+1})-f(x_1)]\le \eta G\sum_{t=1}^{T}\EE[L_t(U_t)]+\frac{\beta\eta^2}{2}\sum_{t=1}^{T}\EE[\|m_t\|^2].\] By the bounded range assumption, we have \[-M\le \eta G\sum_{t=1}^{T}\EE[L_t(U_t)]+\frac{\beta\eta^2}{2}\sum_{t=1}^{T}\EE[\|m_t\|^2]\] Note that \(\eta=\frac{a}{64\beta}\), we have \(\frac{M}{\eta}=\frac{64M\beta}{a}=64\frac{G^2}{a}\), \(\frac{\beta\eta}{2}=\frac{a}{128}\). Plugging these two equalities back and we finish the proof. ◻

Lemma 7. For the fixed comparator \(U_*=I_d\), we have \[G\sum_{t=1}^{T}\EE[L_t(I_d)]\le -S+\sqrt{SE_{tr}}.\]

Proof of Lemma 7. Recall that \(L_t(I_d)=-\frac{1}{G}\inner{s_t}{m_t}\). Conditioned on \(\cH_t\), we have \[G\EE[L_t(I_d)|\cH_t]=-\inner{g_t}{m_t}.\] Using \(m_t=g_t+e_t\), we have \[-\inner{g_t}{m_t}=-\|g_t\|^2+\inner{g_t}{g_t-m_t}.\] Taking total expectations and summing over \(t\), we have \[G\sum_{t=1}^{T}\EE[L_t(I_d)]=-S+\sum_{t=1}^{T}\EE[\inner{g_t}{g_t-m_t}].\] We apply the Cauchy-Schwarz inequality to get \[\sum_{t=1}^{T}\EE[\inner{g_t}{g_t-m_t}]\le (\sum_{t=1}^T\EE[\|g_t\|^2])^{1/2}(\sum_{t=1}^T\EE[\|g_t-m_t\|^2])^{1/2}=\sqrt{S}\sqrt{E_{tr}}.\] Plugging this back and we finish the proof. ◻

Equipped with these lemmas, we are finally ready to prove our main theoretical guarantee.

Proof of Theorem 1. First, by the static regret guarantee of the online convex optimization oracle, we have \[\sum_{t=1}^{T}L_t(U_t)-\sum_{t=1}^{T}L_t(I_d)\le \text{Reg}_T(\cA,I_d).\] Thus, taking expectation on both sides, we have \[G(\sum_{t=1}^{T}\EE[L_t(U_t)]\le G\sum_{t=1}^{T}\EE[L_t(I_d)]+G\mathscr{R}_T(\cA,I_d).\] By Lemma 6, we have \[G\sum_{t=1}^{T}\EE[L_t(U_t)]\ge \frac{-64G^2}{a}-\frac{a}{128}\sum_{t=1}^{T}\EE[\|m_t\|^2].\] Combining these two inequalities, we have \[\frac{-64G^2}{a}-\frac{a}{128}\sum_{t=1}^{T}\EE[\|m_t\|^2]\le G\sum_{t=1}^{T}\EE[L_t(I_d)]+\mathscr{R}_T(\cA,I_d).\] By Lemma 7, we have that \[G\sum_{t=1}^{T}\EE[L_t(I_d)]\le -S+\sqrt{SE_{tr}}.\] Therefore, plugging this in and rearranging, we obtain \[S\le \frac{64G^2}{a}+G\EE[\mathscr{R}_T(\cA,I_d)]+\sqrt{SE_{tr}}+\frac{a}{128}\sum_{t=1}^{T}\EE[\|m_t\|^2].\] Since \(m_t=g_t+e_t\), we have \[\|m_t\|^2\le 2\|g_t\|^2+2\|e_t\|^2.\] Therefore, we have \[\sum_{t=1}^{T}\EE[\|m_t\|^2]\le 2S+2E_{tr}.\] Plugging this back, we obtain the following key inequality \[S\le 64\frac{G^2}{a}+G\EE[\mathscr{R}_{T}(\cA)]+\sqrt{SE_{tr}}+\frac{a}{64}S+\frac{a}{64}E_{tr}\] Noticing that \(a\le 1\) and by the fact that \(\sqrt{xy}\le \frac{1}{4}x+y\), we have \[\frac{63}{64}S\le \frac{64G^2}{a}+G\EE[\mathscr{R}_T(\cA,I_d)]+\frac{1}{4}S+\frac{65}{64}E_{tr}.\] By some algebra and note that \(\mathscr{R}_{T}(\cA,I_d)\) is an fixed upper bound, we have \[S\le 128\frac{G^2}{a}+\frac{64}{47}G\mathscr{R}_T(\cA,I_d)+2E_{tr}.\] Now, we plug in the bound from Lemma 5 to get that \[S\le 128\frac{G^2}{a}+\frac{64}{47}G\mathscr{R}_T(\cA,I_d)+12\frac{G^2}{a}+6aV_T+\frac{1}{64}S\Rightarrow S\le 142\frac{G^2}{a}+1.38G\mathscr{R}_T(\cA,I_d)+6.1aV_T\] Then, notice that we set \(a=\frac{G}{\max\cbr{G,\sigma\sqrt{T}}}\). By the stochastic gradient oracle Assumption 2, we know that \(\EE[\|g_t-s_t\|^2]\le \sigma^2\). Therefore, \[aV_T=a\sum_{t=1}^{T}\EE[\|g_t-s_t\|^2]\le G\sigma\sqrt{T}.\] And we have \[\frac{G^2}{a}=G\max\cbr{G,\sigma\sqrt{T}}\le G^2+G\sigma\sqrt{T}.\] Finally, notice that \(G=\sqrt{M\beta}\). Plugging this in, we obtain \[\frac{1}{T}\sum_{t=1}^{T}\EE[\|\nabla f(x_t)\|^2]\le \frac{142\sigma \sqrt{M\beta}}{\sqrt{T}}+\frac{1.38\sqrt{M\beta}\mathscr{R}_T(\cA,I_d)}{T}+\frac{6.1M\beta}{T}.\] we finish the proof. ◻

12 Proofs in Section 7↩︎

Throughout this subsection, we write \[b:=1-a, \; g_t:=\nabla f(y_t), \; \xi_t:=s_t-g_t,\] and use the following notations: \[c_t=1-b^t, \; q_{t,s}=\frac{ab^{t-s}}{c_t}, \quad 1\le s\le t.\] Moreover, we use \(\cH_t^-\) to denote the \(\sigma\) algebra generated by the history \(\cbr{x_i,U_i,z_i,m_i}_{i<t}\cup\cbr{x_t,U_t,z_t}\) and use \(\cH_t\) to denote the \(\sigma\) algebra generated by \(\cbr{x_i,U_i,z_i,m_i}_{i<t}\cup\cbr{U_t,z_t,r_t}\). Therefore, by our update rule, we know that \(x_t,m_t,z_t,U_t,\delta_t,x_{t+1}\) are \(\cH_t^-\) measurable, and \(y_t,g_t\) is \(\cH_t\) measurable.

By the conditional stochastic-oracle Assumption 2, we have \[\EE[s_t\mid \cH_t]=g_t, \; \EE[\|s_t-g_t\|_2^2\mid \cH_t]\le\sigma^2,\] as well as the conditions regarding the preconditioner decision set \[I_d\in\cU, \; \|U\|_{\mathrm{op}}\le1 \quad\text{for every }U\in\cU.\] All expectations below are taken over the randomness of the OCO oracle, the segment variables \(r_t\), the stochastic-gradient oracle, and the output index \(\tau\).

Recall also the local stationarity measure \[\label{eq:detailed95ns95stationarity95definition} \|\nabla f(x)\|^{[\lambda]} := \inf_{\substack{p\in\mathcal{P}(\RR^d)\\ \EE_{X\sim p}[X]=x}} \left\{ \left\|\EE_{X\sim p}[\nabla f(X)]\right\|_2 + \lambda\EE_{X\sim p}\|X-x\|_2^2 \right\}.\tag{4}\]

The proof is organized through a sequence of auxiliary lemmas. We first replace the unavailable smooth descent lemma with an exact random-segment identity. Static regret against the identity matrix then controls the predictable tracker. We subsequently relate that stochastic tracker to a weighted average of true gradients, bound the spatial dispersion of the associated query points, and combine the two estimates into a local stationarity certificate.

The first lemma explains the role of the random segment query. Averaging the directional derivative over the segment from \(x_t\) to \(x_{t+1}\) recovers the exact function difference, even though no Lipschitz-continuous gradient is available.

Lemma 8 (Exact progress from a random segment query). For every round \(t\), Algorithm 2 satisfies \[\eta\EE [L_t(U_t)] = \EE[f(x_{t+1})-f(x_t)].\] Consequently, \[\sum_{t=1}^T\EE [L_t(U_t)] \ge-\frac{M}{\eta}.\]

Proof. Let \(\mathcal{H}_t^-\) denote all information available immediately after the OCO oracle has selected \(U_t\) and before \(r_t\) is drawn. Conditional on \(\mathcal{H}_t^-\), the vectors \(x_t,m_t,z_t,U_t,\delta_t\) are fixed and \[\delta_t=-\eta U_tz_t, \; x_{t+1}=x_t+\delta_t.\] Since \(r_t\sim\operatorname{Unif}[0,1]\), the definition \(y_t=x_t+r_t\delta_t\) and the Newton-Leibniz condition imply \[\begin{align} \EE_{r_t}\!\left[ \langle\nabla f(y_t),\delta_t\rangle \mid\mathcal{H}_t^- \right] &= \int_0^1 \langle\nabla f(x_t+r\delta_t),\delta_t\rangle\,dr =f(x_t+\delta_t)-f(x_t) =f(x_{t+1})-f(x_t). \label{eq:detailed95ns95segment95integral} \end{align}\tag{5}\] The first equality is the definition of expectation under a uniform random variable, the second equality is Newton-Leibniz along the segment from \(x_t\) to \(x_t+\delta_t\).

After \(r_t\) has been drawn, we know that \(\mathcal{H}_t\) contains \(\mathcal{H}_t^-\), \(r_t\), and hence \(y_t\) and \(g_t\). Using the conditional unbiasedness of the stochastic gradient oracle, we have \[\begin{align} \EE[L_t(U_t)\mid\mathcal{H}_t] &=-\EE[\langle s_t,U_tz_t\rangle\mid\mathcal{H}_t] =-\langle g_t,U_tz_t\rangle. \label{eq:detailed95ns95loss95unbiased} \end{align}\tag{6}\] Multiplying by \(\eta\) and using \(\delta_t=-\eta U_tz_t\), we obtain \[\label{eq:detailed95ns95loss95directional95derivative} \eta\EE[L_t(U_t)\mid\mathcal{H}_t] =\langle g_t,\delta_t\rangle.\tag{7}\] Hence, we obtain that \[\begin{align} \label{eq:detailed95ns95exact95progress} \eta\EE[L_t(U_t)]=\EE[\inner{s_t}{\delta_t}]=\EE[\EE[\inner{s_t}{\delta_t}|\cH_t]]=\EE[\inner{g_t}{\delta_t}]=\EE[\EE[\inner{g_t}{\delta_t}|\cH_t^-]]=\EE[f(x_{t+1})-f(x_t)]. \end{align}\tag{8}\] Summing 8 from \(t=1\) to \(T\) gives \[\begin{align} \eta\sum_{t=1}^T\EE [L_t(U_t)] &= \sum_{t=1}^T\EE[f(x_{t+1})-f(x_t)] =\EE[f(x_{T+1})-f(x_1)]. \label{eq:detailed95ns95progress95telescope} \end{align}\tag{9}\] The second equality follows because every intermediate term \(f(x_2),\ldots,f(x_T)\) cancels. By Assumption 3, we have \[f(x_1)-f(x_{T+1})\le M.\] This inequality holds for every realized trajectory, so we have \[\label{eq:detailed95ns95played95loss95lower} \sum_{t=1}^T\EE [L_t(U_t)] \ge -\frac{M}{\eta}.\tag{10}\] This proves both claims. ◻

The preceding lemma controls the cumulative loss of the matrices actually played by the OCO oracle. The next lemma transfers this control to the fixed identity comparator. It is the unique point at which the black-box static regret guarantee enters the nonsmooth analysis.

Lemma 9 (Identity-comparator correlation bound). The undiscounted static-regret guarantee against the fixed comparator \(I_d\) implies \[\sum_{t=1}^T\EE\langle s_t,z_t\rangle \le \frac{M}{\eta}+\mathscr R_T(\cA,I_d).\]

Proof. The expected static-regret guarantee against the fixed comparator \(I_d\) is \[\label{eq:detailed95ns95regret95definition} \sum_{t=1}^T\EE \bigl[L_t(U_t)-L_t(I_d)\bigr] \le \mathscr R_T(\cA,I_d).\tag{11}\] Rearranging 11 gives \[\label{eq:detailed95ns95regret95rearranged} \sum_{t=1}^T\EE [L_t(U_t)] \le \sum_{t=1}^T\EE [L_t(I_d)] +\mathscr R_T(\cA,I_d).\tag{12}\] Because \[L_t(I_d) =-\langle s_t,I_dz_t\rangle =-\langle s_t,z_t\rangle,\] combining 10 and 12 yields \[-\frac{M}{\eta} \le -\sum_{t=1}^T\EE\langle s_t,z_t\rangle +\mathscr R_T(\cA,I_d).\] Moving the correlation term to the left and \(M/\eta\) to the right gives \[\label{eq:detailed95ns95correlation95bound} \sum_{t=1}^T\EE\langle s_t,z_t\rangle \le \frac{M}{\eta}+\mathscr R_T(\cA,I_d).\tag{13}\]  ◻

The identity-comparator loss is a correlation between the stochastic gradient and the normalized predictable direction. The next lemma converts this cumulative correlation into a bound on the average magnitude of the tracker. Its proof introduces the smoothed norm \(\Phi_\rho(m)=\sqrt{\|m\|_2^2+\rho^2}\) and shows explicitly that the contraction by \(b=1-a\) creates a potential leakage proportional to \(\|m_t\|_2\).

Lemma 10 (Static regret controls the predictable tracker). The projected tracker in Algorithm 2 satisfies \[\frac{1}{T}\sum_{t=2}^T\EE[\|m_t\|_2] \le \frac{2M}{\eta T} +\frac{2\mathscr R_T(\cA,I_d)}{T} +\rho +\frac{a(L^2+\sigma^2)}{\rho}.\]

Proof. Define the smoothed Euclidean norm \[\Phi_\rho(u):=\sqrt{\|u\|_2^2+\rho^2}.\] Its gradient and Hessian are \[\begin{align} \nabla\Phi_\rho(u) &=\frac{u}{\sqrt{\|u\|_2^2+\rho^2}},\\ \nabla^2\Phi_\rho(u) &= \frac{I_d}{\Phi_\rho(u)} - \frac{uu^\top}{\Phi_\rho(u)^3}. \label{eq:detailed95ns95phi95derivatives} \end{align}\tag{14}\] For every \(v\in\RR^d\), Cauchy–Schwarz implies \((u^\top v)^2\le\|u\|_2^2\|v\|_2^2\), and therefore \[\begin{align} v^\top\nabla^2\Phi_\rho(u)v &= \frac{\|v\|_2^2}{\Phi_\rho(u)} - \frac{(u^\top v)^2}{\Phi_\rho(u)^3} \ge0, \end{align}\] while \[v^\top\nabla^2\Phi_\rho(u)v \le \frac{\|v\|_2^2}{\Phi_\rho(u)} \le \frac{\|v\|_2^2}{\rho}.\] Hence \[0\preceq\nabla^2\Phi_\rho(u)\preceq\frac{1}{\rho} I_d,\] so \(\Phi_\rho\) is \(1/\rho\)-smooth. The standard smoothness inequality, obtained by integrating the gradient along the segment from \(u\) to \(u+v\), is therefore \[\label{eq:detailed95ns95phi95smoothness} \Phi_\rho(u+v) \le \Phi_\rho(u) +\langle\nabla\Phi_\rho(u),v\rangle +\frac{1}{2\rho}\|v\|_2^2.\tag{15}\]

Apply 15 with \(u=bm_t\) and \(v=as_t\). Since \[z_t =\frac{bm_t}{\sqrt{b^2\|m_t\|_2^2+\rho^2}} =\nabla\Phi_\rho(bm_t),\] we obtain \[\label{eq:detailed95ns95phi95before95projection} \Phi_\rho(bm_t+as_t) \le \Phi_\rho(bm_t) +a\langle s_t,z_t\rangle +\frac{a^2}{2\rho}\|s_t\|_2^2.\tag{16}\] The tracker update is \[m_{t+1}=\Pi_{\BB_L}(bm_t+as_t), \; \BB_L:=\{u\in\RR^d:\|u\|_2\le L\}.\] Projection onto a ball centered at the origin cannot increase the Euclidean norm. Since \(\Phi_\rho(u)\) is an increasing function of \(\|u\|_2\), \[\Phi_\rho(m_{t+1}) \le \Phi_\rho(bm_t+as_t).\] Combining this inequality with 16 and rearranging gives the one-step lower bound \[\label{eq:detailed95ns95phi95one95step} a\langle s_t,z_t\rangle \ge \Phi_\rho(m_{t+1})-\Phi_\rho(bm_t) -\frac{a^2}{2\rho}\|s_t\|_2^2.\tag{17}\]

We next quantify the loss of potential caused by replacing \(m_t\) with \(bm_t\). Fix an arbitrary vector \(m\) and write \(r:=\|m\|_2\). By rationalizing the difference, \[\begin{align} \Phi_\rho(m)-\Phi_\rho(bm) &= \sqrt{r^2+\rho^2}-\sqrt{b^2r^2+\rho^2} = \frac{(1-b^2)r^2}{\sqrt{r^2+\rho^2}+\sqrt{b^2r^2+\rho^2}}. \label{eq:detailed95ns95leakage95exact} \end{align}\tag{18}\] Because \(b=1-a\), we have \[1-b^2 =1-(1-a)^2 =a(2-a) \ge a.\] Furthermore, \[\sqrt{r^2+\rho^2}\le r+\rho\] and \[\sqrt{b^2r^2+\rho^2} \le br+\rho \le r+\rho,\] where the last inequality uses \(0\le b\le1\).

Consequently, the denominator in 18 is at most \(2(r+\rho)\), and hence \[\label{eq:detailed95ns95leakage95intermediate} \Phi_\rho(m)-\Phi_\rho(bm) \ge \frac{ar^2}{2(r+\rho)}.\tag{19}\] Finally, by algebra, we have \(\frac{r^2}{r+\rho}-(r-\rho) =\frac{\rho^2}{r+\rho}\ge0,\) so \(r^2/(r+\rho)\ge r-\rho\). Substituting this into 19 yields \[\label{eq:detailed95ns95leakage95lower} \Phi_\rho(m)-\Phi_\rho(bm) \ge \frac{a}{2}(\|m\|_2-\rho).\tag{20}\]

Sum 17 over \(t=1,\ldots,T\). The potential terms can be regrouped exactly as \[\begin{align} &\sum_{t=1}^T \bigl(\Phi_\rho(m_{t+1})-\Phi_\rho(bm_t)\bigr) = \Phi_\rho(m_{T+1})-\Phi_\rho(bm_1) + \sum_{t=2}^T \bigl(\Phi_\rho(m_t)-\Phi_\rho(bm_t)\bigr). \label{eq:detailed95ns95potential95regrouping} \end{align}\tag{21}\] To verify this identity, observe that the positive terms on the left are \(\cbr{\Phi_\rho(m_2),\ldots,\Phi_\rho(m_{T+1})}\), while the negative terms are \(\cbr{\Phi_\rho(bm_1),\ldots,\Phi_\rho(bm_T)}\). Pairing the terms with indices \(2,\ldots,T\) leaves precisely the two boundary terms displayed above.

Since \(m_1=0\), we have \(\Phi_\rho(bm_1)=\Phi_\rho(0)=\rho.\) Also, \(\Phi_\rho(m_{T+1})\ge\rho\), so the boundary difference in 21 is nonnegative. Applying 20 to every remaining term gives \[\label{eq:detailed95ns95potential95lower} \sum_{t=1}^T \bigl(\Phi_\rho(m_{t+1})-\Phi_\rho(bm_t)\bigr) \ge \frac{a}{2}\sum_{t=2}^T(\|m_t\|_2-\rho).\tag{22}\] Combining the sum of 17 with 22 yields \[a\sum_{t=1}^T\langle s_t,z_t\rangle \ge \frac{a}{2}\sum_{t=2}^T(\|m_t\|_2-\rho) -\frac{a^2}{2\rho}\sum_{t=1}^T\|s_t\|_2^2.\] Multiplying by \(2/a\) and moving terms gives the pathwise inequality \[\label{eq:detailed95ns95tracker95pathwise} \sum_{t=2}^T\|m_t\|_2 \le 2\sum_{t=1}^T\langle s_t,z_t\rangle +\rho(T-1) +\frac{a}{\rho}\sum_{t=1}^T\|s_t\|_2^2.\tag{23}\]

We now bound the second moment of \(s_t\). Conditional on \(y_t\) and the past, \(s_t=g_t+\xi_t\), and hence \[\begin{align} \EE[\|s_t\|_2^2\mid \cH_t] &= \|g_t\|_2^2 +2\left\langle g_t, \EE[\xi_t\mid \cH_t] \right\rangle + \EE[\|\xi_t\|_2^2\mid \cH_t] \le L^2+\sigma^2. \label{eq:detailed95ns95sample95second95moment} \end{align}\tag{24}\] The cross term vanishes because the noise is conditionally mean zero, and the last inequality uses \(\|g_t\|_2\le L\) and the conditional variance bound. Taking total expectation preserves this bound.

Taking expectations in 23 , applying 13 and 24 , and using \((T-1)/T\le1\), we obtain \[\begin{align} \frac{1}{T}\sum_{t=2}^T\EE[\|m_t\|_2] &\le \frac{2}{T} \left( \frac{M}{\eta}+\mathscr R_T(\cA,I_d) \right) +\frac{\rho(T-1)}{T} +\frac{a(L^2+\sigma^2)}{\rho} \notag\\ &\le \frac{2M}{\eta T} +\frac{2\mathscr R_T(\cA,I_d)}{T} +\rho +\frac{a(L^2+\sigma^2)}{\rho}. \label{eq:detailed95ns95tracker95expected} \end{align}\tag{25}\] This is the claimed tracker bound. ◻

The tracker \(m_t\) is formed from stochastic samples, whereas the stationarity measure is defined using true gradients. We therefore introduce a proof-only tracker \(h_t\) driven by \(g_t=\nabla f(y_t)\). The next lemma uses projection nonexpansiveness and conditional unbiasedness to control \(m_t-h_t\), without invoking any continuity property of the gradient.

Lemma 11. Define the true-gradient tracker by \[h_1=0, \; h_{t+1}=bh_t+a\nabla f(y_t).\] Then, for every \(t\ge1\), \[\EE[\|m_t-h_t\|_2^2] \le \frac{a\sigma^2}{2-a},\] and consequently \[\EE[\|m_t-h_t\|_2] \le \sigma\sqrt{\frac{a}{2-a}}.\]

Proof. Define \[\label{eq:detailed95ns95true95tracker} h_1:=0, \; h_{t+1}:=bh_t+ag_t.\tag{26}\] Unrolling this recursion gives \[\label{eq:detailed95ns95true95tracker95unrolled} h_{t+1} =a\sum_{s=1}^tb^{t-s}g_s.\tag{27}\] Indeed, the claim holds for \(t=1\), and substituting the expression for \(h_t\) into \(h_{t+1}=bh_t+ag_t\) proves the next case. Since \(\|g_s\|_2\le L\), \[\begin{align} \|h_{t+1}\|_2 &\le a\sum_{s=1}^tb^{t-s}\|g_s\|_2 \le aL\sum_{j=0}^{t-1}b^j =L(1-b^t) =c_tL \le L. \label{eq:detailed95ns95true95tracker95bounded} \end{align}\tag{28}\] Thus \(h_{t+1}\in\BB_L\).

Let \(e_t:=m_t-h_t\). Because Euclidean projection is nonexpansive and \(h_{t+1}=\Pi_{\BB_L}(h_{t+1})\), \[\begin{align} \|e_{t+1}\|_2 &= \left\| \Pi_{\BB_L}(bm_t+as_t) -\Pi_{\BB_L}(h_{t+1}) \right\|_2 \le \|bm_t+as_t-h_{t+1}\|_2 \notag\\ &= \|b(m_t-h_t)+a(s_t-g_t)\|_2 =\|be_t+a\xi_t\|_2. \label{eq:detailed95ns95noise95projection} \end{align}\tag{29}\] Since \(e_t\) depends only on observations from earlier rounds, it is \(\mathcal{H}_t^{-}\)-measurable and hence also \(\mathcal{H}_t\)-measurable. Thus, we have \(\EE[\xi_t\mid \cH_t]=0\). Squaring 29 and taking conditional expectation, we have \[\begin{align} \EE[\|e_{t+1}\|_2^2\mid \cH_t] &\le b^2\|e_t\|_2^2 +2ab\left\langle e_t, \EE[\xi_t\mid \cH_t] \right\rangle +a^2\EE[\|\xi_t\|_2^2\mid \cH_t] \le b^2\|e_t\|_2^2+a^2\sigma^2. \label{eq:detailed95ns95noise95recursion} \end{align}\tag{30}\] Since \(e_1=0\), iterating 30 and taking total expectation gives \[\begin{align} \EE[\|e_t\|_2^2] &\le a^2\sigma^2\sum_{j=0}^{t-2}b^{2j} \le \frac{a^2\sigma^2}{1-b^2} = \frac{a^2\sigma^2}{a(2-a)} = \frac{a\sigma^2}{2-a}. \label{eq:detailed95ns95noise95squared} \end{align}\tag{31}\] The second inequality uses the infinite geometric series, and the equality \(1-b^2=a(2-a)\) follows from \(b=1-a\). Jensen’s inequality for the concave square-root function now yields \[\label{eq:detailed95ns95noise95first95moment} \EE[\|m_t-h_t\|_2] =\EE[\|e_t\|_2] \le \sqrt{\EE[\|e_t\|_2^2}] \le \sigma\sqrt{\frac{a}{2-a}}.\tag{32}\] This proves both assertions. ◻

The geometric output weights are chosen to coincide exactly with the coefficients obtained by unrolling the true-gradient tracker. The following lemma combines that algebraic identity with the distribution of \(\tau\). This converts the mean gradient of the output witness into an unweighted average of tracker norms, plus the stochastic tracking error and one terminal normalization term.

Since \(h_{t+1}=a\sum_{s=1}^{t}b^{t-s}g_s\), we define the re-normalized coefficients as \[c_t:=a\sum_{s=1}^tb^{t-s}=1-b^t, q_{t,s}:=\frac{ab^{t-s}}{c_t},\] then \(\sum_{s=1}^{t}q_{t,s}=1\) and \(\cbr{q_{t,s}}_{s=1}^t\) form a discrete distribution.

By some algebra, if we sample according to \(\PP(Y=y_s)=q_{t,s}\), then we have \(\EE[Y]=\sum_{s=1}^tq_{t,s}y_s=\bar y_t\) and \(\EE[\nabla f(Y)]=\sum_{s=1}^tq_{t,s}g_s=\frac{h_{t+1}}{c_t}\).

Lemma 12 (Weighted output-gradient bound). Let \(g_t=\nabla f(y_t)\). The output of Algorithm 2 satisfies \[\EE\left[ \left\| \sum_{s=1}^{\tau}q_{\tau,s}g_s \right\|_2 \right] \le \frac{1}{T}\sum_{t=2}^{T}\EE[\|m_t\|_2] +\sigma\sqrt{\frac{a}{2-a}} +\frac{L}{aT}.\]

Proof. Let \(h_t\) be the true-gradient tracker defined in Lemma 11. First, recall that \[\begin{align} \sum_{s=1}^tq_{t,s} &= \frac{a}{c_t}\sum_{s=1}^tb^{t-s} = \frac{a}{c_t}\sum_{j=0}^{t-1}b^j = \frac{a}{c_t}\frac{1-b^t}{1-b} =1, \label{eq:detailed95ns95q95sum95one} \end{align}\tag{33}\] where \(1-b=a\) and \(c_t=1-b^t\). Thus, by 27 and the definition of \(q_{t,s}\), we have \[\label{eq:detailed95ns95weighted95gradient} \sum_{s=1}^tq_{t,s}g_s = \frac{1}{c_t} a\sum_{s=1}^tb^{t-s}g_s = \frac{h_{t+1}}{c_t}.\tag{34}\]

The output index is sampled according to \[\Pr(\tau=t) = \begin{cases} c_t/T, & 1\le t<T,\\[1mm] c_T/(aT), & t=T. \end{cases}\] For completeness, these probabilities sum to one because \[\begin{align} \sum_{t=1}^{T-1}\frac{c_t}{T}+\frac{c_T}{aT} &= \frac{1}{T} \left( T-1-\sum_{t=1}^{T-1}b^t+\frac{1-b^T}{a} \right)= \frac{1}{T} \left( T-1-\frac{b(1-b^{T-1})}{a} +\frac{1-b^T}{a} \right)\\ &= \frac{1}{T}\left(T-1+\frac{1-b}{a}\right) =1. \end{align}\] Using 34 and conditioning on the realized trajectory before drawing \(\tau\), \[\begin{align} \EE\left[ \left\| \sum_{s=1}^{\tau}q_{\tau,s}g_s \right\|_2 \right] &= \sum_{t=1}^T \Pr(\tau=t) \EE\left[\frac{\|h_{t+1}\|_2}{c_t}\right] = \frac{1}{T}\sum_{t=1}^{T-1}\EE[\|h_{t+1}\|_2] + \frac{1}{aT}\EE[\|h_{T+1}\|_2]. \label{eq:detailed95ns95output95gradient95expand} \end{align}\tag{35}\] For every \(t<T\), the triangle inequality and 32 imply \[\EE[\|h_{t+1}\|_2] \le \EE[\|m_{t+1}\|_2] +\EE[\|m_{t+1}-h_{t+1}\|_2] \le \EE[\|m_{t+1}\|_2] +\sigma\sqrt{\frac{a}{2-a}}.\] Also, 28 gives \[\|h_{T+1}\|_2\le c_TL\le L.\] Substituting these two bounds into 35 , changing the index \(t+1\) to \(t\) in the first sum, and using \((T-1)/T\le1\), gives \[\begin{align} \EE\left[ \left\| \sum_{s=1}^{\tau}q_{\tau,s}g_s \right\|_2 \right] &\le \frac{1}{T}\sum_{t=2}^{T}\EE[\|m_t\|_2] +\frac{T-1}{T}\sigma\sqrt{\frac{a}{2-a}} +\frac{L}{aT} \le \frac{1}{T}\sum_{t=2}^{T}\EE[\|m_t\|_2] +\sigma\sqrt{\frac{a}{2-a}} +\frac{L}{aT}. \label{eq:detailed95ns95output95gradient95bound} \end{align}\tag{36}\] This is the desired output-gradient bound. ◻

The averaged-gradient estimate alone does not yet yield local stationarity: the witness distribution must also be concentrated around its mean. The next lemma controls this spatial variance. Its proof separates the displacement inside each randomly queried segment from the accumulated motion of the base iterates, and then computes the coefficient of every individual increment \(\delta_k\).

Lemma 13 (Localization of the single-run output). The weighted output points satisfy \[\EE\left[ \sum_{s=1}^{\tau} q_{\tau,s}\|y_s-\bar y_\tau\|_2^2 \right] \le \left(2+\frac{4(1-a)}{a^2}\right)\eta^2.\]

Proof. For each \(t\), define \(\bar x_t:=\sum_{s=1}^tq_{t,s}x_s.\) The weighted-variance identity states that \(\forall z\in\RR^d\), \[\label{eq:detailed95ns95weighted95variance95identity} \sum_{s=1}^tq_{t,s}\|y_s-z\|_2^2 = \sum_{s=1}^tq_{t,s}\|y_s-\bar y_t\|_2^2 +\|z-\bar y_t\|_2^2.\tag{37}\] Indeed, expand \(y_s-z=(y_s-\bar y_t)+(\bar y_t-z)\); the cross term vanishes because \(\sum_s q_{t,s}(y_s-\bar y_t)=0\), and \(\sum_s q_{t,s}=1\). Thus \(\bar y_t\) minimizes the weighted sum of squared distances. Choosing \(z=\bar x_t\) in 37 gives \[\begin{align} \sum_{s=1}^tq_{t,s}\|y_s-\bar y_t\|_2^2 &\le \sum_{s=1}^tq_{t,s}\|y_s-\bar x_t\|_2^2 = \sum_{s=1}^tq_{t,s} \|(y_s-x_s)+(x_s-\bar x_t)\|_2^2 \notag\\ &\le 2\sum_{s=1}^tq_{t,s}\|y_s-x_s\|_2^2 + 2\sum_{s=1}^tq_{t,s}\|x_s-\bar x_t\|_2^2. \label{eq:detailed95ns95variance95decomposition} \end{align}\tag{38}\] The last inequality uses \(\|u+v\|_2^2\le2\|u\|_2^2+2\|v\|_2^2\).

We first bound the first term in 38 . Since \(y_s=x_s+r_s\delta_s\) and \(0\le r_s\le1\), \[\label{eq:detailed95ns95segment95displacement} \|y_s-x_s\|_2^2 =r_s^2\|\delta_s\|_2^2 \le\|\delta_s\|_2^2.\tag{39}\] For a fixed \(s\), by direct substitution of the definitions of \(\Pr(\tau=t)\) and \(q_{t,s}\), we have \[\begin{align} \sum_{t=s}^T\Pr(\tau=t)q_{t,s} &= \frac{1}{T}\sum_{t=s}^{T-1}ab^{t-s} +\frac{1}{T} b^{T-s} = \frac{1}{T}\left( a\sum_{j=0}^{T-s-1}b^j+b^{T-s} \right) \notag\\ &= \frac{1}{T}\left(1-b^{T-s}+b^{T-s}\right) =\frac{1}{T}. \label{eq:detailed95ns95weight95marginal} \end{align}\tag{40}\] Consequently, conditioning first on the entire trajectory and then averaging over \(\tau\), equations 39 and 40 imply \[\begin{align} &\EE\left[ 2\sum_{s=1}^{\tau} q_{\tau,s}\|y_s-x_s\|_2^2 \right] \le 2\EE\left[ \sum_{t=1}^T\Pr(\tau=t) \sum_{s=1}^tq_{t,s}\|\delta_s\|_2^2 \right] \notag\\ &\quad= 2\EE\left[ \sum_{s=1}^T\|\delta_s\|_2^2 \sum_{t=s}^T\Pr(\tau=t)q_{t,s} \right] = \frac{2}{T}\sum_{s=1}^T\EE[\|\delta_s\|_2^2]. \label{eq:detailed95ns95first95variance95term} \end{align}\tag{41}\] The change in summation order is valid because all sums are finite; a fixed \(\delta_s\) appears precisely for output indices \(t\ge s\).

We next bound the second term in 38 . The same weighted-variance identity applied to \(x_1,\ldots,x_t\) shows that \(\bar x_t\) minimizes \(z\mapsto\sum_{s=1}^tq_{t,s}\|x_s-z\|_2^2\). Taking \(z=x_t\) therefore gives \[\label{eq:detailed95ns95bar95x95optimality} \sum_{s=1}^tq_{t,s}\|x_s-\bar x_t\|_2^2 \le \sum_{s=1}^tq_{t,s}\|x_s-x_t\|_2^2.\tag{42}\] For \(s<t\), the iterate recursion gives \[x_t-x_s =\sum_{k=s}^{t-1}(x_{k+1}-x_k) =\sum_{k=s}^{t-1}\delta_k.\] We apply the Cauchy-Schwarz inequality to obtain \[\label{eq:detailed95ns95path95cauchy} \|x_t-x_s\|_2^2\le\left(\sum_{k=s}^{t-1}\|\delta_k\|_2\right)^2 \le (t-s)\sum_{k=s}^{t-1}\|\delta_k\|_2^2.\tag{43}\] Insert 43 into the output expectation of the right-hand side of 42 . Since the term with \(s=t\) is zero, we obtain \[\begin{align} &\sum_{t=1}^T\Pr(\tau=t) \sum_{s=1}^tq_{t,s}\|x_t-x_s\|_2^2 \le \sum_{t=1}^T\Pr(\tau=t) \sum_{s=1}^{t-1}q_{t,s}(t-s) \sum_{k=s}^{t-1}\|\delta_k\|_2^2 = \sum_{k=1}^{T-1}C_k\|\delta_k\|_2^2, \label{eq:detailed95ns95path95collect} \end{align}\tag{44}\] where \[\label{eq:detailed95ns95Ck95definition} C_k := \sum_{t=k+1}^T\sum_{s=1}^k \Pr(\tau=t)q_{t,s}(t-s).\tag{45}\] To justify the last equality in 44 , we fix \(k\) and notice that the quantity \(\|\delta_k\|_2^2\) occurs in the sum \(\sum_{j=s}^{t-1}\|\delta_j\|_2^2\) exactly when \(s\le k\le t-1\), which is equivalent to \(s\le k\) and \(t\ge k+1\). Hence its coefficient is exactly the double sum in 45 .

It remains to bound \(C_k\). For \(t<T\), \[\Pr(\tau=t)q_{t,s}=\frac{ab^{t-s}}{T},\] whereas for \(t=T\), \[\Pr(\tau=T)q_{T,s}=\frac{b^{T-s}}{T}.\] The exceptional terminal coefficient can be dominated by a geometric tail. Indeed, setting \(n:=T-s\) and using \(1-b=a\), \[\begin{align} \sum_{t=T}^{\infty}ab^{t-s}(t-s) &= ab^n\sum_{j=0}^{\infty}b^j(n+j) = ab^n \left( n\sum_{j=0}^{\infty}b^j +\sum_{j=0}^{\infty}jb^j \right) = ab^n\left(\frac{n}{a}+\frac{b}{a^2}\right) = b^n\left(n+\frac{b}{a}\right) \ge b^nn. \label{eq:detailed95ns95terminal95tail} \end{align}\tag{46}\] Thus \[b^{T-s}(T-s) \le \sum_{t=T}^{\infty}ab^{t-s}(t-s).\] The ordinary terms with \(t<T\), together with this upper bound for the terminal term, imply \[\begin{align} C_k &\le \frac{a}{T} \sum_{t=k+1}^{\infty}\sum_{s=1}^k b^{t-s}(t-s). \label{eq:detailed95ns95Ck95tail} \end{align}\tag{47}\] Set \(i:=t-k\ge1, \; j:=k-s\in\{0,\ldots,k-1\}.\) Then \(t-s=i+j\), so \[\begin{align} C_k &\le \frac{a}{T} \sum_{i=1}^{\infty}\sum_{j=0}^{k-1} b^{i+j}(i+j) \le \frac{a}{T} \sum_{i=1}^{\infty}\sum_{j=0}^{\infty} b^{i+j}(i+j). \label{eq:detailed95ns95Ck95reindex} \end{align}\tag{48}\] The second inequality is valid because every summand is nonnegative. By the property of geometric-series, we have \[\sum_{j=0}^{\infty}b^j=\frac{1}{1-b}=\frac{1}{a}, \; \sum_{j=0}^{\infty}jb^j =b\frac{d}{db}\left(\frac{1}{1-b}\right) =\frac{b}{a^2}\] also imply \[\sum_{i=1}^{\infty}b^i=\frac{b}{a}, \; \sum_{i=1}^{\infty}ib^i=\frac{b}{a^2}.\] Splitting \(i+j\) into its two parts and factoring the product series gives \[\begin{align} \sum_{i=1}^{\infty}\sum_{j=0}^{\infty} b^{i+j}(i+j) &= \left(\sum_{i=1}^{\infty}ib^i\right) \left(\sum_{j=0}^{\infty}b^j\right) + \left(\sum_{i=1}^{\infty}b^i\right) \left(\sum_{j=0}^{\infty}jb^j\right) = \frac{b}{a^2}\frac{1}{a} + \frac{b}{a}\frac{b}{a^2} = \frac{b(1+b)}{a^3}. \label{eq:detailed95ns95double95geometric} \end{align}\tag{49}\] Substituting this identity into 48 and using \(1+b\le2\) yields \[\label{eq:detailed95ns95Ck95bound} C_k \le \frac{b(1+b)}{a^2T} \le \frac{2b}{a^2T}.\tag{50}\] Combining 42 , 44 , and 50 and taking expectation over the algorithmic trajectory, we have \[\label{eq:detailed95ns95second95variance95term} \EE\left[ 2\sum_{s=1}^{\tau} q_{\tau,s}\|x_s-\bar x_\tau\|_2^2 \right] \le \frac{4b}{a^2T} \sum_{k=1}^{T-1}\EE[\|\delta_k\|_2^2].\tag{51}\]

Finally, the normalized direction satisfies \[\|z_t\|_2 = \frac{b\|m_t\|_2}{\sqrt{b^2\|m_t\|_2^2+\rho^2}} \le1.\] Therefore, using \(\|U_t\|_{\mathrm{op}}\le1\), \[\label{eq:detailed95ns95delta95bound} \|\delta_t\|_2 =\eta\|U_tz_t\|_2 \le \eta\|U_t\|_{\mathrm{op}}\|z_t\|_2 \le\eta.\tag{52}\] Combining 38 , 41 , and 51 , and then applying 52 , gives \[\begin{align} &\EE\left[ \sum_{s=1}^{\tau} q_{\tau,s}\|y_s-\bar y_\tau\|_2^2 \right] \le \frac{2}{T}\sum_{s=1}^T\EE[\|\delta_s\|_2^2] + \frac{4b}{a^2T}\sum_{s=1}^{T-1}\EE[\|\delta_s\|_2^2] \le 2\eta^2+\frac{4b}{a^2}\eta^2 = \left(2+\frac{4b}{a^2}\right)\eta^2. \label{eq:detailed95ns95output95variance} \end{align}\tag{53}\] This proves the localization bound because \(b=1-a\). ◻

We now possess the two components required by the definition of local stationarity. Lemma 12 controls the mean gradient of a discrete witness distribution, while Lemma 13 controls the second moment of that distribution around its mean. The following lemma combines these components, but deliberately leaves the average tracker norm unsubstituted so that the final theorem proof has a transparent modular form.

Lemma 14 (From the weighted output to local stationarity). The randomized output \(\bar y_\tau\) satisfies \[\begin{align} \EE[\|\nabla f(\bar y_\tau)\|^{[\lambda]}] \le{}& \frac{1}{T}\sum_{t=2}^T\EE[\|m_t\|_2] +\sigma\sqrt{\frac{a}{2-a}} +\frac{L}{aT}+ \left(2+\frac{4(1-a)}{a^2}\right)\lambda\eta^2. \end{align}\]

Proof. For each fixed \(t\), consider the discrete probability distribution \[p_t:=\sum_{s=1}^tq_{t,s}\,\delta_{y_s},\] where \(\delta_{y_s}\) denotes the point mass at \(y_s\). By 33 , this is a distribution, and its mean is \[\EE_{Y\sim p_t}[Y] =\sum_{s=1}^tq_{t,s}y_s =\bar y_t.\] Therefore, \(p_t\) is feasible in the infimum defining \(\|\nabla f(\bar y_t)\|^{[\lambda]}\). Evaluating that infimum at this particular feasible distribution gives the pathwise inequality \[\label{eq:detailed95ns95stationarity95witness} \|\nabla f(\bar y_t)\|^{[\lambda]} \le \left\|\sum_{s=1}^tq_{t,s}g_s\right\|_2 + \lambda\sum_{s=1}^tq_{t,s} \|y_s-\bar y_t\|_2^2.\tag{54}\] Set \(t=\tau\), take total expectation in 54 , and apply 36 and 53 . We obtain \[\begin{align} \EE[\|\nabla f(\bar y_\tau)\|^{[\lambda]}] \le{}& \frac{1}{T}\sum_{t=2}^T\EE[\|m_t\|_2] +\sigma\sqrt{\frac{a}{2-a}} +\frac{L}{aT} + \left(2+\frac{4b}{a^2}\right)\lambda\eta^2. \label{eq:detailed95ns95before95tracker95substitution} \end{align}\tag{55}\] Recalling \(b=1-a\) gives the claimed inequality. ◻

With all the lemmas above, we are now ready to assemble them to prove Theorem 2; no additional probabilistic or optimization argument is needed beyond the lemmas above.

Proof of Theorem 2. We first summarize the lemmas that we have proved.

Lemma 8 converts the cumulative OCO loss into objective progress, and Lemma 9 transfers this progress bound to the fixed identity comparator. The potential argument in Lemma 10 consequently yields a bound on the average tracker norm.

On the output side, Lemma 11 controls the difference between the stochastic and true-gradient trackers, Lemma 12 controls the resulting weighted average gradient, and Lemma 13 controls the spatial variance of the same witness distribution.

These last two estimates are combined in Lemma 14, which gives \[\EE[\|\nabla f(\bar y_\tau)\|^{[\lambda]}] \le \frac{1}{T}\sum_{t=2}^T\EE[\|m_t\|_2] +\sigma\sqrt{\frac{a}{2-a}} +\frac{L}{aT} +\left(2+\frac{4(1-a)}{a^2}\right)\lambda\eta^2.\] Substituting the tracker estimate from Lemma 10 into this display gives \[\begin{align} \EE[\|\nabla f(\bar y_\tau)\|^{[\lambda]}] \le{}& \frac{2M}{\eta T} +\frac{2\mathscr R_T(\cA,I_d)}{T} +\rho +\frac{a(L^2+\sigma^2)}{\rho} +\sigma\sqrt{\frac{a}{2-a}} \notag\\ &+ \frac{L}{aT} + \left(2+\frac{4(1-a)}{a^2}\right)\lambda\eta^2, \end{align}\] which proves the first assertion of the theorem.

We now prove the specialized bound by evaluating each term explicitly. Let \[B:=\sqrt{L^2+\sigma^2}, \; \varepsilon:=\varepsilon_T = \left(\frac{B^4M^2\lambda}{T^2}\right)^{1/7}.\] Raising the definition of \(\varepsilon\) to the power \(7/2\) gives the useful identity \[\label{eq:detailed95ns95epsilon95identity} \varepsilon^{7/2} = \frac{B^2M\sqrt\lambda}{T}.\tag{56}\] The stated lower bound on \(T\) is equivalent to the condition required for \(a\le1/2\). Indeed, \[\begin{align} \varepsilon\le\frac{B}{\sqrt2} &\iff \frac{B^4M^2\lambda}{T^2} \le\frac{B^7}{2^{7/2}}\iff T^2\ge\frac{2^{7/2}M^2\lambda}{B^3}\iff T\ge\frac{2^{7/4}M\sqrt\lambda}{B^{3/2}}. \end{align}\] Thus, under the theorem’s condition on \(T\), \[a=\frac{\varepsilon^2}{B^2}\le\frac{1}{2},\] so the selected \(a\) is admissible.

We evaluate every non-regret term in the first bound. Using 56 and \(\eta=\varepsilon^{5/2}/(B^2\sqrt\lambda)\), \[\begin{align} \frac{2M}{\eta T} &= \frac{2MB^2\sqrt\lambda}{T\varepsilon^{5/2}} = \frac{2\varepsilon^{7/2}}{\varepsilon^{5/2}} =2\varepsilon. \label{eq:detailed95ns95progress95specialized} \end{align}\tag{57}\] Because \(aB^2=\varepsilon^2\) and \(\rho=\varepsilon\), \[\label{eq:detailed95ns95rho95specialized} \rho+\frac{a(L^2+\sigma^2)}{\rho} = \varepsilon+\frac{aB^2}{\varepsilon} = \varepsilon+\varepsilon =2\varepsilon.\tag{58}\] Moreover, since \(2-a\ge1\), \(\sigma\le B\), and \(\sqrt a=\varepsilon/B\), \[\label{eq:detailed95ns95noise95specialized} \sigma\sqrt{\frac{a}{2-a}} \le \sigma\sqrt a \le B\frac{\varepsilon}{B} =\varepsilon.\tag{59}\] For the terminal normalization term, solve 56 for \(1/T\): \[\frac{1}{T} = \frac{\varepsilon^{7/2}}{B^2M\sqrt\lambda}.\] Since \(a=\varepsilon^2/B^2\), \[\begin{align} \frac{L}{aT} &= \frac{LB^2}{\varepsilon^2T} = \frac{LB^2}{\varepsilon^2} \frac{\varepsilon^{7/2}}{B^2M\sqrt\lambda} = \frac{L}{M\sqrt\lambda}\varepsilon^{3/2}. \label{eq:detailed95ns95terminal95specialized} \end{align}\tag{60}\] Finally, since \(a\le1\), \[\begin{align} 2+\frac{4(1-a)}{a^2} &\le \frac{2}{a^2}+\frac{4}{a^2} =\frac{6}{a^2}. \label{eq:detailed95ns95localization95coefficient} \end{align}\tag{61}\] The parameter choices give \[\begin{align} \frac{\lambda\eta^2}{a^2} &= \frac{\lambda \bigl(\varepsilon^5/(B^4\lambda)\bigr)}{\varepsilon^4/B^4} =\varepsilon. \label{eq:detailed95ns95localization95balance} \end{align}\tag{62}\] Combining 61 and 62 therefore gives \[\label{eq:detailed95ns95localization95specialized} \left(2+\frac{4(1-a)}{a^2}\right)\lambda\eta^2 \le6\varepsilon.\tag{63}\] Substituting 57 , 58 , 59 , 60 , and 63 into the first assertion gives \[\begin{align} \EE[\|\nabla f(\bar y_\tau)\|^{[\lambda]}] &\le (2+2+1+6)\varepsilon +\frac{L}{M\sqrt\lambda}\varepsilon^{3/2} +\frac{2\mathscr R_T(\cA,I_d)}{T}\\ &= 11\varepsilon_T +\frac{L}{M\sqrt\lambda}\varepsilon_T^{3/2} +\frac{2\mathscr R_T(\cA,I_d)}{T}. \end{align}\] This proves the second assertion. ◻

References↩︎

[1]
X. Chen and E. Hazan, “Open problem: Black-box reductions & adaptive gradient methods,” Proceedings of Machine Learning Research vol, vol. 196, pp. 1–8, 2024.
[2]
Y. Carmon, J. C. Duchi, O. Hinder, and A. Sidford, “Accelerated methods for nonconvex optimization,” SIAM Journal on Optimization, vol. 28, no. 2, pp. 1751–1772, 2018.
[3]
S. Burer and A. N. Letchford, “Non-convex mixed-integer nonlinear programming: A survey,” Surveys in Operations Research and Management Science, vol. 17, no. 2, pp. 97–106, 2012.
[4]
R. Saab, R. Chartrand, and O. Yilmaz, “Stable sparse approximations via nonconvex optimization,” in 2008 IEEE international conference on acoustics, speech and signal processing, 2008, pp. 3885–3888.
[5]
J. M. Velásquez-Bermúdez, M. Khakifirooz, and M. Fathi, Large scale optimization in supply chains and smart manufacturing. Springer, 2019.
[6]
P. Di Lorenzo and G. Scutari, “Next: In-network nonconvex optimization,” IEEE Transactions on Signal and Information Processing over Networks, vol. 2, no. 2, pp. 120–136, 2016.
[7]
N. Azizan, Y. Su, K. Dvijotham, and A. Wierman, “Optimal pricing in markets with nonconvex costs,” Operations Research, vol. 68, no. 2, pp. 480–496, 2020.
[8]
Y. Cui, Z. He, and J.-S. Pang, “Multicomposite nonconvex optimization for training deep neural networks,” SIAM Journal on Optimization, vol. 30, no. 2, pp. 1693–1723, 2020.
[9]
K. Liang, B. Liu, L. Chen, and Q. Liu, “Memory-efficient llm training with online subspace descent,” Advances in Neural Information Processing Systems, vol. 37, pp. 64412–64432, 2024.
[10]
K. Jordan et al., “Muon: An optimizer for hidden layers in neural networks.” 2024, [Online]. Available: https://kellerjordan.github.io/posts/muon/.
[11]
J. Zhao, Z. Zhang, B. Chen, Z. Wang, A. Anandkumar, and Y. Tian, “GaLore: Memory-efficient LLM training by gradient low-rank projection,” in International conference on machine learning, 2024, pp. 61121–61143.
[12]
D. P. Kingma and J. Ba, “Adam: A method for stochastic optimization,” arXiv preprint arXiv:1412.6980, 2014.
[13]
J. Liu et al., “Muon is scalable for LLM training,” arXiv preprint arXiv:2502.16982, 2025.
[14]
V. Gupta, T. Koren, and Y. Singer, “Shampoo: Preconditioned stochastic tensor optimization,” in International conference on machine learning, 2018, pp. 1842–1850.
[15]
X. Chen et al., “Symbolic discovery of optimization algorithms,” Advances in neural information processing systems, vol. 36, pp. 49205–49233, 2023.
[16]
K. Shi, H. Li, Z. Qiu, Y. Wen, S. Buchholz, and W. Liu, “Pion: A spectrum-preserving optimizer via orthogonal equivalence transformation,” arXiv preprint arXiv:2605.12492, 2026.
[17]
S. Ghadimi and G. Lan, “Stochastic first-and zeroth-order methods for nonconvex stochastic programming,” SIAM journal on optimization, vol. 23, no. 4, pp. 2341–2368, 2013.
[18]
A. Défossez, L. Bottou, F. Bach, and N. Usunier, “A simple convergence proof of adam and adagrad,” Transactions on Machine Learning Research, 2022.
[19]
C. Paquette, H. Lin, D. Drusvyatskiy, J. Mairal, and Z. Harchaoui, “Catalyst for gradient-based nonconvex optimization,” in International conference on artificial intelligence and statistics, 2018, pp. 613–622.
[20]
W. Wang and N. Srebro, “Stochastic nonconvex optimization with large minibatches,” in Algorithmic learning theory, 2019, pp. 857–882.
[21]
N. Agarwal et al., “Efficient full-matrix adaptive regularization,” in International conference on machine learning, 2019, pp. 102–110.
[22]
A. Cutkosky, H. Mehta, and F. Orabona, “Optimal stochastic non-smooth non-convex optimization through online-to-non-convex conversion,” in International conference on machine learning, 2023, pp. 6643–6670.
[23]
K. Ahn, G. Magakyan, and A. Cutkosky, “General framework for online-to-nonconvex conversion: Schedule-free SGD is also effective for nonconvex optimization,” in International conference on machine learning, 2025, pp. 772–795.
[24]
K. Ahn and A. Cutkosky, “Adam with model exponential moving average is effective for nonconvex optimization,” Advances in Neural Information Processing Systems, vol. 37, pp. 94909–94933, 2024.
[25]
F. Patitucci, R. Jiang, and A. Mokhtari, “Improving online-to-nonconvex conversion for smooth optimization via double optimism,” arXiv preprint arXiv:2510.03167, 2025.
[26]
Q. Zhang, H. Tran, and A. Cutkosky, “Private zeroth-order nonsmooth nonconvex optimization,” arXiv preprint arXiv:2406.19579, 2024.
[27]
P. Zhao, Y.-J. Zhang, L. Zhang, and Z.-H. Zhou, “Dynamic regret of convex and smooth functions,” Advances in Neural Information Processing Systems, vol. 33, pp. 12510–12520, 2020.
[28]
Y. Arjevani, Y. Carmon, J. C. Duchi, D. J. Foster, N. Srebro, and B. Woodworth, “Lower bounds for non-convex stochastic optimization,” Mathematical Programming, vol. 199, no. 1, pp. 165–214, 2023.
[29]
A. A. Goldstein, “Optimization of lipschitz continuous functions,” Mathematical Programming, vol. 13, no. 1, pp. 14–22, 1977.
[30]
J. Zhang, H. Lin, S. Jegelka, S. Sra, and A. Jadbabaie, “Complexity of finding stationary points of nonconvex nonsmooth functions,” in International conference on machine learning, 2020, pp. 11173–11182.
[31]
L. Tian, K. Zhou, and A. M.-C. So, “On the finite-time complexity and practical computation of approximate stationarity concepts of lipschitz functions,” in International conference on machine learning, 2022, pp. 21360–21379.
[32]
D. Davis, D. Drusvyatskiy, Y. T. Lee, S. Padmanabhan, and G. Ye, “A gradient sampling method with complexity guarantees for lipschitz functions in high and low dimensions,” Advances in neural information processing systems, vol. 35, pp. 6692–6703, 2022.
[33]
M. Jordan, G. Kornowski, T. Lin, O. Shamir, and M. Zampetakis, “Deterministic nonsmooth nonconvex optimization,” in The thirty sixth annual conference on learning theory, 2023, pp. 4570–4597.
[34]
M. Zinkevich, “Online convex programming and generalized infinitesimal gradient ascent,” in Proceedings of the twentieth international conference on machine learning, 2003, pp. 928–936.
[35]
E. Hazan, “Introduction to online convex optimization,” Foundations and Trends in Optimization, vol. 2, no. 3–4, pp. 157–325, 2016.
[36]
N. Srebro, K. Sridharan, and A. Tewari, “On the universality of online mirror descent,” Advances in neural information processing systems, vol. 24, 2011.
[37]
H. B. McMahan, “A unified view of regularized dual averaging and mirror descent with implicit updates,” arXiv preprint arXiv:1009.3240, 2010.
[38]
E. Hall and R. Willett, “Dynamical models and tracking regret in online convex programming,” in International conference on machine learning, 2013, pp. 579–587.
[39]
M. Herbster and M. K. Warmuth, “Tracking the best expert,” Machine learning, vol. 32, no. 2, pp. 151–178, 1998.
[40]
E. Hazan and C. Seshadhri, “Adaptive algorithms for online decision problems,” in Electronic colloquium on computational complexity (ECCC), 2007, vol. 14.
[41]
A. Daniely, A. Gonen, and S. Shalev-Shwartz, “Strongly adaptive online learning,” in International conference on machine learning, 2015, pp. 1405–1411.
[42]
A. Chernov and F. Zhdanov, “Prediction with expert advice under discounted loss,” in International conference on algorithmic learning theory, 2010, pp. 255–269.
[43]
Z. Qu, W. Gao, O. Hinder, Y. Ye, and Z. Zhou, “Optimal diagonal preconditioning,” Operations Research, vol. 73, no. 3, pp. 1479–1495, 2024.
[44]
W. Gao, Z. Qu, M. Udell, and Y. Ye, “Scalable approximate optimal diagonal preconditioning,” Computational Optimization and Applications, vol. 94, no. 2, pp. 439–473, 2026.
[45]
A. Jambulapati, J. Li, C. Musco, A. Sidford, and K. Tian, “Fast and near-optimal diagonal preconditioning,” arXiv preprint arXiv:2008.01722, 2020.
[46]
F. Kunstner, V. S. Portella, M. Schmidt, and N. Harvey, “Searching for optimal per-coordinate step-sizes with multidimensional backtracking,” in Advances in neural information processing systems, 2023, vol. 36, pp. 2725–2767.
[47]
W. Gao, Y.-C. Chu, Y. Ye, and M. Udell, “Gradient methods with online scaling,” in Proceedings of the thirty-eighth conference on learning theory, 2025, vol. 291, pp. 2192–2226.
[48]
Y.-C. Chu, W. Gao, Y. Ye, and M. Udell, “Provable and practical online learning rate adaptation with hypergradient descent,” in Proceedings of the 42nd international conference on machine learning, 2025, vol. 267, pp. 10768–10800.
[49]
Y.-C. Chu, W. Gao, Y. Ye, and M. Udell, “Gradient methods with online scaling part II. Practical aspects,” arXiv preprint arXiv:2509.11007, 2025.
[50]
W. Zhang, W. Gao, Y. Ye, and M. Udell, Preprint“Stochastic gradient methods with online scaling.” Optimization Online, 2026.
[51]
C. Zhou, H. Li, Y. Liu, J. Lin, D. Ge, and Y. Ye, OSDN: Improving delta rule with provable online preconditioning in linear attention,” arXiv preprint arXiv:2605.13473, 2026.
[52]
Z. Zhuang, A. Cutkosky, and F. Orabona, “Surrogate losses for online learning of stepsizes in stochastic non-convex optimization,” in Proceedings of the 36th international conference on machine learning, 2019, vol. 97, pp. 7664–7672.
[53]
Q. Zhang and A. Cutkosky, “Random scaling and momentum for non-smooth non-convex optimization,” in International conference on machine learning, 2024, pp. 58780–58799.
[54]
K. Ahn, Z. Zhang, Y. Kook, and Y. Dai, “Understanding adam optimizer via online learning of updates: Adam is FTRL in disguise,” in International conference on machine learning, 2024, pp. 619–640.
[55]
R. Jiang, Z. Mhammedi, M. Mohri, and A. Mokhtari, “Adaptive matrix online learning through smoothing with guarantees for nonsmooth nonconvex optimization,” in Proceedings of the thirty-ninth conference on learning theory, 2026, vol. 336, pp. 3782–3824.
[56]
F. Zhou and G. Cong, “On the convergence properties of a k-step averaging stochastic gradient descent algorithm for nonconvex optimization,” in Proceedings of the 27th international joint conference on artificial intelligence, 2018, pp. 3219–3227.
[57]
S. Ghadimi and G. Lan, “Accelerated gradient methods for nonconvex nonlinear and stochastic programming,” Mathematical Programming, vol. 156, no. 1, pp. 59–99, 2016.
[58]
C. Cartis, N. I. Gould, and P. L. Toint, “On the complexity of steepest descent, newton’s and regularized newton’s methods for nonconvex unconstrained optimization problems,” Siam journal on optimization, vol. 20, no. 6, pp. 2833–2852, 2010.
[59]
J. Duchi, E. Hazan, and Y. Singer, “Adaptive subgradient methods for online learning and stochastic optimization,” Journal of Machine Learning Research, vol. 12, pp. 2121–2159, 2011.

  1. Email: huhc@mit.edu↩︎

  2. Email: dslevi@mit.edu↩︎