Abstract
Singular Value Decomposition is a way of decomposing any matrix and more powerful than eigen value decomposition or spectral decomposition.
Miscellaneous Facts about Matrices and Decomposition
Gilbert Strang: The Four Fundamental Subspaces: 4 Lines
In Eigenvalue Decomposition, A is diagonalized as . There are three big problems when it comes to this decomposition.
- The matrix must be a square matrix
- The matrix must be diagonalizable. (must have a complete set of eigenvectors)
- The eigenvectors are not orthogonal (problem for spectral decomposition)
The above conditions are always met for Symmetric Matrices () and Normal Matrices ()
🔺 Solution: Singular Vectors | Singular Value Decomposition
Singular Value Decomposition
Suppose
There are two sets of singular vectors. For eigenvectors, we only have one.
U = left singular vector V = right singular vector = eigenvectors of = diag ()
is symmetric, square (n x n), positive semi definite (can be proven using norm property).
Attention
- has same eigenvalues.
- is the
- is the eigenvector of .
- is the eigenvector of .
- is the projection onto R(A), Column Space of A
- is the projection onto left null space of A
- is the projection onto
- is the projection onto
v_r
lives in the row space and null space of A.
u_r
lives in the column space and left null space of A.
v's
and u's
are orthogonal since and are symmetric matrices.
A can also be written as sum of rank one matrices with determining the “importance / contribution” of that rank-one matrix (dyad).
When are U and V the same?
U and V are the same when they’re equal to Q, where Q is the eigenvector matrix of A. When A is Symmetric and Positive Semi Definite , A can be decomposed using spectral theorem as . Then, we can see that will be the same and the is .