首页 > 其他 > 详细

今天有人问我 那么牛掰你的脚本能写线性回归 贝叶斯吗?很不服气折腾了个一元回归

时间:2019-12-02 16:16:41      阅读:77      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

1 一元线性回归是指通过线来拟合空间中的点来表示自变量和因变量之间的关系。
如何在知道这些点的情况下通过计算得出这条直线,进而在知道自变量情况下算出因变量,是本篇文档的目的。
首先来看下一元线性回归方程式及a,b值的公式推导。
技术分享图片

 

2、数据

技术分享图片

 

 

3、斜率方程为:

---求出斜率

select ((regr_count(x, y)*sum(x * y)-
sum(x)*sum(a.y))/(regr_count(x, y)*sum(x * x)-sum(x)*sum(x)))
from TEMP_B a

技术分享图片

 

 

4、截距方程式为:
---求出截距

select avg(y)-avg(x)*((regr_count(x, y)*sum(x * y)-sum(x)*sum(a.y))/
(regr_count(x, y)*sum(x * x)-sum(x)*sum(x)))
from TEMP_B a;

技术分享图片

 

 

得出的结果与excel图上的结果相同,公式为 y = 6.4286x - 1.4286。

 

 5 最后用oracle自带的函数求线性回归方程。

select regr_intercept(y, x) as inter
,regr_r2(y, x) as r2
,regr_slope(y, x) as slope from temp_b

技术分享图片

 

 

 

 

今天有人问我 那么牛掰你的脚本能写线性回归 贝叶斯吗?很不服气折腾了个一元回归

原文:https://www.cnblogs.com/qq18361642/p/11970673.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!