Tutorials › Statistical Learning (Graduate) › Early Stopping as Implicit Spectral Filtering

Spectral Regularization Methods · Tutorial 759 of 989

Early Stopping as Implicit Spectral Filtering

See how Landweber’s iteration count controls spectral shrinkage, and why residual-based stopping can balance approximation error against noise.

Advanced 12 min read

What You'll Learn

  • Derive the spectral filter induced by a finite Landweber stopping index.
  • Explain how the filter retains large singular components before small ones.
  • Calculate bias and noise contributions for specific noisy inverse problems.
  • Bound the noise amplification of a fixed number of iterations.
  • Define discrepancy stopping and prove convergence under stated assumptions.

Why an Iteration Count Acts Like Regularization

In an ill-posed inverse problem, a small amount of noise in the observed data can produce a large error in the reconstructed solution. Spectral regularization controls that amplification by modifying the contribution of each singular component. Landweber iteration does so without explicitly choosing a penalty parameter: its stopping index determines a spectral filter. Stopping early suppresses components associated with small singular values, while more iterations admit progressively finer components along with more noise.

Let \(A:\mathcal{X}\to\mathcal{Y}\) be a compact linear operator between Hilbert spaces, and suppose the observed data satisfy \(y^\delta=y+\varepsilon\), where \(y=Ax^\dagger\) and \(\|\varepsilon\|\leq\delta\). We seek the minimum-norm solution \(x^\dagger\), so \(x^\dagger\) is orthogonal to the null space of \(A\). Starting from \(x_0^\delta=0\), Landweber iteration with step size \(\eta\) is

$$ x_{k+1}^\delta=x_k^\delta+\eta A^*(y^\delta-Ax_k^\delta),\qquad k=0,1,2,\ldots $$

Throughout, assume \(0<\eta\leq\|A\|^{-2}\). In a singular system, write \(A v_j=\sigma_j u_j\), with \(\sigma_j>0\), and put \(\lambda_j=\sigma_j^2\). Thus \(0<\lambda_j\leq\|A\|^2\), and \(q_j=1-\eta\lambda_j\) satisfies \(0\leq q_j<1\).

The Filter Induced by Stopping

Definition: The \(k\)-step Landweber spectral filter is \(g_k(\lambda)=\{1-(1-\eta\lambda)^k\}/\lambda\) for \(\lambda>0\), with \(g_k(0)=k\eta\). Its filter factor is \(f_k(\lambda)=\lambda g_k(\lambda)=1-(1-\eta\lambda)^k\) for \(\lambda>0\), and \(f_k(0)=0\).

The value \(g_k(0)=k\eta\) is the continuous extension at zero. Iterating the update gives \(x_k^\delta=g_k(A^*A)A^*y^\delta\). In singular coordinates, if \(y_j^\delta=\langle y^\delta,u_j\rangle\), then

$$ \langle x_k^\delta,v_j\rangle =g_k(\lambda_j)\sigma_j y_j^\delta =\frac{f_k(\lambda_j)}{\sigma_j}y_j^\delta. $$

The exact-data part of this coefficient is \(f_k(\lambda_j)\langle x^\dagger,v_j\rangle\); its noise part is \(g_k(\lambda_j)\sigma_j\langle\varepsilon,u_j\rangle\). For every spectral value \(0<\lambda\leq\|A\|^2\), the step-size condition gives \(0\leq1-\eta\lambda<1\). Consequently \(f_k(\lambda)\) increases from zero toward one as \(k\) increases. Small positive \(\lambda\) have factors nearer zero at a given finite \(k\), so their components are delayed. The claim is about spectral values in the allowed range, not arbitrary positive \(\lambda\).

Worked Example: One Noisy Singular Component

Let a singular value be \(\sigma=0.2\), so \(\lambda=0.04\), and take \(\eta=1\) and \(k=20\). Suppose the true coefficient is \(1\). The exact data coefficient is \(0.2\), and the observed coefficient is \(y^\delta=0.21\), so the noise coefficient is \(0.01\).

