Сингулярное разложение
Материал из MachineLearning.
Сингулярное разложение (Singular Value Decomposition, SVD)  декомпозиция вещественной матрицы с целью ее приведения к каноническому виду. SVD является удобным методом при работе с матрицами. Оно показывает геометрическую структуру матрицы и позволяет наглядно представить имеющиеся данные. SVD используется при решении самых разных задач  от приближения методом наименьших квадратов и решения систем уравнений до сжатия и распознавания изображений. При этом используются разные свойства сингулярного разложения, например, способность показывать ранг матрицы, приближать матрицы данного ранга. SVD позволяет вычислять обратные и псевдообратные матрицы большого размера, что делает его полезным инструментом при решении задач регрессионного анализа.
Для любой вещественной -матрицы 
 существуют две
вещественные ортогональные 
-матрицы 
 и 
 такие,
что 
  диагональная матрица 
,
Матрицы  и 
  выбираются так, чтобы диагональные элементы матрицы 
 имели вид 
где   ранг матрицы 
. В частности, если 
 невырождена,
то
Индекс  элемента 
 есть фактическая размерность собственного пространства матрицы 
.
Столбцы матриц  и 
 называются соответственно левыми и правыми сингулярными векторами, а значения диагонали матрицы 
 называются сингулярными числами.
Эквивалентная запись сингулярного разложения  .
Например, матрица
имеет сингулярное разложение
Легко увидеть, что матрицы  и 
 ортогональны,
и сумма квадратов значений их столбцов равна единице.

