python 最小二乘法_普通最小二乘法的简单推导

cf94d0a4b0db8fde5e187d25e8f8192b.png

最小二乘法是统计学中十分重要的一种方法,而普通最小二乘法(ordinary least squares,OLS)是其中最基础也是最常用的一种,其主要思想是每个点到拟合模型的距离最短(残差最小)时的模型为最优,但是如果使用距离直接计算则会出现正负相抵的情况,而使用绝对值进行计算则会使计算变得十分繁琐,故采用距离的平方和进行计算,故最小二乘法实际上可翻译为最小平方和法。书上告诉我们利用高中求极值的方法可得到:

???故此今天我将对OLS法进行一些介绍以及简单的推导(在采用简单数学原理的基础上)。

  • 历史
  • 推导
  • 附录
  • 参考资料

历史

1805年法国数学家Adrien Marie Legendre首次公开发表发现了最小二乘法。

1808年美籍爱尔兰数学家Robert Adrain报告了关于最小二乘法的发现。

1809年德国著名数学家Carl Friedrich Gauss于他发表的《天体运动论中》提到了他所使用的最小二乘法。同年Gauss提出从1795年起自己就已经开始使用最小二乘法。

后人对其进行了考证,最终认为的确是Gauss先发现了最小二乘法,但是在当时并没有引起太大的反响,人们并没有认识到这一方法的重要性,直到Legendre的研究结果问世以及Gauss通过最小二乘法帮助天文学家成功预测了谷神星的轨道,人们才真正认识到最小二乘法的重要意义。虽然Gauss最先发现了最小二乘法,但Legendre最先较为系统的总结了这一方法并引起了数学界的注意,两位数学家同样值得人们尊敬。

推导

首先假设拟合一条经过原点的直线,则有

,要使模型最优则要使残差最小即
最小,则有

最小,故

接下来计算

中的
以及

我们知道要使

最小,则要使
(证明见附录),故

接着计算

其中

,根据式(1)可知要使该式最小则

根据式(2)(3)可知:

完结撒花,全剧终。

附录

要使

最小,则
的证明如下

故当

时,残差平方和最小。

参考资料

[1]Stigler, Stephen M . Gauss and the Invention of Least Squares[J]. The Annals of Statistics, 1981, 9(3):465-474.

[2]Yotube,OLS,2015;Avaiable from:https://www.youtube.com/watch?v=COVQX8WZVA8&index=8&list=PLpl-gQkQivXjqHAJd2t-J_One_fYE55tC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值