用python实现简单线性回归
2018-03-27 20:17
519 查看
import numpy as npy def fitSLR(x,y): fenzi = 0 fenmu = 0 num=len(x) for i in range(num): fenzi=fenzi+(x[i]-npy.mean(x))*(y[i]-npy.mean(y)) fenmu=fenmu+(x[i]-npy.mean(x))**2 b1=fenzi/float(fenmu) b0=npy.mean(y)-b1*npy.mean(x) print(b1,b0) return b0,b1 def predict(text_x,b1,b0): return b1*text_x+b0 x=[1,3,2,1,3] y=[14,24,18,17,27] b0,b1=fitSLR(x,y) rst=predict(6,b1,b0) print(rst)
相关文章推荐
- python实现简单线性回归
- 简单线性回归的Python实现
- 机器学习-线性回归python简单实现
- [置顶] 【算法 机器学习】MATLAB、R、python三种编程语言实现简单线性回归算法比较
- 机器学习之线性回归 Linear Regression(二)Python实现
- Linear Regression 线性回归sklearn python实现
- 机器学习:线性回归与Python代码实现
- 线性回归与岭回归python代码实现
- 7.1简单线性回归--python机器学习
- python实现机器学习之多元线性回归
- 线性回归python实现
- LWLR 局部加权线性回归---Python实现
- 简单线性回归的随机梯度下降算法实现:Linear Regression - SGD
- 用PHP实现的简单线性回归
- 线性回归总结及python实现
- 逻辑回归-线性判定边界Python代码实现
- 小白学习机器学习---第三章:简单线性模型Python实现
- 回归分析---线性回归原理和Python实现
- 局部加权线性回归及岭回归之Python实现
- python实现支持向量回归,包括线性,多项式,径向基