Papers
Topics
Authors
Recent
Search
2000 character limit reached

Adaptive Single-Loop Methods for Stochastic Minimax Optimization on Riemannian Manifolds

Published 10 Feb 2026 in math.OC | (2602.09840v1)

Abstract: Stochastic minimax optimization on Riemannian manifolds has recently attracted significant attention due to its broad range of applications, such as robust training of neural networks and robust maximum likelihood estimation. Existing optimization methods for these problems typically require selecting stepsizes based on prior knowledge of specific problem parameters, such as Lipschitz-type constants and (geodesic) strong concavity constants. Unfortunately, these parameters are often unknown in practice. To overcome this issue, we develop single-loop adaptive methods that automatically adjust stepsizes using cumulative Riemannian (stochastic) gradient norms. We first propose a deterministic single-loop Riemannian adaptive gradient descent ascent method and show that it attains an εε-stationary point within O(ε<sup>2)O(ε<sup>{-2}) iterations. This deterministic method is of independent interest and lays the foundation for our subsequent stochastic method. In particular, we propose the Riemannian stochastic adaptive gradient descent ascent method, which finds an εε-stationary point in O(ε<sup>6)O(ε<sup>{-6}) iterations. Under additional second-order smoothness, this iteration complexity is further improved to O(ε<sup>4)O(ε<sup>{-4}), which even outperforms the corresponding complexity result in Euclidean space. Some numerical experiments on real-world applications are conducted, including the regularized robust maximum likelihood estimation problem, and the robust training of neural networks with orthonormal weights. The results are encouraging and demonstrate the effectiveness of adaptivity in practice.

Authors (3)

Summary

  • This paper introduces two single-loop adaptive algorithms, RAGDA and RSAGDA, for nonconvex-geodesically-strongly-concave minimax optimization on Riemannian manifolds.
  • RAGDA and RSAGDA achieve an $\epsilon$-stationary point in $\mathcal{O}(\epsilon^{-2})$ iterations for deterministic settings and $\mathcal{O}(\epsilon^{-6})$ in stochastic settings, with an option for $\mathcal{O}(\epsilon^{-4})$ under additional second-order smoothness.
  • The pivotal factor is the coupling of primal and dual stepsize via $\max\{v^x,v^y\}$. Two state-of-the-art algorithms are proposed: RAGDA for deterministic settings, and RSAGDA for stochastic settings.

Problem setting and motivation

The paper studies stochastic minimax optimization on Riemannian manifolds:

minxMxmaxyMyf(x,y)=EξD[f(x,y;ξ)],\min_{x \in \mathcal{M}_x}\max_{y\in\mathcal{M}_y} f(x,y) = \mathbb{E}_{\xi \sim \mathcal{D}}[f(x,y;\xi)],

where ff is nonconvex in xx and geodesically strongly concave in yy, and both variables lie on complete Riemannian manifolds. Two applications motivate the formulation: adversarially robust training of neural networks with orthonormal (Stiefel-constrained) weights against universal perturbations on a sphere, and robust maximum likelihood estimation over the sphere and the positive-definite cone (2602.09840).

The central gap addressed is adaptivity. Existing Riemannian minimax methods—Riemannian Hamiltonian methods, corrected extragradient, gradient descent ascent variants—require prior knowledge of Lipschitz constants and strong concavity parameters. The only adaptive method in this space, AdaRHD, is double-loop and analyzed only for deterministic bilevel problems. The paper proposes the first single-loop adaptive algorithms for Riemannian minimax optimization on manifolds, in both deterministic and stochastic settings.

Algorithm design

Both proposed methods follow a cumulative-gradient-norm adaptation scheme inspired by AdaGrad-style methods and TiADA. The deterministic method, RAGDA, maintains accumulators vt+1x=vtx+xf(xt,yt)2v^x_{t+1}=v^x_t+\|\nabla_x f(x_t,y_t)\|^2 and vt+1y=vty+yf(xt,yt)2v^y_{t+1}=v^y_t+\|\nabla_y f(x_t,y_t)\|^2, then updates via retractions:

xt+1=Retrxt ⁣(ηxmax{vt+1x,vt+1y}αxf(xt,yt)),yt+1=Retryt ⁣(ηy(vt+1y)βyf(xt,yt)).x_{t+1} = \mathrm{Retr}_{x_t}\!\left(-\frac{\eta^x}{\max\{v^x_{t+1},v^y_{t+1}\}^{\alpha}}\nabla_x f(x_t,y_t)\right), \quad y_{t+1} = \mathrm{Retr}_{y_t}\!\left(\frac{\eta^y}{(v^y_{t+1})^{\beta}}\nabla_y f(x_t,y_t)\right).

Two design choices are theoretically consequential. First, the primal stepsize uses max{vx,vy}\max\{v^x,v^y\} rather than vxv^x alone; the analysis shows dual dynamics are controlled through primal gradients, so coupling the stepsizes is what enables a single-loop scheme with guarantees. Second, distinct decay exponents α,β\alpha,\beta generalize the standard choice of ff0 and allow tuning of the time-scale separation between primal and dual updates. The stochastic variant, RSAGDA, replaces exact gradients with unbiased bounded stochastic oracles while retaining the same structure.

The analysis rests on standard assumptions: joint Lipschitz smoothness under parallel transport, geodesic strong concavity in ff1, boundedness of the value function ff2 and its gradient, Hadamard structure on ff3 with a curvature-dependent trigonometric-distance constant ff4, and second-order retraction accuracy.

Deterministic convergence

The proof strategy bounds the accumulated squared gradient norms by controlling the auxiliary sequences ff5 and ff6. A key lemma shows that after an initial phase (ff7 iterations until ff8 exceeds a threshold), accumulated primal gradients control accumulated dual gradients, with the interaction made explicit through ff9. Because the primal stepsize depends on xx0, the analysis splits into the regimes xx1 (self-consistent bound on xx2) and xx3 (indirect bound via xx4).

Theorem 1 establishes that for any xx5, RAGDA attains xx6, i.e., an xx7-stationary point in xx8 iterations—matching the best known rates for nonadaptive Riemannian GDA-type methods without requiring any problem parameters.

Stochastic convergence

Under unbiasedness and uniform boundedness of stochastic gradients, the analysis proceeds in expectation. Lemma 5 bounds expected cumulative dual suboptimality xx9 in terms of expected accumulated primal gradients and moments of yy0; the bound is converted to dual gradient norms via smoothness-plus-concavity, and primal norms are controlled through a descent argument on yy1 with a carefully chosen constant yy2 that cancels cross terms.

Theorem 2 gives, for yy3:

yy4

optimized at yy5 to yield yy6, hence yy7 complexity. This matches the rate TiADA achieves in Euclidean space under comparable assumptions.

Improved rate under second-order smoothness

Adding Lipschitz continuity of the mixed derivative yy8 and Hessian yy9 yields Lipschitz smoothness of the solution map vt+1x=vtx+xf(xt,yt)2v^x_{t+1}=v^x_t+\|\nabla_x f(x_t,y_t)\|^20 (with constant vt+1x=vtx+xf(xt,yt)2v^x_{t+1}=v^x_t+\|\nabla_x f(x_t,y_t)\|^21). This permits a sharper local approximation of vt+1x=vtx+xf(xt,yt)2v^x_{t+1}=v^x_t+\|\nabla_x f(x_t,y_t)\|^22 around vt+1x=vtx+xf(xt,yt)2v^x_{t+1}=v^x_t+\|\nabla_x f(x_t,y_t)\|^23: the error term becomes quadratic in the primal stepsize rather than linear, which relaxes the exponent constraint from vt+1x=vtx+xf(xt,yt)2v^x_{t+1}=v^x_t+\|\nabla_x f(x_t,y_t)\|^24 to vt+1x=vtx+xf(xt,yt)2v^x_{t+1}=v^x_t+\|\nabla_x f(x_t,y_t)\|^25 (via a slack parameter vt+1x=vtx+xf(xt,yt)2v^x_{t+1}=v^x_t+\|\nabla_x f(x_t,y_t)\|^26).

Theorem 3 then gives vt+1x=vtx+xf(xt,yt)2v^x_{t+1}=v^x_t+\|\nabla_x f(x_t,y_t)\|^27 at vt+1x=vtx+xf(xt,yt)2v^x_{t+1}=v^x_t+\|\nabla_x f(x_t,y_t)\|^28, i.e., vt+1x=vtx+xf(xt,yt)2v^x_{t+1}=v^x_t+\|\nabla_x f(x_t,y_t)\|^29 complexity. Notably, the authors point out this sharpens even the Euclidean TiADA result: TiADA's rate was stated as vt+1y=vty+yf(xt,yt)2v^y_{t+1}=v^y_t+\|\nabla_y f(x_t,y_t)\|^20 for some small vt+1y=vty+yf(xt,yt)2v^y_{t+1}=v^y_t+\|\nabla_y f(x_t,y_t)\|^21, whereas the refined hyperparameter analysis here achieves exactly vt+1y=vty+yf(xt,yt)2v^y_{t+1}=v^y_t+\|\nabla_y f(x_t,y_t)\|^22 per squared-gradient-norm iteration. This is a bold claim relative to prior art, resting on the more flexible choice of decay exponents enabled by the relaxed constraint.

Numerical experiments

