Iterative regularization and Landweber iteration
Treat stopping time as a regularization parameter and distinguish residual descent from reliable recovery of weak modes.
On this page
The question for today
What you’ll understand
- Derive Landweber iteration and its singular-direction filter.
- State the step-size and initialization conditions for minimum-norm recovery.
- Explain semiconvergence and a noise-dependent stopping condition.
An iterative solver can regularize an inverse problem before it fully solves the noisy equation. Landweber iteration is gradient descent on the squared residual, but the iteration count controls which singular directions have had time to emerge. We take a nonzero bounded linear map A between real Hilbert spaces and start at x₀=0 unless stated otherwise. Exact-data convergence and noisy-data early stopping are different claims, and the distinction is visible even in a one-dimensional example.
The gradient update has a spectral step-size limit
For the objective ||Ax−yδ||²/2, the gradient is A*(Ax−yδ). Subtracting μ times that gradient gives the Landweber update. The step size must obey 0<μ<2/||A||² for the usual noiseless convergence theorem. At the upper endpoint the strongest mode may oscillate without damping; above it a mode can diverge. A step size that works for one normalized matrix need not work after rescaling the forward operator. Computing an adjoint consistently with the chosen inner products is also part of implementing the stated method.
With exact data y in the range and x₀=0, the iterates converge strongly to the minimum-norm solution. A nonzero initial nullspace component is never changed by A*(y−Ax), so it persists forever. The zero start is therefore a selection convention, not a harmless detail in a noninjective problem. This convergence theorem concerns exact consistent data and unlimited iterations; it does not recommend unlimited fitting of a fixed noisy observation.
Weak directions enter the reconstruction slowly
Starting from zero, the singular-direction data multiplier after k steps is [1−(1−μσ²)^k]/σ. For exact object data, the resolution factor is the numerator. When μσ² is small, the initial numerator is approximately kμσ², so weak directions are delayed rather than inverted immediately. Increasing k gradually removes this suppression. This is the iterative counterpart of decreasing a Tikhonov parameter, though the two filter shapes are not identical and need not give the same reconstruction.
For the convenient stricter range 0<μ≤1/||A||², the numerator lies between zero and one and can be bounded by the smaller of one and kμσ². Dividing by σ then bounds the data-to-object gain by √(μk). Thus a deterministic perturbation of norm at most δ produces iterate error at most δ√(μk) relative to the exact-data iterate. The bound explains why increasing the iteration count can eventually overwhelm the decaying approximation bias. It is a worst-case upper bound, not an exact noise trajectory.
Stopping is part of the estimator
A sufficient a priori stopping rule takes k(δ)→∞ and δ√k(δ)→0 for fixed admissible μ. The first limit removes exact-data iteration bias; the second controls noise. A discrepancy rule can instead stop when the residual first falls below a safety multiple of a valid noise bound. These choices must be analyzed with their own hypotheses and cannot be replaced by a universal number of iterations independent of resolution and observation quality. Source assumptions can provide sharper rates and work estimates.
Semiconvergence means that iterates initially improve as useful components are recovered, then worsen as noise is fitted. A decreasing least-squares objective does not contradict worsening object error because those quantities live in different spaces and refer to different targets. In a finite injective problem, full convergence may simply recover the unique noisy inverse, which can still be far from truth. Monitoring a reconstruction's appearance or training residual alone is therefore insufficient to establish an appropriate stopping time.
Work it through
A scalar example of semiconvergence
Let A=0.5, true x†=1, observed yδ=0.6, μ=1, and x₀=0. Find the iterate formula, compare k=4 and k=6, and identify the eventual limit.
The update is xₖ₊₁=0.75xₖ+0.3. Solving the scalar recurrence gives xₖ=1.2(1−0.75ᵏ), while exact data 0.5 would give a sequence tending to one.
At k=4 the estimate is 0.8203125, with error 0.1796875. At k=6 it is 0.98642578125, with error 0.01357421875, so those additional iterations improve recovery.
As k tends to infinity, the estimate tends to 1.2, whose error is 0.2. The residual tends to zero even while the object moves away from its better early estimate. The next iterate already exceeds one.
Solving the noisy scalar equation more accurately eventually increases its error from the true object. Early stopping changes the estimator, not merely its computational cost.
The living notebook
Explore the model
Interactive lab · optimization
Test the scalar iteration stability boundary
Reset, set step size η=1.5 and initial x₀=1. One Step gives iteration 1 and x=−0.5 for the model f=x²/2; further steps damp the alternating error. Compare a fresh Reset, η=2.5 and x₀=1; one Step gives −1.5 and magnitudes subsequently grow. This is the scalar noiseless error recurrence for A=1, not the worked noisy inverse.
- Position x0
- 2
- Objective x²/2
- 2
- Iteration behavior
- Stable step
Gradient descent on f(x) = x²/2: xₙ = (1 − η)ⁿx₀. Playback advances two discrete iterations per second. Values outside |x| ≤ 4 are explicitly reported. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forA step-size stability condition is necessary before iteration count can serve as regularization.
Pause & reason
Check your understanding
Your turn
Try it yourself
For A=1, exact data y=0, initial x₀=1, and μ=2, determine the iteration. Then change μ to 2.5 and decide whether either converges to the solution.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
The error multiplier is 1−μ, so compare its absolute value with one.
Compare with the solution
At μ=2 the iterates are (−1)ᵏ and do not converge to zero; the endpoint of the strict interval is not covered by the convergence theorem. At μ=2.5 the iterates are (−1.5)ᵏ and their magnitudes diverge. These examples explain the strict upper step-size bound. They do not involve noisy data, so the failure is algorithmic instability rather than semiconvergence caused by overfitting noise.
Keep the idea
Take it with you
- Step size and initialization affect both convergence and solution selection.
- Iteration count controls the gradual admission of weak singular directions.
- Residual descent does not remove the need for a noise-aware stopping rule.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.