pith. sign in

arxiv: 2011.01718 · v6 · pith:AF6RZYSZnew · submitted 2020-11-03 · 🧮 math.OC

Multi-Iteration Stochastic Optimizers

Pith reviewed 2026-05-24 14:32 UTC · model grok-4.3

classification 🧮 math.OC
keywords multi-iteration stochastic optimizerMICEcontrol variatesvariance reductionstochastic gradient descentsample complexitysmooth strongly convex optimizationlogistic regression
0
0 comments X

The pith

Multi-Iteration Stochastic Optimizers use successive control variates to reduce SGD gradient sample complexity to O(tol^{-1}) in the smooth strongly convex case.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper presents a new class of first-order stochastic methods that build control variates from correlations between successive iterates to lower the variance of gradient estimates. The central mechanism is the Multi-Iteration stochastiC Estimator (MICE), which adaptively chooses prior iterates and can be paired with any base optimizer such as SGD or Adam. In smooth strongly convex problems the resulting SGD-MICE reaches a minimizer tolerance tol with an average of O(tol^{-1}) stochastic gradient evaluations, against O(tol^{-1} log(tol^{-1})) for adaptive-batch SGD. Experiments on a stochastic Rosenbrock function and logistic regression confirm that the target tolerance is met with fewer than 3 percent of the gradient samples required by the adaptive-batch baseline, while also supplying a gradient-norm stopping rule.

Core claim

By exploiting correlations along the iteration path through adaptively chosen control variates, MICE delivers unbiased gradient estimators whose relative L2 error can be controlled at lower sampling cost; when coupled with SGD this yields an average complexity of O(tol^{-1}) stochastic gradient evaluations to reach tolerance tol in the smooth strongly convex regime, together with error and convergence guarantees that extend to selected non-convex settings.

What carries the argument

The Multi-Iteration stochastiC Estimator (MICE), which constructs successive control variates from an adaptively selected index set of prior iterates to reduce estimator variance without introducing bias.

If this is right

  • SGD-MICE reaches tolerance tol with an average of O(tol^{-1}) stochastic gradient evaluations in smooth strongly convex problems.
  • The same MICE construction can be coupled with Adam or other first-order methods to obtain analogous sampling-cost reductions.
  • MICE supplies a consistent gradient-norm-based stopping criterion that does not require extra tuning parameters.
  • The approach yields lower total gradient sampling cost than SGD, SAG, SAGA, SVRG, and SARAH on the tested stochastic Rosenbrock and logistic-regression problems.

Where Pith is reading between the lines

These are editorial extensions of the paper, not claims the author makes directly.

  • If iterate correlations persist in higher-dimensional or non-convex regimes beyond those analyzed, comparable sampling savings could appear without changing the base optimizer.
  • The adaptive index-set rule might be reusable as a modular variance-reduction layer on top of other stochastic estimators.
  • Large-scale experiments could expose practical limits on how far the correlation assumption can be pushed before the overhead of index selection offsets the variance gain.

Load-bearing premise

Correlations between successive iterates remain strong enough that the control variates deliver the analyzed variance reduction without bias or prohibitive overhead from index-set selection.

What would settle it

A numerical test on a problem family where successive iterates rapidly lose correlation, in which the number of stochastic gradient evaluations required by SGD-MICE to reach tolerance tol equals or exceeds the count for adaptive-batch SGD.

Figures

Figures reproduced from arXiv: 2011.01718 by Andre Carlon, Luis Espath, Rafael Lopez, Raul Tempone.

