最小二乘法与SVD

这篇笔记探讨了Singular Value Decomposition (SVD)如何与最小二乘法关联。当方程个数大于未知数时,最小二乘法寻求使残差平方和最小的解。通过A=UDVT的SVD分解,最小二乘问题转化为求解Dy最接近z的问题,其中D是对角矩阵,y和z由V和UT变换得到。在矩阵列满秩的情况下,最小二乘解为x=Vy。对于Ax=0的情况,最小化的是∥DVTx∥,优化问题转换为找到D的最小奇异值对应的y,此时x为VT的最后一维。
摘要由CSDN通过智能技术生成

这边笔记主要记录SVD与最小二乘的一些关系,之前关于最小二乘法的一些了解主要就是服从高斯分布的模型下,最大似然求取相关参数与最小二乘的等价性。
对于矩阵m * n。当M > N时,方程个数大于未知数个数时,对于方程 A x = b Ax=b Ax=b,只 b b b位于A的列空间上时,x才存在与解析解,不然我们只能去求解x,使得
∥ A x − b ∥ \|Ax-b \| Axb
最小,即我们只能取得一组最小二乘解。现在,我们使用SVD分解去寻找这组解,
对于任意矩阵有 A = U D V T A=UDV^T A=UDVT,向量模长经过正交变换后 ∥ a ∥ = ∥ P a ∥ \|a\|=\|Pa\| a=Pa
多写一步免得到时候一下抽风了
∥ P a ∥ = ( P a ) T P a = a T a = ∥ a ∥ \|Pa\|=(Pa)^TPa=a^Ta=\|a\| Pa=(Pa)TPa=aTa=a
这样,综合就会有
∥ U D V T x − b ∥ = ∥ D V T x − U T b ∥ \|UDV^Tx-b\|=\|DV^Tx-U^Tb\| UDVTxb=DVTxUTb
y = V T x y=V^Tx y=V

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值