回归分析之最小平方法(符号记忆公式)

回归分析中,我们希望残差平方和\large \sum_{i=1}^{n}(y_{i}-a-bx_{i})^{2}最小。

有两种方法可以求解a和b的值,一是机器学习中用到的梯度下降,二是列方程直接求解。下面我们直接列方程求解。

\large \frac{\partial }{\partial a}\sum_{i=1}^{n}(y_{i}-a-bx_{i})^{2}=0

\large \frac{\partial }{\partial b}\sum_{i=1}^{n}(y_{i}-a-bx_{i})^{2}=0

根据以上两个方程一定能解出a和b两个未知数。解出的a和b如下列:

\large b=\frac{\sum x_{i}y_{i}-(\sum x_{i}\sum y_{i})/n}{\sum x_{i}^{2}-(\sum x_{i})^{2}/n}

\large a = \bar{y}-b\bar{x}

为了方便记忆和计算,a和b可记成如下一系列公式:

\large \bar{x}=\frac{\sum x_{i}}{n}, \bar{y}=\frac{\sum y_{i}}{n}

\large S_{xx}=\sum (x_{i}-\bar{x})^{2}=\sum x_{i}^{2}-\frac{(\sum x_{i})^{2}}{n}

\large S_{yy}=\sum (y_{i}-\bar{y})^{2}=\sum y_{i}^{2}-\frac{(\sum y_{i})^{2}}{n}

\large S_{xy}=\sum (x_{i}-\bar{x})(y_{i}-\bar{y})=\sum x_{i}y_{i}-\frac{(\sum x_{i})(\sum y_{i})}{n}

\large b=\frac{S_{xy}}{S_{xx}}, a = \bar{y}-b\bar{x}

对于更多变量,也可以列对应多个偏微分方程求解(可以利用sympy库帮忙求解)。

视频链接:统计学 第23章 迴歸(一)_哔哩哔哩_bilibili 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值