美文网首页
python 简单线性回归

python 简单线性回归

作者: 正在充电Loading | 来源:发表于2017-09-17 09:52 被阅读0次

import numpy;

from pandas import read_csv;

from matplotlib import pyplot as plt;

from sklearn.linear_model import LinearRegression

data = read_csv(

'D:\\PDM\\4.1\\data.csv'

)

Out[2]:

#第二步,画出散点图,求x和y的相关系数

plt.scatter(data.广告投入, data.销售额)

data.corr()

广告投入      销售额

广告投入  1.000000  0.906923

销售额  0.906923  1.000000

#第三步,估计模型参数,建立回归模型

lrModel = LinearRegression()

x = data[['广告投入']]

y = data[['销售额']]

#训练模型

lrModel.fit(x, y)

#第四步、对回归模型进行检验

lrModel.score(x, y)

lrModel.fit(x, y)

Out[4]: LinearRegression(copy_X=True, fit_intercept=True, n_jobs=1, normalize=False)

lrModel.score(x, y)

Out[5]: 0.82250928811669455

#第五步、利用回归模型进行预测

lrModel.predict([[50], [40], [30]])

out:array([[ 150.53303965],

[ 113.15418502],

[  75.7753304 ]])

#查看截距

alpha = lrModel.intercept_[0]

#查看参数

beta = lrModel.coef_[0][0]

alpha + beta*numpy.array([50, 40, 30])

array([ 150.53303965,  113.15418502,  75.7753304 ])

相关文章

  • 线性回归模型

    参考:1.使用Python进行线性回归2.python机器学习:多元线性回归3.线性回归概念 线性回归模型是线性模...

  • 线性回归-2-简单线性回归的代码实现

    上篇文章简单介绍了简单线性回归,并从数学角度加以理解,本篇文章使用python实现一个简单的线性回归小例子。 1、...

  • 线性回归--sklearn框架实现

    线性回归--原理 线性回归--python实现(不使用框架) 线性回归--sklearn框架实现 这里使用skle...

  • 线性回归--python实现(不使用框架)

    线性回归--原理 线性回归--python实现(不使用框架) 线性回归--sklearn框架实现 这里使用pyth...

  • 线性回归--原理

    线性回归--原理 线性回归--python实现(不使用框架) 线性回归--sklearn框架实现 通常我们学习机器...

  • 机器学习之kNN算法(纯python实现)

    前面文章分别简单介绍了线性回归,逻辑回归,贝叶斯分类,并且用python简单实现。这篇文章介绍更简单的 knn, ...

  • 实现多元线性回归

    多元线性回归的实现下面我们来使用python代码实现多元线性回归: 其实在代码中,思想很简单,就是使用公式即可。其...

  • 机器学习入坑指南(四):多元线性回归

    在学习了「简单线性回归」之后,我们进一步学习应用更为广泛的多元线性回归,并使用 Python 代码来实现它。 一、...

  • 线性回归代码实现

    线性回归是比较常用的模型。本文会简单介绍线性回归的原理,以及如何用代码实现线性回归模型。 什么是线性回归 简单举一...

  • 3 线性回归算法

    线性回归分为: 简单线性回归:特征数量只有一个。 多元线性回归:特征数量有多个。 1 简单线性回归 寻找一条直线,...

网友评论

      本文标题:python 简单线性回归

      本文链接:https://www.haomeiwen.com/subject/tuspsxtx.html