特征值分解和奇异值分解的目的都是一样,就是提取出一个矩阵最重要的特征。然而,特征值分解只适用于方阵,而SVD奇异值分解适用于任意的矩阵,不一定是方阵。
工具/原料
看一遍基本就懂了,不需要其他的
方法/步骤
1
特征值分解的A矩阵是对称阵,根据EVD可以找到一个(超)矩形使得变换后还是(超)矩形,也即A可以将一组正交基映射到另一组正交基!那么现在来分析:对任意M*N的矩阵,能否找到一组正交基使得经过它变换后还是正交基?答案是肯定的,它就是SVD分解的精髓所在。
2
第一步:理解SVD区别去特征值分解的推导
3
第二步:进一步
4
第三步:又可以写成
5
第四步:简化为
6
作用与意义:奇异值分解最大的作用就是数据的降维
7
例子实验:手写一个字,转换为矩阵表示
8
对其矩阵进行SVD分解,同时仅保留奇异值不为0项,即截断
注意事项
1
这个仅仅是让你感性知道SVD,非常好懂
2
进一步编程,需要多加练习
下一篇:SolidWorks如何画水杯