本站原创文章,转载请说明来自《老饼讲解-机器学习》ml.bbbdata.com
《老饼讲解-机器学习》--一个免费、专业、全面的机器学习网站![]()
讯享网http://ml.bbbdata.com
目录
一. 可解线性方程
01.问 题
02.解决方法
二. 不可解情况-最小二乘问题
01.问 题
02.求解公式
三. 最小二乘解的公式推导
推导思路
(一) 微方分方向推导过程
(二) 代数**迫近思想
两种推导方法的比较
四. QR分解优化最小二乘计算量
01.为什么要优化
02.什么是QR分解
03.QR分解优化最小二乘解公式
在机器学习的线性求解中,线性方程组往往不可解,
我们更多时候是求取一个最小二乘解,称为OLS(ordinary least squares)最小二乘法
最小二乘解公式因此成为机器学习的一个常用公式,
本文介绍什么是最小二乘解、最小二乘解的公式,
和最小二乘解公式的两种推导。
最后,讲解QR分解如何优化最小二乘解的实际计算。
一. 可解线性方程
01.问 题
已知A,b,求一个x,使得 Ax =b
这里的A,x,b的大小分别为:
A : m*n矩阵
x : n*1列向量
b : m*1列向量
02.解决方法
在可解的情况下,
只要在左右两边乘以X的逆矩阵,
即 有:
二. 不可解情况-最小二乘问题
01.问 题
当以上问题不可解时,即不存在这样一个 x 使Ax=b,
则退而求其次,
求一个 x,使 Ax -b 的平方误差和最小
即 Ax **迫近 b
该问题称为最小二乘问题
02.求解公式
上述问题求解公式为:
该公式称为最小二乘解公式
三. 最小二乘解的公式推导
推导思路
公式推导有两个方向,
第一个是微积分方向,对总误差函数求偏导,令偏导为0,再联立解出x。
第二个方向是利用代数中的**迫近原理。
(一) 微方分方向推导过程
1.误差函数为:
2 . 求误差函数对x的偏导
先求单个x分量的偏导
则对x的总偏导为:
3 . 令偏导为0,联立解得x
令偏导为0,则可求得:
即有上述求解公式:
(二) 代数**迫近思想
即可推出:
两种推导方法的比较
微分方法推导过程较为复杂,
但思路简洁,
对知识起点要求较低。
而代数方法,
在了解代数的基础上,基本就是一步到位,
随时手推,不必记公式。
四. QR分解优化最小二乘计算量
01.为什么要优化
最小二乘解公式
需 要计算A^TA的逆矩阵,计算上会较为复杂,
更多时候,会使用QR分解来简化,
使用QR分解,可以避开直接求A^TA的逆矩阵。
02.什么是QR分解
03.QR分解优化最小二乘解公式
R是一个上三角,计算逆矩阵更容易。
因此,用计算机计算最小二乘解,
更多时候是将A进行QR分解,
然后用公式求得最小二乘解
相关文章
《入门篇-环境搭建:anaconda安装》
《入门篇-模型:逻辑回归》
《入门篇-模型:决策树-CART》




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/118232.html