The Randomized SVD (RSVD) produces an approximation
where . Ideally is well-aligned with the dominant subspace of . However, the approximation can be poor if the singular values of decay slowly or if the spectral gap is small.
One way to mitigate this, is to damp down the tail of relative to the leading singular values. In particular, observe that if as (thin) SVD ,
The singular values of are the singular values of raised to the power . Thus, as illustrated in Figure 5.1 the small singular values become smaller relative to the large ones.
Figure 5.1:Observe that the singular values tail of is damped substantially relative to that of .
This leads to the Randomized Subspace Iteration (RSI) approximation:
Observe that can be computed by sequential products with and . In particular, we never need to form the (potentially large) matrix explicitly.
Note that for numerical stability reasons, it is often recommended to re-orthogonalize after each multiplication by or .