Jump to content

Two-dimensional singular-value decomposition

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by ChrisDing (talk | contribs) at 07:10, 27 January 2007 (References). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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

References

  • Chris Ding and Jieping Ye. "Two-dimensional Singular Value Decomposition (2DSVD) for 2D Maps and Images". Proc. SIAM Int'l Conf. Data Mining (SDM'05), pp:32-43, April 2005.
  • Jieping Ye. "Generalized Low Rank Approximations of Matrices". Machine Learning Journal. Vol. 61, pp. 167—191, 2005.