学习笔记:机器学习之最小二乘法

1.引入

        最小二乘法,也叫最小平方法,它是一种可以用于拟合直线和曲线的常用方法。对于简单的回归直线问题,如何根据已知的坐标(x_i,y_i)得到最为准确的拟合直线?如何定义出这个“最为准确”?最小二乘法给出了答案。


2.如何将直线y=ax+b刻画为最为准确的直线 

        由上图可以看到每个坐标点与此时的直线存在一定距离d_i,那么可以将所有点与直线的距离都计算出来,所有距离加在一块最小时,代价最小。此时可以说明这条直线是最为准确的,虽然不能保证此时的直线都过每个点,都是此时的误差是最小的。确定这条直线就是确定a,b的取值,它们的确定需要用上述的代价来计算。每个点的代价是两点距离的形式是个差值,但是差值运算起来往往不太方便,就不利于后需求参数a,b,所以此时最小二乘法登场,用代价的平方法去刻画总的代价C。


C=\sum_{i=1}^{n}(ax_i+b-y_i)

3.求出C最小时参数a,b

求偏导:

    \left\{\begin{aligned} \frac{ \partial C }{ \partial a }=\sum^n_{i=1}2x_i(ax_i+b-y_i)=0 \textcircled{1}\\ \frac{ \partial C }{ \partial b }=\sum^n_{i=1}2(ax_i+b-y_i)=0\textcircled{2} \\ \end{aligned}\right.
    其中由①可知,点 (\bar{x},\bar{y}) 过 y=ax+b

可解出来a,b;

\left\{ \begin{aligned} a&=\frac{\sum_{i=1}^nx_iy_i-n\bar{x}\bar{y}} {\sum^n_{i=1}x_i^2-n\bar{x}^2} \\ b&=\bar{y}-a\bar{x}\\ \end{aligned} \right.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值