Experiments compare RAGDA (MATLAB/Manopt) against RHM, RCON, RGDA, RCEG, TSRGDA, and a modified AdaRHD on regularized robust maximum likelihood estimation (vt+1y=vty+yf(xt,yt)2v^y_{t+1}=v^y_t+\|\nabla_y f(x_t,y_t)\|^23, vt+1y=vty+yf(xt,yt)2v^y_{t+1}=v^y_t+\|\nabla_y f(x_t,y_t)\|^24, vt+1y=vty+yf(xt,yt)2v^y_{t+1}=v^y_t+\|\nabla_y f(x_t,y_t)\|^25), where RAGDA converges faster and to higher accuracy in both iteration count and wall-clock time. RSAGDA (PyTorch/Geoopt) is compared against RSGDA and Acc-RSGDA on robust training of a three-layer network with orthonormal hidden weights on MNIST, FashionMNIST, and CIFAR-10. Representative results:

Dataset Method Natural acc. PGDvt+1y=vty+yf(xt,yt)2v^y_{t+1}=v^y_t+\|\nabla_y f(x_t,y_t)\|^26 (largest vt+1y=vty+yf(xt,yt)2v^y_{t+1}=v^y_t+\|\nabla_y f(x_t,y_t)\|^27) FGSM (largest vt+1y=vty+yf(xt,yt)2v^y_{t+1}=v^y_t+\|\nabla_y f(x_t,y_t)\|^28)
MNIST RSGDA / Acc-RSGDA / RSAGDA 97.13 / 96.77 / 97.66 89.49 / 89.25 / 90.96 89.97 / 89.66 / 91.37
FashionMNIST RSGDA / Acc-RSGDA / RSAGDA 87.16 / 87.71 / 88.78 77.81 / 77.90 / 78.29 77.93 / 78.10 / 78.58
CIFAR-10 RSGDA / Acc-RSGDA / RSAGDA 48.50 / 47.31 / 49.30 41.75 / 41.64 / 42.86 41.81 / 41.67 / 42.91

RSAGDA consistently achieves higher training/test accuracy, lower loss, faster convergence per gradient call, and better accuracy under all attack radii. One caveat: the baselines from Huang & Gao were originally designed for convex dual domains, and the authors substitute projections with retractions/exponential maps when updating the maximization variable—an adaptation not covered by those baselines' original analyses.

Limitations and open questions

Several assumptions constrain applicability. The dual manifold must be Hadamard with sectional curvature lower bounded by vt+1y=vty+yf(xt,yt)2v^y_{t+1}=v^y_t+\|\nabla_y f(x_t,y_t)\|^29, and the curvature correction constant xt+1=Retrxt ⁣(ηxmax{vt+1x,vt+1y}αxf(xt,yt)),yt+1=Retryt ⁣(ηy(vt+1y)βyf(xt,yt)).x_{t+1} = \mathrm{Retr}_{x_t}\!\left(-\frac{\eta^x}{\max\{v^x_{t+1},v^y_{t+1}\}^{\alpha}}\nabla_x f(x_t,y_t)\right), \quad y_{t+1} = \mathrm{Retr}_{y_t}\!\left(\frac{\eta^y}{(v^y_{t+1})^{\beta}}\nabla_y f(x_t,y_t)\right).0 must be uniformly bounded along iterates—a condition that may fail if iterates drift far from xt+1=Retrxt ⁣(ηxmax{vt+1x,vt+1y}αxf(xt,yt)),yt+1=Retryt ⁣(ηy(vt+1y)βyf(xt,yt)).x_{t+1} = \mathrm{Retr}_{x_t}\!\left(-\frac{\eta^x}{\max\{v^x_{t+1},v^y_{t+1}\}^{\alpha}}\nabla_x f(x_t,y_t)\right), \quad y_{t+1} = \mathrm{Retr}_{y_t}\!\left(\frac{\eta^y}{(v^y_{t+1})^{\beta}}\nabla_y f(x_t,y_t)\right).1. Stochastic gradients are assumed uniformly bounded, which excludes heavy-tailed noise. The improved xt+1=Retrxt ⁣(ηxmax{vt+1x,vt+1y}αxf(xt,yt)),yt+1=Retryt ⁣(ηy(vt+1y)βyf(xt,yt)).x_{t+1} = \mathrm{Retr}_{x_t}\!\left(-\frac{\eta^x}{\max\{v^x_{t+1},v^y_{t+1}\}^{\alpha}}\nabla_x f(x_t,y_t)\right), \quad y_{t+1} = \mathrm{Retr}_{y_t}\!\left(\frac{\eta^y}{(v^y_{t+1})^{\beta}}\nabla_y f(x_t,y_t)\right).2 rate requires second-order smoothness, and its advantage over the general result depends on that assumption holding. The theory guarantees only first-order stationarity of the saddle-point residuals, not global optimality of the nonconvex primal problem, and no lower bounds are given to certify that xt+1=Retrxt ⁣(ηxmax{vt+1x,vt+1y}αxf(xt,yt)),yt+1=Retryt ⁣(ηy(vt+1y)βyf(xt,yt)).x_{t+1} = \mathrm{Retr}_{x_t}\!\left(-\frac{\eta^x}{\max\{v^x_{t+1},v^y_{t+1}\}^{\alpha}}\nabla_x f(x_t,y_t)\right), \quad y_{t+1} = \mathrm{Retr}_{y_t}\!\left(\frac{\eta^y}{(v^y_{t+1})^{\beta}}\nabla_y f(x_t,y_t)\right).3 (or xt+1=Retrxt ⁣(ηxmax{vt+1x,vt+1y}αxf(xt,yt)),yt+1=Retryt ⁣(ηy(vt+1y)βyf(xt,yt)).x_{t+1} = \mathrm{Retr}_{x_t}\!\left(-\frac{\eta^x}{\max\{v^x_{t+1},v^y_{t+1}\}^{\alpha}}\nabla_x f(x_t,y_t)\right), \quad y_{t+1} = \mathrm{Retr}_{y_t}\!\left(\frac{\eta^y}{(v^y_{t+1})^{\beta}}\nabla_y f(x_t,y_t)\right).4) is optimal for this adaptive single-loop class. Experiments are limited to small-scale networks and moderate-dimensional problems; scalability to large models remains untested. Open questions raised by the authors include variance-reduced adaptive extensions, nonsmooth objectives, constrained product-manifold settings, and integration into federated learning systems.

