Appearance
奇异值分解(SVD)
Singular Value Decomposition
定义
对于一个矩阵
原理
矩阵代表线性变换,会把单位球映射为椭球。SVD 将这个变换分解为:
- 先用
对输入空间做旋转或反射; - 再用
沿正交轴做缩放; - 最后用
对输出空间做旋转或反射。
从单位球开始,依次施加
内涵
右奇异向量
也就是说,
结论
若
应用
对于
有
易看出
的秩 ,不可逆,且列空间 即该向量张成 。 取一组 SVD:
伪逆
最小二乘解(使
最小)为 对应
的第一列 在 中,存在无穷多精确解 (例如 );第二列 不在 中,因此 无精确解,只能用伪逆给出最小二乘解。
因此:即使某些情况下,某个矩阵不存在逆矩阵,也可以通过
这对于一些机器学习的矩阵运算求解非常方便,可以快速迭代的同时,不必考虑矩阵是否可逆