投影、最小二乘法介绍
二维空间#
假设a是二维空间一个子空间,现在我们要求解,但是就像下面这张图,并不在的列空间里,所以也就没解
但是没办法吼,领导就是要一个解,那咋办?我们只能找一个最接近的解,我们在二年级的时候学过,到上肯定是垂线段最短,所以我们就画个垂线。这下得到了一个误差向量和一个向量,我们叫它投影。我们要做的就是用代替原,则是我们要找的原方程的最优解。它们有如下关系:
- 在列空间中(p就在a上)
- 和垂直
对应上面的12,我们可以推导出如下公式
把它们整理成关于x,关于p的完整式子
上面的式子的后半部分就是把投影到上得到投影的矩阵,称为投影矩阵
二维投影矩阵的性质#
- ,对称,因为一个矩阵乘自己的转置总是对称的
- ,做两次投影仍会落在原位,这从几何上很好理解
高维空间投影#
二维空间的那些东西很容易推广到高维,用三维举例。
这和二维空间没啥差别,只是个别公式需要稍微调整下,同样可以导出这些性质
- 在列空间中
- 和列空间垂直
- 所以可以知道在的零空间中,也就是在的左零空间
公式
整理
这些都是根据二维空间的例子改的,不懂可以联系之前的二维空间想象。
为啥之前二维空间可以直接把除过去而不用求逆呢?对那个例子,这个乘法是一行乘一列,所以得出来一个数,也就没啥影响。
看上面的第四个公式,如果A是可逆方阵,那么正好P等于单位阵,因为如果A是可逆方阵说明A的线性组合铺满整个n维空间,所以必有解。也就是说b就在A列的线性组合中,也就不用投影。
N维投影矩阵性质#
- 对称,
最小二乘法#
上图有三个点,我们并找不出一条直线穿过三个点,所以对于(b由这三个点组成)并找不出一个合适的。这时就希望拟合出一条误差最小的直线
这就是我们上面说那么多的目的
假设最优直线是,那么可列出三个方程
写成就是
我们知道是不可能找出的,但是根据上面的经验,我们可以对两边乘一个转置,得到一个有解的方程:,把看作一个整体,看作一个整体按照以往步骤消元
得出两个方程组,就能得出cd了,也就找到了最优解那条直线(这书上给的例子数不好算啊,,不写出来了)
参考资料#
作者:Yudoge
出处:https://www.cnblogs.com/lilpig/p/12497250.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
欢迎按协议规定转载,方便的话,发个站内信给我嗷~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)