The power and filter factor are \(0.96^{20}\approx0.4420024\) and \(f_{20}(0.04)=1-0.96^{20}\approx0.5579976\). Therefore \(g_{20}(0.04)=f_{20}(0.04)/0.04\approx13.94994\), and the multiplier from the data coefficient to the estimate is \(\sigma g_{20}(0.04)\approx2.789988\).

The estimate is \(2.789988(0.21)\approx0.5858975\). Its signal contribution is \(f_{20}(0.04)(1)\approx0.5579976\), and its noise contribution is \(2.789988(0.01)\approx0.02789988\). The mode is not discarded, but it is only partly recovered after 20 steps.

Worked Example: Comparing Two Spectral Modes

Consider \(A=\operatorname{diag}(1,0.2)\), \(\eta=1\), and \(k=2\). The eigenvalues of \(A^*A\) are \(1\) and \(0.04\). Let \(x^\dagger=(1,1)\), so \(y=(1,0.2)\), and observe \(y^\delta=(1,0.21)\).

For the first mode, \(f_2(1)=1-(1-1)^2=1\), so its estimated coefficient is \(1\). For the second, \(f_2(0.04)=1-0.96^2=0.0784\) and \(g_2(0.04)=0.0784/0.04=1.96\). Its estimate is \(1.96(0.2)(0.21)=0.08232\). This separates into signal \(0.0784\) and noise \(1.96(0.2)(0.01)=0.00392\).

The first mode is fitted immediately, while the smaller singular component is strongly attenuated after two steps. The residual in the data space is \((0,0.96^2(0.21))=(0,0.193536)\): the first mode has been fitted, but much of the second-mode data remains.

Noise Amplification and Fixed Stopping

A filter factor close to one means the corresponding solution coefficient is recovered from data divided by \(\sigma_j\). That division is potentially unstable when \(\sigma_j\) is small. At any fixed \(k\), however, the Landweber filter limits this amplification. The following bound makes the dependence on the stopping index explicit.

Theorem: For \(k\geq1\) and \(0<\eta\leq\|A\|^{-2}\), \(\|g_k(A^*A)A^*\|\leq\sqrt{\eta k}\). Hence the difference between the noisy and exact-data \(k\)-step iterates is at most \(\delta\sqrt{\eta k}\).

Proof. On a singular component, the multiplier from a data perturbation to the solution is \(\sigma g_k(\lambda)=\{1-(1-\eta\lambda)^k\}/\sqrt{\lambda}\). Put \(t=\eta\lambda\), which lies in \((0,1]\). Since \(1-(1-t)^k\leq kt\) and \(1-(1-t)^k\leq1\),

$$ \frac{1-(1-t)^k}{\sqrt{\lambda}} \leq \sqrt{\eta}\min\{k\sqrt{t},1/\sqrt{t}\} \leq\sqrt{\eta k}. $$

For the final inequality, if \(t\leq1/k\), then \(k\sqrt{t}\leq\sqrt{k}\); if \(t\geq1/k\), then \(1/\sqrt{t}\leq\sqrt{k}\). Taking the supremum over singular components proves the operator bound. Applying it to \(\varepsilon\), whose norm is at most \(\delta\), proves the stated perturbation bound. \(\square\)

This bound explains why a fixed iteration count gives controlled noise amplification, but it does not make every fixed count a good choice. With fixed \(k\), as \(\delta\) tends to zero the estimator approaches the \(k\)-step exact-data iterate, which can retain substantial bias. Letting \(k\) grow reduces that bias but increases the bound on noise amplification. A residual-based rule uses the observed data to decide when the residual is small enough, rather than using one fixed index for every noise level.

Residual-Based Stopping

The residual at step \(k\) is \(r_k^\delta=y^\delta-Ax_k^\delta\). The update implies \(r_k^\delta=(I-\eta AA^*)^k y^\delta\). In singular coordinates its positive-eigenvalue components are multiplied by \((1-\eta\lambda_j)^k\), while its component in the null space of \(A^*\) is unchanged. Thus its norm is nonincreasing under the step-size condition.

