Mathematics for AI and Machine Learning

Foundations for modern AI and machine learning

Randomized SVD

Chapter 8 Linear algebra

Chapter 8: Singular Value Decomposition (SVD) — Randomized SVD

High-resolution PNG
Randomized SVD — high-resolution mind-map icon

From the book

Chapter 8: Singular Value Decomposition (SVD). In the chapter mind map this icon labels Randomized SVD: Random Projection. The discussion below is excerpted and lightly edited from § Randomized SVD in Mathematics for AI and Machine Learning.

For large matrices $A \in \mathbb{R}^{M \times N}$ where $M, N$ are very large, computing the full SVD or even a truncated SVD can be computationally expensive (typically $O(MN \min(M,N))$). Randomized SVD is a randomized algorithm that computes an approximate rank-$k$ truncated SVD with significantly lower computational cost, especially when $k \ll \min(M,N)$. It is important to emphasize that randomized SVD is not a new model or a new decomposition—the mathematical meaning of SVD remains unchanged: we still seek $A = U \Sigma V^\top$ where $U$ and $V$ are orthonormal and $\Sigma$ is diagonal. Rather, randomized SVD uses random projections at the algorithmic level to approximate the computation of this same decomposition, making it computationally efficient for large matrices. The output is still a standard SVD decomposition $A \approx U_k \Sigma_k V_k^\top$; only the method of computation differs.

What this drawing shows

What you see. Shows a random sketch capturing the dominant range before computing a low-rank singular-value decomposition.

In the mind map. Chapter 8 — Randomized SVD: Random Projection. See From the book above for definitions, figures, and worked examples.

Where to read next

Open Chapter 8 companion →

Read the full definitions, figures, and worked examples in Chapter 8: Singular Value Decomposition (SVD) — see the mind-map node Randomized SVD: Random Projection.