您当前的位置: 首页 >  回归
  • 7浏览

    0关注

    2393博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

ML之SLR:简单线性回归;根据多组数据(x,y)模拟得到一次线性方程(斜率和截距),然后输入新的x来智能预测y值

一个处女座的程序猿 发布时间:2018-01-06 22:21:06 ,浏览量:7

ML之SLR:简单线性回归;根据多组数据(x,y)模拟得到一次线性方程(斜率和截距),然后输入新的x来智能预测y值

 

 

目录

输出结果

代码设计

 

 

 

输出结果

 

 

 

代码设计
import numpy as np  

def fitSLR(x,y):  
    n=len(x)  
    dinominator = 0  
    numerator=0    
    for i in range(0,n):  
        numerator += (x[i]-np.mean(x))*(y[i]-np.mean(y))
        dinominator += (x[i]-np.mean(x))**2
    print("numerator:"+str(numerator))
    print("dinominator:"+str(dinominator))
    
    b1 = numerator/float(dinominator)
    b0 = np.mean(y)/float(np.mean(x))
    
    return b0,b1

def prefict(x,b0,b1):
    return b0+x*b1
x=[1,6,2,9,30]   
y=[64,54,39,55,48]

b0,b1=fitSLR(x, y)
y_predict = prefict(6,b0,b1)
print("y_predict:"+str(y_predict))
    

 

 

相关文章ML之SLR:简单线性回归;根据多组数据(x,y)模拟得到一次线性方程(斜率和截距),然后输入新的x来智能预测y值  

关注
打赏
1664196048
查看更多评论
立即登录/注册

微信扫码登录

0.0480s