Definition: For a fixed constant \(\tau>1\), the discrepancy stopping index is \(k_\delta=\min\{k\geq0:\|r_k^\delta\|\leq\tau\delta\}\), whenever this set is nonempty. It stops at the first iterate whose residual is no larger than the noise level multiplied by \(\tau\).

Worked Example: Finding a Discrepancy Stopping Index

Take a scalar operator \(A=0.5\), \(\eta=1\), and true solution \(x^\dagger=2\). Then \(y=1\). Let \(y^\delta=1.05\), so \(\delta=0.05\), and choose \(\tau=1.2\). Here \(\lambda=0.25\), and the residual after \(k\) steps is \(1.05(0.75)^k\). The threshold is \(\tau\delta=0.06\).

At \(k=9\), the residual is \(1.05(0.75)^9\approx0.078839\), which exceeds \(0.06\). At \(k=10\), it is \(1.05(0.75)^{10}\approx0.059129\), which is below the threshold. Therefore \(k_\delta=10\).

Since \(f_{10}(0.25)=1-0.75^{10}\approx0.9436865\), the estimate is \(f_{10}(0.25)y^\delta/0.5\approx1.981742\). Its signal contribution is \(0.9436865(2)\approx1.887373\), and its noise contribution is \(0.9436865(0.05/0.5)\approx0.0943687\). The residual condition chooses an index based on the observed data, but does not make the remaining noise contribution vanish at this particular noise level.

What Discrepancy Stopping Guarantees

The discrepancy principle has a useful convergence guarantee in this setting. It requires exact data of the form \(y=Ax^\dagger\), noise bounded by \(\delta\), a fixed \(\tau>1\), and a nonzero exact datum. If \(y\) has a nonzero component with \(q_j>0\), the stopping index tends to infinity as the noise level shrinks. If \(y\) is supported only on components with \(q_j=0\), one step gives the exact-data solution.

Theorem: Suppose \(A\) is compact, \(y=Ax^\dagger\neq0\), \(x^\dagger\) is the minimum-norm solution, \(0<\eta\leq\|A\|^{-2}\), and \(\|y^\delta-y\|\leq\delta\). For the discrepancy index with fixed \(\tau>1\), as \(\delta\to0\), \(x_{k_\delta}^\delta\to x^\dagger\) in norm.

Proof. Write \(T=I-\eta AA^*\). Its eigenvalues on positive singular components are \(q_j=1-\eta\lambda_j\in[0,1)\), and it acts as the identity on the null space of \(A^*\). Since \(y=Ax^\dagger\) is orthogonal to that null space, its exact-data residual is \(T^m y\), with squared norm

$$ R_m^2=\|T^m y\|^2=\sum_j \lambda_j q_j^{2m}|\langle x^\dagger,v_j\rangle|^2. $$

For fixed \(m\), the noisy residual differs from this exact-data residual by \(T^m(y^\delta-y)\), whose norm is at most \(\delta\), since \(\|T\|\leq1\). If \(y\) has a nonzero component with \(q_j>0\), then \(R_m>0\) for every fixed \(m\), so for any fixed \(M\), all residuals at indices \(0,\ldots,M\) eventually exceed \(\tau\delta\) as \(\delta\to0\). Thus \(k_\delta\to\infty\). If instead \(y\) is supported only on components with \(q_j=0\), then \(Ty=0\) and \(x_1=x^\dagger\). For sufficiently small \(\delta\), \(\|y^\delta\|\geq\|y\|-\delta>\tau\delta\), while \(\|Ty^\delta\|=\|T(y^\delta-y)\|\leq\delta<\tau\delta\), so \(k_\delta=1\). In this case \(\|x_1^\delta-x_1\|=\|\eta A^*(y^\delta-y)\|\leq\eta\|A\|\delta\to0\), proving convergence. In what follows, assume \(y\) has a nonzero component with \(q_j>0\).

