Source-linked AI summary
Early stopping of stochastic variance reduced gradient for linear inverse problems by the discrepancy principle
Bangti Jin, Zehui Zhou
TL;DR
The paper addresses the open challenge of theoretically grounded a posteriori stopping for stochastic methods in linear inverse problems. It analyzes SVRG stopped by the discrepancy principle and establishes regularizing properties and convergence rates, including the first such rates for a stochastic iterative method.
Problem
For SVRG in linear inverse problems, theoretically grounded a posteriori stopping and convergence-rate analysis remain open, while a priori rules require unknown solution regularity.
Source: §1 · p. 2Method
The paper analyzes SVRG stopped by the discrepancy principle at anchor points, using a suitable step-size schedule.
Source: §1 · p. 3Results
For any frequency M, suitable-step-size SVRG converges to the minimum-norm solution at a noise-level rate nearly optimal for nonsmooth solutions, providing the first stochastic-method convergence rates under an a posteriori rule.
Source: §1 · p. 3Takeaways & Limitations
SVRG’s periodic residual computation lets it use the discrepancy rule without extra cost, and variance reduction may make residual trajectories smoother.
Source: §1 · p. 3The convergence-rate results require a source condition, with the rate analysis restricted to ν ∈ (0, 1/2) because of variance-component saturation.
Source: §2 · pp. 4–5
Abstract
from arXiv · showhide
Stochastic variance reduced gradient (SVRG) is a variant of stochastic gradient descent and is a promising iterative method for solving large-scale inverse problems. Nevertheless, the development of theoretically grounded a posteriori stopping rules for SVRG remains an open challenge. In this work, we provide a convergence analysis of SVRG equipped with the discrepancy principle, the most well-known a posteriori stopping rule, for solving a class of linear inverse problems in Hilbert spaces. We establish the regularizing property of SVRG, and moreover, under suitable source conditions, we derive convergence rates of SVRG iterates. To the best of our knowledge, these are the first convergence rate results of any stochastic iterative method for inverse problems under the a posteriori stopping rule. The theoretical findings are supported by numerical experiments.
1 Introduction
The introduction frames SVRG as a scalable method for linear inverse problems, but its theoretically grounded stopping rules remain an open issue. The paper analyzes discrepancy-stopped SVRG, establishing regularization properties and convergence rates while using a stopping rule based on noisy data and noise level.
1 Introduction
- SVRG and stochastic gradient methods are popular for large-scale inverse problems because of their scalability, while their regularization-theory analysis remains incomplete.The paper focuses on linear inverse problems in Hilbert spaces.Source: §1 · pp. 1–2
- A priori stopping rules depend on the unknown regularity of the exact solution, motivating rules based only on noisy data and the noise level.The discrepancy principle chooses a stopping index using a fixed constant τ > 1.Source: §1 · pp. 2–3
- SVRG checks the residual every M iterations, so applying the discrepancy rule at anchor points adds no extra cost and may benefit from smoother residual trajectories.The built-in variance reduction may enhance the rule’s numerical stability.Source: §1 · p. 3
- For any frequency M, suitable step sizes yield a noise-level convergence rate to the minimum-norm solution that is nearly optimal for nonsmooth solutions.The rates are comparable with rates for SGD and SVRG using a priori stopping rules.Source: §1 · p. 3
- The analysis establishes finite-iteration termination, regularizing properties, and convergence rates for discrepancy-stopped SVRG, including the first convergence-rate results for a stochastic iterative method with an a posteriori rule.The rates are established in high probability and in the uniform sense, and are nearly order optimal for nonsmooth solutions.Source: §1 · p. 3
2 Main results and discussions
Under a source condition, SVRG stopped by the discrepancy principle has convergence rates described as nearly optimal and comparable to established rates. Its finite-iteration termination and regularizing properties also hold without the source condition.
2 Main results and discussions
- The analysis assumes a constant step size ηj = c0 with c0 ≤ L^-1, where L is the maximum squared operator norm among the Ai.It also assumes δ ≤ 1 and M ≥ 2; when M = 1, SVRG reduces to Landweber.Source: §2 · p. 4
- Under the source condition x† − x0 = B^νw, the analysis derives convergence rates for SVRG iterates.The source condition encodes regularity of the initial error and is used to derive rates.Source: §2 · pp. 4–5
- For large iteration index k, the variance component of the residual contributes only marginally to the rate analysis.The paper notes that the stochastic-gradient gap becomes weaker relative to the full gradient as k grows, supporting a uniform deterministic error bound.Source: §2 · pp. 4–5
- The convergence rates are nearly optimal and comparable, up to a logarithmic factor, with rates for a priori-stopped SVRG and the Landweber method.The stated comparison concerns the rate bounds for SVRG stopped by the discrepancy principle.Source: §2 · p. 5
- The rate analysis restricts ν to (0, 1/2), a bound also present for standard SGD and SVRG and attributed to variance-related saturation.Theorem 2.2 imposes an additional boundedness condition involving (1 − 2ν)^-1.Source: §2 · p. 5
- Without the source condition, finite-iteration termination and the regularizing property of SVRG remain valid.The paper identifies the discrepancy principle as a valid a posteriori stopping rule in this case.Source: §2 · p. 5
3 Convergence analysis
This section develops the convergence analysis for SVRG stopped by the discrepancy principle, including finite-iteration termination, convergence rates, and its regularizing property. It also presents residual estimates and proof steps that establish these results.
3.1 Notation and key preliminary estimates
- The preliminary analysis shows that unbiased SVRG gradients yield a monotonically decreasing expected residual, under Assumption 2.1(i).The expected residual property is used as a preliminary estimate in the convergence analysis.Source: §3.1 · p. 9
3.2 Proof of Theorem 2.1
- Theorem 2.1 gives finite-iteration termination in probability and convergence rates in conditional expectation on a high-probability event.The proof decomposes the error into noise propagation and remaining terms, then bounds them using the noise level.Source: §3.2 · p. 9
3.3 Proof of Theorem 2.2
- Theorem 2.2 establishes finite-iteration termination and a convergence rate for SVRG in the uniform sense.The supplied passages state these results but do not provide their explicit bounds.Source: §3.3 · p. 12
3.4 Proof of Theorem 2.3
- Theorem 2.3 establishes the regularizing property of discrepancy-stopped SVRG in uniform and high-probability analyses, alongside a uniform finite-iteration termination bound.The uniform regularization proof treats stopping indices that remain finite separately from those tending to infinity as the noise level vanishes.Source: §3.4 · p. 14
- The cutoff kL(δ) is independent of the path θ and tends to infinity as δ→0+, enabling the final bracket term’s vanishing-limit estimate.The estimate invokes Lemma C.3.Source: §3.4 · p. 17
- Combining the preceding estimates yields the concluding bound from (3.29), completing the proof of Theorem 2.3.Source: §3.4 · p. 18
4 Numerical experiments and discussions
Across three inverse-problem examples, SVRG with suitable constant step sizes achieves accuracy comparable to optimal Landweber, often with fewer iterations in lower-regularity cases. The discussion relates these findings to the convergence-rate theory and notes that higher-regularity problems require smaller step sizes to overcome SVRG saturation.
4 Numerical experiments and discussions
- The experiments use 1000-by-1000 discretized systems, three ill-posed examples, and frequency choices M ∈ {0.1n, n, 2n}.The methods use comparable computational budgets, and SVRG statistics are based on ten independent runs.Source: §4 · pp. 18–19
- SVRG with suitable constant step sizes achieves accuracy comparable to optimal LM across ν ∈{0, 0.25, 0.5, 1}, with much fewer iterations in relatively low-regularity cases.The comparisons cover s-phillips, s-gravity, and s-shaw.Source: §4 · p. 19, Table 1 · p. 19, Table 2 · p. 20
- Higher noise levels or regularity typically require fewer iterations, while higher regularity requires a smaller step size to overcome SVRG saturation.The theoretical results also give (nearly) optimal convergence rates and stopping-index upper bounds that decrease as noise or regularity increases.Source: §4 · p. 19
5 Concluding remarks
The paper establishes termination, convergence-rate, and regularization results for SVRG stopped by the discrepancy principle in linear inverse problems in Hilbert spaces. Its experiments support order-optimality and computational efficiency, while the stopping rule requires prior knowledge of the noise level.
5 Concluding remarks
- For constant step sizes under the canonical source condition, SVRG with the discrepancy principle has finite-iteration termination and convergence rates in probability and uniformly.The authors state that these results indicate near-optimality for nonsmooth solutions.Source: §5 · p. 22
- Without the source condition, the analysis establishes finite-iteration termination and regularizing properties, and experiments show order-optimality and computational efficiency.The numerical findings concern linear inverse problems with varying degrees of ill-posedness.Source: §5 · p. 22
- The discrepancy principle requires a priori knowledge of the noise level, which may be unknown in practice.The authors leave heuristic a posteriori stopping rules for stochastic iterative methods as future work.Source: §5 · p. 22
A Preliminary estimates
This appendix assembles preliminary estimates used to analyze the SVRG iteration. It includes a refinement with explicit dependence on the update frequency and an error decomposition used in later results.
A Preliminary estimates
- The preliminary estimates include bounds on successive errors that are used in the subsequent analysis.The section identifies these as estimates collected from prior work.Source: A Preliminary estimates · p. 22
- A refined estimate makes the dependence on the update frequency M more explicit than the cited earlier result.The passage says the refinement follows from Lemmas 3.1 and A.4.Source: A Preliminary estimates · p. 22
- An iteration-error decomposition is used to bound residuals, derive convergence rates, and establish the regularizing property.The appendix also states an interpolation inequality for elements of X.Source: A Preliminary estimates · p. 23
B High-probability events
The appendix studies high-probability events associated with the discrepancy-principle stopping index and uses them in deriving convergence-rate results. It gives probability and boundedness estimates under stated assumptions.
B High-probability events
- The analysis considers events involving a bounded stopping index and the events Q and Qp0, which are used in deriving convergence rates in expectation.The stated applications are Theorems 2.1 and 2.3(ii).Source: B High-probability events · p. 23
- Under Assumption 2.1(i) and c0 < C0, Proposition B.2 gives a bound for event Qp0 when δ ≤ 1.The passage specifies p0 ∈ (0, 1).Source: B High-probability events · p. 25
- For paths where k(δ) remains finite as δ tends to zero, the proof states that terms in the upper bound on the iteration error are uniformly bounded for sufficiently small δ.The argument uses a δ0 ∈ (0, 1) and also presents probability bounds involving Qp0.Source: B High-probability events · p. 26
C Technical estimates for the proofs of Theorems 2.1 and 2.3
The appendix collects lengthy technical estimates for later proofs and identifies k(δ) as crucial for deriving Theorem 2.1 convergence rates.
- k(δ) is crucial for deriving the convergence rates in Theorem 2.1.Source: C Technical estimates for the proofs… · p. 26
- Lemma C.3 assumes Assumption 2.1(i) and treats any k′ ≥ k; its proof uses a telescopic sum from k to k′.Source: C Technical estimates for the proofs… · pp. 30–31
- Lemma C.4 provides estimates under Assumption 2.1(i), for k ≥ 3 and δ ≤ 1.Source: C Technical estimates for the proofs… · p. 31