Two-dimensional singular-value decomposition
2DSVD (two-dimensional singular value decomposition) computes the low-rank approximation of a set of matrices such as 2D images or weather maps in a manner almost identical to SVD (singular value decomposition) computes the low-rank approximation of a single matrix (or a set of 1D vectors).
Let matrix contains the set of 1D vectors. In SVD, we construct covariance matrix and Gram matrix , and compute their eigenvectors U and V. We approximate X as
If we retain only principal eigenvectors in U and V, this leads low-rank approximation of X.
In 2DSVD, we deal with a set of 2D matrices . We construct and in exact same manner as in SVD, and compute their eigenvectors U and V. We approximate as|
in almost identical fasion as in SVD. This gives a good low-rank approximation of with the objective function