Conclusion

This paper closes a gap in Riemannian optimization by providing the first single-loop, parameter-adaptive methods for nonconvex–geodesically-strongly-concave minimax problems. RAGDA achieves xt+1=Retrxt ⁣(ηxmax{vt+1x,vt+1y}αxf(xt,yt)),yt+1=Retryt ⁣(ηy(vt+1y)βyf(xt,yt)).x_{t+1} = \mathrm{Retr}_{x_t}\!\left(-\frac{\eta^x}{\max\{v^x_{t+1},v^y_{t+1}\}^{\alpha}}\nabla_x f(x_t,y_t)\right), \quad y_{t+1} = \mathrm{Retr}_{y_t}\!\left(\frac{\eta^y}{(v^y_{t+1})^{\beta}}\nabla_y f(x_t,y_t)\right).5 deterministic complexity and RSAGDA achieves xt+1=Retrxt ⁣(ηxmax{vt+1x,vt+1y}αxf(xt,yt)),yt+1=Retryt ⁣(ηy(vt+1y)βyf(xt,yt)).x_{t+1} = \mathrm{Retr}_{x_t}\!\left(-\frac{\eta^x}{\max\{v^x_{t+1},v^y_{t+1}\}^{\alpha}}\nabla_x f(x_t,y_t)\right), \quad y_{t+1} = \mathrm{Retr}_{y_t}\!\left(\frac{\eta^y}{(v^y_{t+1})^{\beta}}\nabla_y f(x_t,y_t)\right).6, improvable to xt+1=Retrxt ⁣(ηxmax{vt+1x,vt+1y}αxf(xt,yt)),yt+1=Retryt ⁣(ηy(vt+1y)βyf(xt,yt)).x_{t+1} = \mathrm{Retr}_{x_t}\!\left(-\frac{\eta^x}{\max\{v^x_{t+1},v^y_{t+1}\}^{\alpha}}\nabla_x f(x_t,y_t)\right), \quad y_{t+1} = \mathrm{Retr}_{y_t}\!\left(\frac{\eta^y}{(v^y_{t+1})^{\beta}}\nabla_y f(x_t,y_t)\right).7 under second-order smoothness—the latter matching and slightly sharpening the best known Euclidean adaptive rate. The coupled xt+1=Retrxt ⁣(ηxmax{vt+1x,vt+1y}αxf(xt,yt)),yt+1=Retryt ⁣(ηy(vt+1y)βyf(xt,yt)).x_{t+1} = \mathrm{Retr}_{x_t}\!\left(-\frac{\eta^x}{\max\{v^x_{t+1},v^y_{t+1}\}^{\alpha}}\nabla_x f(x_t,y_t)\right), \quad y_{t+1} = \mathrm{Retr}_{y_t}\!\left(\frac{\eta^y}{(v^y_{t+1})^{\beta}}\nabla_y f(x_t,y_t)\right).8 stepsize mechanism is identified as the structural ingredient enabling single-loop guarantees, and empirical results on robust likelihood estimation and adversarially robust network training support the practical value of the adaptive mechanism.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.