- 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:
x∈Mxminy∈Mymaxf(x,y)=Eξ∼D[f(x,y;ξ)],
where f is nonconvex in x and geodesically strongly concave in y, 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)∥2 and vt+1y=vty+∥∇yf(xt,yt)∥2, then updates via retractions:
xt+1=Retrxt(−max{vt+1x,vt+1y}αηx∇xf(xt,yt)),yt+1=Retryt((vt+1y)βηy∇yf(xt,yt)).
Two design choices are theoretically consequential. First, the primal stepsize uses max{vx,vy} rather than vx 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 α,β generalize the standard choice of f0 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 f1, boundedness of the value function f2 and its gradient, Hadamard structure on f3 with a curvature-dependent trigonometric-distance constant f4, and second-order retraction accuracy.
Deterministic convergence
The proof strategy bounds the accumulated squared gradient norms by controlling the auxiliary sequences f5 and f6. A key lemma shows that after an initial phase (f7 iterations until f8 exceeds a threshold), accumulated primal gradients control accumulated dual gradients, with the interaction made explicit through f9. Because the primal stepsize depends on x0, the analysis splits into the regimes x1 (self-consistent bound on x2) and x3 (indirect bound via x4).
Theorem 1 establishes that for any x5, RAGDA attains x6, i.e., an x7-stationary point in x8 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 x9 in terms of expected accumulated primal gradients and moments of y0; the bound is converted to dual gradient norms via smoothness-plus-concavity, and primal norms are controlled through a descent argument on y1 with a carefully chosen constant y2 that cancels cross terms.
Theorem 2 gives, for y3:
y4
optimized at y5 to yield y6, hence y7 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 y8 and Hessian y9 yields Lipschitz smoothness of the solution map vt+1x=vtx+∥∇xf(xt,yt)∥20 (with constant vt+1x=vtx+∥∇xf(xt,yt)∥21). This permits a sharper local approximation of vt+1x=vtx+∥∇xf(xt,yt)∥22 around vt+1x=vtx+∥∇xf(xt,yt)∥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)∥24 to vt+1x=vtx+∥∇xf(xt,yt)∥25 (via a slack parameter vt+1x=vtx+∥∇xf(xt,yt)∥26).
Theorem 3 then gives vt+1x=vtx+∥∇xf(xt,yt)∥27 at vt+1x=vtx+∥∇xf(xt,yt)∥28, i.e., vt+1x=vtx+∥∇xf(xt,yt)∥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)∥20 for some small vt+1y=vty+∥∇yf(xt,yt)∥21, whereas the refined hyperparameter analysis here achieves exactly vt+1y=vty+∥∇yf(xt,yt)∥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)∥23, vt+1y=vty+∥∇yf(xt,yt)∥24, vt+1y=vty+∥∇yf(xt,yt)∥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)∥26 (largest vt+1y=vty+∥∇yf(xt,yt)∥27) |
FGSM (largest vt+1y=vty+∥∇yf(xt,yt)∥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)∥29, and the curvature correction constant xt+1=Retrxt(−max{vt+1x,vt+1y}αηx∇xf(xt,yt)),yt+1=Retryt((vt+1y)βηy∇yf(xt,yt)).0 must be uniformly bounded along iterates—a condition that may fail if iterates drift far from xt+1=Retrxt(−max{vt+1x,vt+1y}αηx∇xf(xt,yt)),yt+1=Retryt((vt+1y)βηy∇yf(xt,yt)).1. Stochastic gradients are assumed uniformly bounded, which excludes heavy-tailed noise. The improved xt+1=Retrxt(−max{vt+1x,vt+1y}αηx∇xf(xt,yt)),yt+1=Retryt((vt+1y)βηy∇yf(xt,yt)).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(−max{vt+1x,vt+1y}αηx∇xf(xt,yt)),yt+1=Retryt((vt+1y)βηy∇yf(xt,yt)).3 (or xt+1=Retrxt(−max{vt+1x,vt+1y}αηx∇xf(xt,yt)),yt+1=Retryt((vt+1y)βηy∇yf(xt,yt)).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(−max{vt+1x,vt+1y}αηx∇xf(xt,yt)),yt+1=Retryt((vt+1y)βηy∇yf(xt,yt)).5 deterministic complexity and RSAGDA achieves xt+1=Retrxt(−max{vt+1x,vt+1y}αηx∇xf(xt,yt)),yt+1=Retryt((vt+1y)βηy∇yf(xt,yt)).6, improvable to xt+1=Retrxt(−max{vt+1x,vt+1y}αηx∇xf(xt,yt)),yt+1=Retryt((vt+1y)βηy∇yf(xt,yt)).7 under second-order smoothness—the latter matching and slightly sharpening the best known Euclidean adaptive rate. The coupled xt+1=Retrxt(−max{vt+1x,vt+1y}αηx∇xf(xt,yt)),yt+1=Retryt((vt+1y)βηy∇yf(xt,yt)).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.