Двумерное сингулярное разложение - Two-dimensional singular-value decomposition

Двумерное сингулярное разложение (2DSVD) вычисляет приближение низкого ранга набора матриц, таких как 2D изображения или карты погоды в манере, почти идентичной SVD (сингулярное разложение ), который вычисляет низкоранговую аппроксимацию одной матрицы (или набора 1D векторы).

СВД

Пусть матрица содержит набор центрированных одномерных векторов. В PCA / SVD мы строим ковариационную матрицу и матрица Грама

,

и вычислить их собственные векторы и . С , у нас есть

Если мы сохраним только главные собственные векторы в , это дает низкоранговую аппроксимацию .

2DSVD

Здесь мы имеем дело с набором 2D-матриц . Предположим, они центрированы. . Строим ковариационные матрицы строка – строка и столбец – столбец.

,

точно так же, как в SVD, и вычислить их собственные векторы и .Мы приблизительные в качестве

таким же образом, как и в SVD. Это дает близкое к оптимальному низкоранговое приближение с целевой функцией

Границы ошибок аналогичны Теорема Эккарда – Юнга тоже существуют.

2DSVD в основном используется в сжатие изображений и представительство.

Рекомендации

  • Крис Дин и Цзепин Е. «Двумерное разложение по сингулярным значениям (2DSVD) для 2D-карт и изображений». Proc. SIAM Int'l Conf. Data Mining (SDM'05), стр. 32–43, апрель 2005 г. http://ranger.uta.edu/~chqding/papers/2dsvdSDM05.pdf
  • Цзепин Е. «Обобщенные приближения матриц низкого ранга». Журнал машинного обучения. Vol. 61, стр. 167–191, 2005.