奇异值SVD
数值的稳定性与条件数
当输入d受到扰动时,输出f(d) 的扰动情况
目的:解决病态问题
条件数
- A 数据矩阵 n*n
- b 数据向量 n*1
- x 未知向量 n*1
在这里我们研究x受A,或者b扰动的影响
由
两边相乘
一起考虑A扰动的影响,可以得到
可以看出噪声(解向量x的误差)与某个数成正比,这个数被称为条件数
有性质
如果矩阵A不是方阵,可以求出最小二乘解
求此时的条件数
条件数平方后变大,所以此时的最小二乘解不稳定
奇异值分解
奇异值分解定理对于矩阵$A:m\times n$,存在正交或者酉矩阵$U:m\times m,V:n\times n$使得
$\sigma1,\sigma_2…\sigma_r,\sigma{r+1}=…\sigma_n=0$被称为A的奇异值
$v_i$为右奇异向量,$u_i$为左奇异向量
- 矩阵A的奇异值分解式可以改写成向量表达式
- 当矩阵的秩$r=rank(A)<min(m,n)$
奇异值分解可以被简化为
被称为截断奇异值分解,
只取前r个非0度奇异值
奇异值分解和特征分解的关系
根据矩阵A的谱范数可以确定最大奇异值
酉不变性
在矩阵A的基础上再左乘或者右乘一个酉矩阵
B的奇异值不变
奇异值与行列式
因为酉矩阵行列式绝对值为1
所以
如果$detA\not=0$表明A是非奇异的,若存在$\sigma_i=0,datA=0$,则A奇异,这是把$\sigma$称为奇异值的原因
奇异值与条件数
所以条件数总大于1
奇异值的内在含义,如果一个矩阵有一个奇异值为0,对于正方矩阵,代表,矩阵奇异,行列式为0,非正方矩阵代表秩亏缺
秩亏缺矩阵(LS)
应用奇异值分解求解最小二乘问题的方法常简称为奇异值分解方法。
令
得到
我们的目标变为优化问题
得到最小范数解
相应的最小残差为
有效秩的确定
如果要衡量衡量A,B的逼近程度,P,K分别为A、B的秩
对应谱范数
对应F范数(范数比方法)
奇异值分解在图像视频压缩中的作用
在矩阵A稀疏的情况下
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 摸黑干活!
评论