The discrepancy index exists: \(T^m y^\delta\) converges as \(m\to\infty\) to the projection of \(y^\delta\) onto the null space of \(A^*\). That projection has norm at most \(\delta\), because \(y\) is orthogonal to the null space. Since \(\delta<\tau\delta\), some finite iterate meets the threshold.

The exact-data bias at index \(k\) has coefficients \(-q_j^k\langle x^\dagger,v_j\rangle\). Its squared norm tends to zero as \(k\to\infty\): each \(q_j^k\) tends to zero, and the squared coefficients are bounded by the summable sequence \(|\langle x^\dagger,v_j\rangle|^2\). It remains to show that the noise contribution vanishes at the selected index. For \(m\geq1\), \(mR_m^2\to0\). Indeed, for each fixed positive \(\lambda_j\), \(m\lambda_j(1-\eta\lambda_j)^{2m}\to0\); these terms are bounded uniformly in \(m\) and \(j\), since \((1-\eta\lambda)^{2m}\leq e^{-2m\eta\lambda}\) and \(m\lambda e^{-2m\eta\lambda}\leq1/(2e\eta)\). Summability of the squared coefficients then gives the limit.

For \(k_\delta\geq1\), the previous residual exceeds \(\tau\delta\). By the triangle inequality and \(\|T^{k_\delta-1}(y^\delta-y)\|\leq\delta\), \(R_{k_\delta-1}>(\tau-1)\delta\). Since \(k_\delta\to\infty\), the limit just established implies

$$ \delta^2 k_\delta <\frac{k_\delta R_{k_\delta-1}^2}{(\tau-1)^2} \longrightarrow0. $$

The noise bound proved above now gives \(\|x_{k_\delta}^\delta-x_{k_\delta}\|\leq\delta\sqrt{\eta k_\delta}\to0\). The exact-data bias tends to zero because \(k_\delta\to\infty\). Adding these two differences proves \(x_{k_\delta}^\delta\to x^\dagger\). \(\square\)

Common Mistake and Practical Interpretation

A common mistake is to say that \(f_k(\lambda)\) increases toward one for every positive \(\lambda\). The statement is valid for spectral values under the stated step-size condition, where \(0<\lambda\leq\|A\|^2\) and \(0\leq1-\eta\lambda<1\). Outside that range, the factor can oscillate or fail to converge; for example, if \(\eta\lambda=2\), then \(f_k(\lambda)=1-(-1)^k\). The step-size restriction is therefore part of the filtering claim, not a technical detail to omit.

Early stopping is useful because one index controls all spectral components at once: it is a regularization choice expressed as an iteration count. A fixed index offers a predetermined compromise between bias and noise amplification. Residual-based stopping instead adapts to the observed residual and, under the theorem’s assumptions, yields convergence as the noise level decreases. Neither description says that every finite index is optimal, or that an observed residual alone reveals the reconstruction error. The practical balance remains between fitting the data and avoiding unstable recovery of small-singular-value components.

Key takeaway: Landweber stopping at \(k\) applies the filter factor \(f_k(\lambda)=1-(1-\eta\lambda)^k\). Early stopping suppresses small spectral components; discrepancy stopping selects an index from the residual and, under its stated assumptions, converges as the noise level vanishes.

Check Your Understanding

Work through these questions using the definitions and assumptions above.

  1. For a spectral value \(\lambda\), derive the multiplier from the data coefficient to the solution coefficient after \(k\) Landweber steps.
  2. Why does the factor \(f_k(\lambda)\) increase toward one on the allowed spectral range, and which step-size condition ensures this?
  3. For \(\sigma=0.1\), \(\eta=1\), and a fixed number of steps \(k\), describe how the signal and noise contributions differ from those for a larger singular value.
  4. Explain why the discrepancy stopping index exists under the assumptions in the theorem when \(\tau>1\).
  5. What roles do the nonzero-data assumption and the condition \(\tau>1\) play in the convergence argument?
Clinical Biostats