AIMech AI

PAGE (Probabilistic Gradient Estimator) for Non-Convex Optimization

Algorithms AIMech:PageProbabilisticGradientEstimatorForNonconvexOptimization DRAFT
Aliases: PAGE, Probabilistic Gradient Estimator, Loopless Probabilistic Recursive Gradient Estimator
A single-loop (loopless) variance-reduced stochastic optimization algorithm and probabilistic gradient estimator (Li, Bao, Zhang, & Richtarik 2021) for non-convex finite-sum and online minimization min_x f(x) = (1/n) sum_{i=1}^n f_i(x) that updates iterates via x^{t+1} = x^t - eta * g^t and constructs the gradient estimator g^{t+1} by a Bernoulli coin flip with probability p_t in (0, 1]: with probability p_t it computes a fresh minibatch SGD gradient (1/b) sum_{i in I} nabla f_i(x^{t+1}) of size |I| = b, and with probability 1 - p_t it reuses the previous estimator with a small-minibatch SARAH/SPIDER recursive correction g^t + (1/b') sum_{i in I'} (nabla f_i(x^{t+1}) - nabla f_i(x^t)) of size |I'| = b' << b, achieving optimal non-convex gradient complexity O(n + n^{1/2} * varepsilon^{-2}) (and O(b + b^{1/2} * varepsilon^{-2}) with b = Theta(sigma^2 / varepsilon^2) in the online setting) using a large constant step size eta = 1 / (2L) when p_t = b' / (b + b') and b' = n^{1/2}.
Identity Notes & Concept Scope Distinct from double-loop recursive gradient methods SARAH (Nguyen et al. 2017, AIMech:SARAHStochasticRecursiveGradientForFiniteSumOptimization), SPIDER (Fang et al. 2018, AIMech:SPIDERStochasticPathIntegratedDifferentialEstimatorForNonConvexOptimization), and SpiderBoost (Wang et al. 2019, Round 376), which reset the gradient estimator at deterministic epoch boundaries mod(k, q) = 0; from L-SVRG / Loopless Katyusha (Kovalev et al. 2020, AIMech:LooplessSVRGAndLooplessKatyushaStochasticOptimization, which uses a loopless coin flip to update an anchor point w^t in the SVRG control-variate estimator nabla f_i(x^t) - nabla f_i(w^t) + nabla f(w^t) rather than switching between a fresh minibatch gradient and a recursive path-integrated step); and from STORM (Cutkosky & Orabona 2019, AIMech:StormStochasticRecursiveMomentumForNonconvexOptimization, which blends both terms at every step via deterministic weight a_t rather than a probabilistic two-branch estimator with unequal minibatch sizes b and b').

Claims & Grounded Evidence

3 Claims
Mechanism #r374-claim-page-variance-recursion-and-lyapunov-descent
Under average L-smoothness E_i||nabla f_i(x) - nabla f_i(y)||_2^2 <= L^2 ||x - y||_2^2 (Assumption 2), the PAGE estimator (Equation 3) satisfies the one-step conditional variance recursion E[||g^{t+1} - nabla f(x^{t+1})||_2^2 | F_t] <= (1 - p_t) ||g^t - nabla f(x^t)||_2^2 + ((1 - p_t) L^2 / b') ||x^{t+1} - x^t||_2^2 + p_t * I(b < n) * sigma^2 / b (Lemmas 3-4); combining this with the exact gradient descent identity f(x^{t+1}) <= f(x^t) - (eta/2) ||nabla f(x^t)||_2^2 - (1/(2*eta) - L/2) ||x^{t+1} - x^t||_2^2 + (eta/2) ||g^t - nabla f(x^t)||_2^2 (Lemma 2) yields strict decrease of the Lyapunov potential Phi_t = f(x^t) - f^* + (eta / (2 * p_t)) ||g^t - nabla f(x^t)||_2^2 whenever eta <= 1 / (L * (1 + ((1 - p_t) / (p_t * b'))^{1/2})).
Mechanism #r374-claim-optimal-nonconvex-and-pl-linear-convergence
Setting p_t = b' / (b + b') with b = n (finite-sum) or b = ceil(2*sigma^2 / varepsilon^2) (online) and any b' in [1, b^{1/2}] gives (1 - p_t)/(p_t * b') = b / b'^2, allowing step size eta = 1 / (L * (1 + b^{1/2}/b')) (= 1/(2L) when b' = b^{1/2}) and expected per-step gradient cost p_t * b + (1 - p_t) * b' <= 2*b', finding E||nabla f(xhat_T)||_2 <= varepsilon in O(b + b^{1/2} * L * Delta_0 / varepsilon^2) = O(min(n + n^{1/2}/varepsilon^2, sigma^2/varepsilon^2 + sigma/varepsilon^3)) stochastic gradient evaluations, matching the Carmon et al. / Fang et al. / Arjevani et al. lower bounds (Theorems 1-4, Corollaries 1-4); furthermore, under the mu-Polyak-Lojasiewicz condition 1/2 * ||nabla f(x)||_2^2 >= mu * (f(x) - f^*), PAGE automatically switches to linear convergence O((b + b^{1/2} * L / mu) * log(1/varepsilon)) without restarting an outer loop (Theorem 5, Corollary 5).
Application #r374-claim-unifies-sgd-gd-and-loopless-sarah-spider
PAGE continuously interpolates between pure minibatch SGD (recovered at p_t = 1 with b < n), full-batch gradient descent (recovered at p_t = 1 with b = n), and loopless variance-reduced recursive gradient descent (for p_t = b'/(b+b')), and empirically outperforms SGD, SVRG, SCSG, and SPIDER on non-convex neural network training on MNIST and CIFAR-10.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:LogisticRegression
Logistic Regression
related_match Used to optimize non-convex regularized empirical risk and multi-class classification objectives.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r374-primary-pdf
Zhize Li, Hongyan Bao, Xiangliang Zhang, Peter Richtarik
primary paper
full_text
ID: https://proceedings.mlr.press/v139/li21a.html
sha256:f23577a4052a…
r374-arxiv-abs
Zhize Li, Hongyan Bao, Xiangliang Zhang, Peter Richtarik
primary paper
abstract_only
ID: https://arxiv.org/abs/2008.10898
sha256:dcaa79d623e1…
r374-metadata-cr
Zhize Li, Hongyan Bao, Xiangliang Zhang, Peter Richtarik
primary paper
abstract_only
ID: https://proceedings.mlr.press/v139/li21a.html
sha256:30b011e9052c…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:PageProbabilisticGradientEstimatorForNonconvexOptimization PAGE (Probabilistic... 3 claims · 3 sources AIO GROUNDING AIO:LogisticRegression (1)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T07:37:00Z
Updated: 2026-10-19T07:37:00Z
Source File: data/curated/PageProbabilisticGradientEstimatorForNonconvexOptimization.yaml · Schema: curated_concept.yaml

Explore across X-Mech

Related computational & biological Mechs: Embedding Map Network Graph ProteinTraitsMech (ESM-2 pLM) DUFMech (Domain pLM) TraitMech CultureMech All 14 X-Mech Repositories