Двумерное сингулярное разложение - 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.