矩阵的SVD分解- Singular Value Decomposition【矩阵的奇异值分解】
优点:适用于任意形状的矩阵
分解形式
对于的
矩阵,则
是
的方阵;
是
的长方阵;
是
的方阵
是
的标准化特征向量矩阵,是一个标准正交矩阵,
是
的列空间的一组标准正交基构成的矩阵
由前
个从大到小排列的奇异值且不为零的奇异值对应的
向量从左到右排列构成,根据矩阵的列空间定义
,
;所以当
的时候要构造一个
的方阵
需要补充到
个
向量,缺失的
向量可以通过Gram-Schmidt方法找到
个向量,使得这
个
向量两两互相垂直。所以
矩阵也是一个标准正交矩阵。
矩阵是一个
奇异值矩阵,对角线由从大到小排列的奇异值按从上到小的顺序填充而成,由于
,缺失行由零向量填充,其左上角是一个
对角矩阵
证明
对于
左乘则有
,标准正交矩阵中
是
的标准特征向量 ,
又,其中
,当存在
,从而
算法过程
对于任意一个矩阵
,求解
step.1 求解的特征值和特征向量;
step.2 对的非零特征值
进行开根得到奇异值
,顺序填充成
的奇异值矩阵
;
step.3的特征向量标准化处理后,这些标准特征向量按从大到小的特征值对应关系按列填充成
的
,取
;
step.4在经过Gram-Schmidt扩展填充成
SVD应用
1.几何坐标变换
若A是
的矩阵
将对一个
维向量转换成
维的向量;
是
维空间的一组标准正交基,从而
维空间中的任意向量
可以被
中的列向量所组合表示
,这里
中的向量
即
坐标系下每个维度上的坐标值。
而维空间的向量
被
变换将得到:
在这里变换后表明在坐标系下,原来
坐标系下的向量
坐标值将被拉伸
倍。
2.数据压缩去噪降维
展开
从而 矩阵被表示为系列由
组成的
矩阵的加和的结果,奇异值
在这里成为子矩阵
的权重(
权值),其中第一个
权值最大,次之
,以此类推。所以可知小奇异值对应的子矩阵对
矩阵的影响是很小的,舍去这些小奇异值对应的子矩阵可以做到对
矩阵的压缩、降噪和降维。
网友评论