Singular Value Decomposition
The Singular value decomposition (SVD) is a factorization of a real or complex matrix. It is the generalization of the eigendecomposition of a positive semidefinite normal matrix (for example, a symmetric matrix with positive eigenvalues) to any m x n via an extension of polar decomposition. It has many useful applications in signal processing and statistics.
Formally, the singular value decomposition of an m x n real or complex matrix M is a factorization of the form U∑V*, where U is an m x m real or complex unitary matrix, ∑ is a m x n rectangular diagonal matrix with non-negative real numbers on the diagonal, and V is an n x n real or complex unitary matrix. The diagonal entries σi of ∑ are known as the singular values of M. The columns of U and the columns of V are called the left-singular vectors and right-singular vectors of M, respectively.
Visualization of the SVD of a two-dimensional, real shearing matrix M. Given a unit disc together with the two canonical unit vectors. We then see the action of M, which distorts the disk to an ellipse. The SVD decomposes M into three simple transformations: an initial rotation V*, a scaling σ along the coordinate axes, and a final rotation U. The lengths σ1 and σ2 of the semi-axes of the ellipse are the singular values of M.