Definition
The Singular Value Decomposition (SVD) of a matrix is a factorization of the form:

where:

  • is an Orthogonal matrix whose columns are the left singular vectors of .
  • is a diagonal matrix with non-negative real numbers, called singular values, arranged in descending order.
  • is an Orthogonal matrix whose columns are the right singular vectors of .

Construction
SVD is derived by observing the properties of and :

  1. and are symmetric and e.
  2. These matrices can be eigen-decomposed as: positive semidefinite
    where is a diagonal matrix containing eigenvalues.
  3. The singular values of are , where are the eigenvalues of or .

Intuition
The SVD of a matrix can be thought of as a sequence of linear transformations:

  1. Rotation (via ): Aligns the data to principal directions.
  2. Stretching/Squashing (via ): Scales the aligned data along principal directions.
  3. Rotation (via ): Maps the scaled data to the target space.

Key Properties

  1. Singular Values: The diagonal entries of are the singular values .
  2. Rank: The rank of is equal to the number of non-zero singular values.
  3. Norms:
  4. Relation to Eigenvalues: The non-zero eigenvalues of (or ) are the squares of the singular values of .

Applications