Figure 1
Figure 1. Figure 1 [PITH_FULL_IMAGE:figures/full_fig_p021_1.png] view at source ↗
Figure 2
Figure 2. Figure 2: Single run, stochastic quadratic example, Equation (112) with κ = 100 and  = 1. Optimality gap (top), distance to the optimal point (center top), norm of gradient estimate (center bottom), and number of iterations (bottom) per number of gradient evalu￾ations for SGD-MICE. The starting point, the restarts, and the end are marked respectively as blue, red, and purple squares, iterations dropped with black ×… view at source ↗
Figure 3
Figure 3. Figure 3: Single run, stochastic quadratic example, Equation (112) with κ = 100 and  = 1. Relative error in gradient estimates (top), estimated variances Vk,k (center), and length of MICE hierarchy per iteration for SGD-MICE (bottom). The starting point, the restarts, and the end are marked respectively as blue, red, and purple squares, iterations dropped with black ×, and the remaining MICE points with green circl… view at source ↗
Figure 4
Figure 4. Figure 4: Estimates based on 1000 independent runs. Stochastic quadratic example, Equa￾tion (112). Here, we plot estimates for the L 2 error studied in Proposition 1. We carry out this for SGD-MICE, SGD with the idealized MICE (see Appendix A), and gradient descent (GD) using the optimal SGD-MICE step-size for strongly convex functions, η = 2/(L+µ)(1+ 2 ). The idealized MICE is implemented satisfying the conditions… view at source ↗
Figure 5
Figure 5. Figure 5: Single run, stochastic quadratic example, Equation (112) with κ = 100 and  = 1. For the sake of comparison, we solve this problem using SGD-MICE, vanilla SGD (Robbins–Monro algorithm [30]), and a version of SGD with fixed step-size and controlled variance, which we refer to as SGD-A. For SGD-A, we adaptively control the variance in gradient estimates by increasing the sample-size to keep the relative stat… view at source ↗
Figure 6
Figure 6. Figure 6: Single run, stochastic Rosenbrock function example, Equation (117) with σθ = 10−4 . Optimality gap for Adam and Adam-MICE versus number of gradient evaluations (top), iterations (center), and runtime in seconds (bottom) [PITH_FULL_IMAGE:figures/full_fig_p027_6.png] view at source ↗
Figure 7
Figure 7. Figure 7: Single run, stochastic Rosenbrock function example, Equation (117) with σθ = 10−1 . Optimality gap for Adam and Adam-MICE versus number of gradient evaluations (top), iterations (center), and runtime in seconds (bottom) [PITH_FULL_IMAGE:figures/full_fig_p028_7.png] view at source ↗
Figure 8
Figure 8. Figure 8: Single run, logistic regression example, Equation (120) for the mushrooms dataset. Relative optimality gap versus number of gradient evaluations (top), iterations (center), and runtime in seconds (bottom) for SGD-MICE, SAG, SAGA, SARAH, and SVRG [PITH_FULL_IMAGE:figures/full_fig_p030_8.png] view at source ↗
Figure 9
Figure 9. Figure 9: Single run, logistic regression example, Equation (120) for the gisette dataset. Relative optimality gap versus number of gradient evaluations (top), iterations (center), and runtime in seconds (bottom) for SGD-MICE, SAG, SAGA, SARAH, and SVRG [PITH_FULL_IMAGE:figures/full_fig_p031_9.png] view at source ↗
Figure 10
Figure 10. Figure 10: Single run, logistic regression example, Equation (120) for the HIGGS dataset. Relative optimality gap versus number of gradient evaluations (top), iterations (center), and runtime in seconds (bottom) for SGD-MICE, SAG, SAGA, SARAH, and SVRG [PITH_FULL_IMAGE:figures/full_fig_p032_10.png] view at source ↗
read the original abstract

We introduce Multi-Iteration Stochastic Optimizers, a novel class of first-order stochastic methods that control the relative $L^2$ error using successive control variates along the iteration path. By exploiting correlations between iterates, these control variates reduce the estimator's variance, making an accurate mean gradient estimation computationally affordable. Our approach centers on the Multi-Iteration stochastiC Estimator (MICE), which can be seamlessly coupled with any first-order stochastic optimizer due to its non-intrusive design. The algorithm adaptively selects which iterates to include in its index set. We provide both an error analysis of MICE and a convergence analysis for Multi-Iteration Stochastic Optimizers across various problem classes, including some non-convex cases. In the smooth, strongly convex setting, we demonstrate that to approximate a minimizer within a tolerance $tol$, SGD-MICE requires, on average, $O(tol^{-1})$ stochastic gradient evaluations, compared to $O(tol^{-1}\log(tol^{-1}))$ for SGD with adaptive batch sizes. In numerical experiments, SGD-MICE achieved the desired tolerance with fewer than 3\% of the gradient evaluations required by adaptive batch SGD. Additionally, MICE offers a straightforward stopping criterion based on the gradient norm, validated through consistency tests. To assess its efficiency, we present examples using both SGD-MICE and Adam-MICE, including a stochastic adaptation of the Rosenbrock function and logistic regression on various datasets. Compared to SGD, SAG, SAGA, SVRG, and SARAH, our approach consistently reduces the gradient sampling cost without the need for extensive parameter tuning.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 2 minor

Summary. The paper introduces Multi-Iteration Stochastic Optimizers, a class of first-order methods that employ the Multi-Iteration stochastiC Estimator (MICE) to construct control variates from an adaptively chosen index set of prior iterates, thereby reducing the variance of stochastic gradient estimates while remaining non-intrusive. It supplies an error analysis for MICE together with convergence analyses for the resulting optimizers in smooth strongly convex, convex, and some non-convex regimes. In the smooth strongly convex case the central claim is that SGD-MICE attains an ε-minimizer using O(ε^{-1}) stochastic gradient evaluations on average, versus O(ε^{-1} log(ε^{-1})) for SGD with adaptive batch sizes; numerical tests on a stochastic Rosenbrock function and logistic regression report that the tolerance is reached with fewer than 3 % of the gradient evaluations required by the adaptive-batch baseline, and a gradient-norm stopping criterion is validated.

Significance. If the variance-reduction analysis under adaptive index selection is rigorous, the work would supply a practically useful, parameter-light mechanism for lowering gradient sampling cost across a range of first-order stochastic methods. The non-intrusive coupling property and the explicit stopping rule constitute additional strengths. The reported empirical savings are substantial, yet the theoretical complexity advantage is load-bearing on the correlation assumptions that the adaptive rule must preserve.

