转载自:https://blog.csdn.net/huang1024rui/article/details/69258689

此课老师说要名垂千古,就当作重中之重吧,讲投影,怎样投影,为什么要投影到其他子空间。

引子:

上一讲中遇到Ax=b无解的时候提到,当其无解的时候,我们求的解是什么?

我们想要的”最优解”对于原方程偏差最小,我们知道Ax=b有解时bA列空间b可以由A的列向量线性表示)中;当无解时,我们取bA的列空间的bAx=b理论上是”最优解”。

1.投影矩阵

1.1 二维欧式空间的投影

9子空间的投影和Ax=b

如图ba的最短距离是b在a上的投影是p,a垂直于e,e就像误差e=b-p,e与p互相垂直,p是a的某个倍数x,p=xa,它在a的一维子空间里,可得到一个方程,求解x,方程为:(aT)(bxa)=0

9子空间的投影和Ax=b

其中(aT)a是一个常数,a(aT)是一个矩阵。假设b变成原来的2倍,那么投影p也变成原来的2倍;如果a变为原来的2 倍,p则不变。

假设把上式写成:p=Pb,则P称为投影矩阵,可以说投影矩阵作用与某个向量后,得到其投影向量projectionp=Pb

投影矩阵P的性质:

1)rank(P)=1,因为P中a(aT)是一个矩阵,而a秩为1;

2)向量a是列空间的基,因为投影矩阵乘以任何向量b后仍旧在其列空间,因此投影矩阵的列空间C(P)是通过a的一条线;

3)P是对称的(PT)=P;

4)对投影好的p再次投影结果不变,所以P2=P

1.2高维空间

1)正如引子所写,为什么要做投影?

因为Ax=b也许会无解,可能等式太多,造成无解,那么只能求解最接近的那个可能问题。Ax总在A的列空间里,那么如果将b微调,将b变为列空间中最接近它自己的那一个,将问题换做求解Ax=px不是原来那个不存在的x,而是那个最接近解的x,即最优解),pb在列空间上的投影(列空间中最接近理论精确解的那一个解)这就是要找最好的那个投影的原因。

2)在三维空间中,将向量b投影在平面上A。

同样的,p是向量b在平面A上的投影,e是垂直于平面A的向量,即b在平面A法方向的分量。设平面A的一组基为a1,a2,则投影向量p=(a1)(x1)+(a2)(x2),我们更倾向于写作p=Ax,这里如果我们求出x,则该解就是无解方程组最近似的解。

9子空间的投影和Ax=b

它与直线上的投影方程很相似,对于直线来说,矩阵A只有一列,就是一个小写的a,本质都是(AT)e=0 。所以,e在(AT)的零空间中,从前面几讲我们知道,左零空间与列空间垂直,则e与A的列空间垂直,与我们分析的几何图像的一致。

3)那么x’是什么?投影p 是什么?投影矩阵P 是什么?(与一维情况下得到的公式相比较)

9子空间的投影和Ax=b

2. 最小二乘法

如图,要找到一条最优的直线来拟合这些点,误差最小。我们要确定C 和D的大小,来得到b=C+Dt 方程。

9子空间的投影和Ax=b

根据条件可以得到方程组 {C+D=1C+2D=2C+3D=2,写作矩阵形式 [111213][CD]=[122],也就是我们的Ax=b,很明显方程组无解。

但是ATAx^=ATb有解,于是我们将原是两边同时乘以AT后得到的新方程组是有解的,ATAx^=ATb也是最小二乘法的核心方程。

未完待续···

3.总结

1.投影矩阵及其应用;

2.解决Ax=b无解时,最优解的问题;

3.最小二乘法。

相关文章: