1 奇异值分解(SVD)简介
Beltrami 和 Jordan 被认为是奇异值分解(Singular Value Decomposition,SVD)的共同开创者,二人于19世纪70年代相继提出了相关理论。奇异值分解主要解决的问题是数据降维。在高维度的数据中,数据往往是稀疏的,或者数据往往由几个重要的成分表达了大部分信息。因此,通过降维可以很好地化繁为简的解决问题,也可以降低数据的存储成本和运算成本。
奇异值分解有着比较广泛的应用,在图像处理、推荐系统中都有着比较重要的应用。
2 奇异值分解的基本原理
2.1 特征值与特征向量
对于阶方阵
,若存在非零向量
和非负值
,使得
,则
称为线性变换
的特征值,
称为特征值
的特征向量。
若方阵的所有特征值为
,对应的一组特征向量为
,
记,
则有。
当为实对称阵时,存在单位正交向量
构成单位正交阵
。对于正交阵
,从而
。
上式实际上是实现了将实对称阵对角化成
。
2.2 矩阵的秩
矩阵任意选取的行和列的形成
阶矩阵,其行列式称为矩阵
的
阶子式。矩阵