major comments (2)
  1. [Error analysis of MICE and convergence analysis for SGD-MICE] The O(tol^{-1}) complexity statement for SGD-MICE (abstract and convergence analysis) rests on the MICE estimator delivering a variance reduction whose expectation offsets both selection overhead and any decorrelation induced by the adaptive index-set rule. The provided description does not make explicit whether the error bounds in the MICE analysis are derived under a fixed-correlation hypothesis or whether they incorporate the adaptive selection operator; if the latter is absent, the claimed rate does not follow from the stated premises.
  2. [Numerical experiments] The numerical claim that SGD-MICE uses <3 % of the gradient evaluations of adaptive-batch SGD is presented without a description of the data-exclusion rules, the precise definition of “desired tolerance,” or the number of independent runs; without these details it is impossible to assess whether the reported factor is reproducible or sensitive to post-hoc choices.
minor comments (2)
  1. Notation for the adaptive index set and the control-variate weights should be introduced once and used consistently; several symbols appear to be redefined across sections.
  2. The abstract states that MICE “can be seamlessly coupled with any first-order stochastic optimizer”; the manuscript should clarify whether this holds for methods that already maintain their own variance-reduction mechanisms (e.g., SVRG, SARAH) or only for plain SGD/Adam.

Simulated Author's Rebuttal

2 responses · 0 unresolved

We thank the referee for the detailed and constructive report. Below we respond point-by-point to the two major comments. We will revise the manuscript to address both issues.

read point-by-point responses
  1. Referee: [Error analysis of MICE and convergence analysis for SGD-MICE] The O(tol^{-1}) complexity statement for SGD-MICE (abstract and convergence analysis) rests on the MICE estimator delivering a variance reduction whose expectation offsets both selection overhead and any decorrelation induced by the adaptive index-set rule. The provided description does not make explicit whether the error bounds in the MICE analysis are derived under a fixed-correlation hypothesis or whether they incorporate the adaptive selection operator; if the latter is absent, the claimed rate does not follow from the stated premises.

    Authors: The MICE error analysis is performed under the adaptive index-set rule. The variance-reduction bound is obtained via a recursive expectation that explicitly accounts for the (random) selection operator; a martingale argument shows that the expected correlation decay is controlled by the adaptive threshold, so that the net variance reduction offsets both the selection overhead and any decorrelation. Consequently the O(tol^{-1}) rate for SGD-MICE follows directly. We nevertheless agree that the link between the adaptive operator and the final complexity statement could be stated more transparently. In the revision we will insert a short clarifying paragraph (or remark) immediately after the MICE error theorem that spells out how the adaptive selection enters the expectation, thereby making the derivation of the claimed rate fully explicit. revision: yes

  2. Referee: [Numerical experiments] The numerical claim that SGD-MICE uses <3 % of the gradient evaluations of adaptive-batch SGD is presented without a description of the data-exclusion rules, the precise definition of “desired tolerance,” or the number of independent runs; without these details it is impossible to assess whether the reported factor is reproducible or sensitive to post-hoc choices.

    Authors: We accept that the experimental protocol must be described in greater detail. In the revised manuscript we will add: (i) an explicit definition of the stopping tolerance (gradient-norm threshold equal to the target tol, with the precise numerical value used in each figure); (ii) the number of independent replications (ten runs per method, with mean and standard deviation reported); and (iii) a statement that no runs were excluded (all trajectories were retained). These additions will allow readers to judge reproducibility of the reported factor of less than 3 %. revision: yes

Circularity Check

0 steps flagged

Derivation chain self-contained; no circular reductions identified

full rationale

The paper states that it provides an error analysis of MICE and a convergence analysis for the Multi-Iteration Stochastic Optimizers, from which the O(tol^{-1}) complexity bound in the smooth strongly convex case is derived, along with comparisons to adaptive-batch SGD. No equations, definitions, or cited results in the abstract or description reduce the central claims to fitted parameters, self-referential definitions, or unverified self-citations by construction. The variance reduction and stopping criterion are presented as following from the analysis of correlations along the iteration path, without evidence that the stated rates are forced by the inputs themselves. This is the normal case of an analysis-derived result.

Axiom & Free-Parameter Ledger

0 free parameters · 1 axioms · 1 invented entities

The paper relies on standard domain assumptions for smooth strongly convex optimization to state its complexity result. The central new element is the MICE method itself, introduced without external independent evidence in the abstract. No explicit free parameters are mentioned.

axioms (1)
  • domain assumption Standard assumptions for smooth strongly convex optimization problems hold.
    The complexity result is stated specifically for the smooth, strongly convex setting.
invented entities (1)
  • MICE estimator no independent evidence
    purpose: Variance-reduced gradient estimation via successive control variates along the iteration path.
    This is the novel method introduced by the paper; the abstract provides no external falsifiable evidence for its performance outside the stated experiments.

pith-pipeline@v0.9.0 · 5823 in / 1346 out tokens · 32203 ms · 2026-05-24T14:32:21.768104+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.