最小二乘法线性回归方程公式

   时间:2022-12-29 22:00:02    来源:久信财税小编整理发布     

以绵薄之力助力每一位创业者

用专业让品牌深入人心

电话:13877120151

我们为您准备了2021年相关最新资料和费用报价,还有最新中小微企业政策解读、大量客户案例、公司注册、代理记账、商标注册、知识产权、许可证代办流程费用等供您参考选择!
立即领取>

文章目录:

最小二乘法线性回归方程公式

最小二乘法线性回归方程公式

最小二乘法公式是一个数学公式,在数学上称为曲线拟合,用于线性回归方程,其数学表达为:设拟合直线的公式为y=kx+b,其中,拟合直线的斜率为k=xy的平均值-x的平均值*y的平均值/x^2的平均值-x平均值^2;

计算出斜率后,根据x和y的平均值和已经确定的斜率,利用待定系数法求出截距b。

EXCEL回归方程公式问题标准曲线回归方程公式一元线性回归详解

一、前言

大数据、人工智能机器学习实战性归纳总结,实例可以直接运行。如果您读后感觉总结的有收获请关注我,支持我进一步为大家做贡献,支持我就是支持科技的发展谢谢。

大家在学习机器学习的时候大多数都是以一元线性回归入门,使用的是Python工具,由于机器学习入门比较难,很多人一开始弄不清楚头绪,其实一元线性回归在拟合曲线计算回归系数的时候还是有一些步骤的,比如最小二乘法,求残差,通过求导求极值。为了是大家能够快速看见结果,然后再慢慢的研习里面的原理,特给大家总结此文章,目的为:

1、了解一元线性回归的拟合过程

2、能够使用Python实现一元线性回归的拟合过程

3、了解一元线性模型拟合优度的测量评价

本案例的实验环境为:

1、Python3.6以上版本

2、Python的基本数学库numpy、pandans、matplotlib、sklearn

3、Python的PyCharm开发环境

二、案例描述

一般来说房屋的售价和面积有很大的关系,也就是说面积是房屋的售价很大的一个权重,下面是一个房屋销售的数据如下:

在2000年以前某地区正常来说房屋售价为2000元/平方米,在以后的时间里有可能每个月房价稍稍有点浮动,但是浮动不大,整体还是近似的处于线性状态,请根据以上数据建立线性回归方程,并预测8平方米的售价。

三、一元线性回归的一个简单实现

1、概述

一元线性回归分析预测法,是根据自变量x和因变量Y的相关关系,建立x与Y的线性回归方程进行预测的方法。

两变量之间的关系

(1)函数关系:当自变量取值一定时,因变量取值由它唯一确定,这是确定关系。

(2)相关关系:当自变量取值一定时,因变量的取值带有一定的随机性,(例子:一块农田的水稻产量与施肥量之间的关系)这是不确定关系。

我们主要研究不确定型的函数关系,如收入与受教育程度之间的关系,等等问题。但它们之间存在明显的相互关系(称为相关关系),又是不确定的。

使用最小二乘法求解回归系数:

最小二乘法公式是一个数学的公式,在数学上称为曲线拟合,此处所讲最小二乘法,专指线性回归方程最小二乘法公式为b=y平均-a*x平均。

2、一元线性回归检验指标:拟合优度

拟合优度就是相关系数的平方R^2,R^2最大值为1。R^2的值越接近1,说明回归直线对观测值的拟合程度越好;反之,R^2的值越小,说明回归直线对观测值的拟合程度越差。r2_score函数是计算R^{2}

3、一元线性回归模型拟合效果的判别:均方误差MSE

均方误差MSE用来检测预测值和真实值之间的偏差,

先给出已经调试通过的源代码:

importnumpyasnp

frommatplotlibimportpyplotasplt

fromsklearn.linear_modelimportLinearRegression

x轴数据

x_data=np.arange7

y轴数据

y_data=np.array[2,4,6.09,8,10.1,12.1,14.06]

printx_data

printy_data

转换成sklearn框架能够识别的维度

x_data=x_data[:,np.newaxis]

y_data=y_data[:,np.newaxis]

建立模型

model=LinearRegression

开始训练

model.fitx_data,y_data

斜率print34;coefficients:34;,model.coef_

w=model.coef_[0]

截距

print34;intercept:34;,model.intercept_

b=model.intercept_

测试

x_test=np.array[[7]]

predict=model.predictx_test

print34;predict:34;,predict

plt.plotx_data,y_data,34;b.34;

plt.plotx_data,model.predictx_data,34;r34;

plt.plotx_data,b+w*x_data,34;r34;

plt.show

下面详细说下实现步骤,根据步骤和数据大家对照自己的教材逐步体会原理,消化最小二乘法等推导步骤:

组织数据

步骤1:组织训练数据

x_data=np.arange7

上述数据代表1平方米、2平方米...7平方米

y_data=np.array[2,4,6.09,8,10.1,12.1,14.06]

步骤2:组织测试数据

上述数据代表1平方米售价2000元、2平方米售价4千元、3平方米售价6.09元...

为了简单起见,在拟合完毕直线后给出测试数据是1平方米、2平方米...7平方米,8平方米,即:

x_test=np.array[[7]]

就是预测房价8平方米的价格是多少

建立回归方程

通过Python提供的一元线性回归方法将训练集x_data、y_data来训练模型,如下所示:

model=LinearRegression开始训练model.fitx_data,y_data

预测房价

将测试数据x_data=np.arange7输入:

predict=model.predictx_testprint34;predict:34;,predict可以得到房价8平米的预测值为:predict:[[16.10571429]]

拟合优度分析

Python提供的相应的函数为:

sklearn.metrics.r2_scorey_true,y_pred,sample_weight=None,multioutput=’uniform_average’

计算我们的拟合优度:

fromsklearn.metricsimportr2_scorey_true=[2,4,6,8,10,12,14]y_pred=[2,4,6.09,8,10.1,12.1,14.06]printr2_scorey_true,y_pred输出结果为:0.9997169642857143

说明我们的线性拟合度还是十分不错的。

均方误差MSE检验

Python为我们提供了均方误差MSE检验的方法mean_squared_error(),实现如下:

真实值

y_true=[2,4,6,8,10,12,14]

预测值

y_pred=[2,4,6.09,8,10.1,12.1,14.06]

fromsklearn.metricsimportmean_squared_error

printmean_squared_errory_true,y_pred

结果为:0.004528571428571414

从结果来看,均方误差非常小,看来拟合的效果还是很理想的。

回归方程公式怎么套的



文章标签:

服务价目表

获取报价

(本站部分图文来自网络,如有侵权核实后立即删除。微信号:tigerok )

相关文章阅读:

  • 建筑行业二级注册挂靠实现快速发展的可行性分析

    建筑行业二级注册挂靠实现快速发展的可行性分析1.1研究背景1.2研究意义二、建筑行业二级注册挂靠现状分析2.1二级注册挂靠的定义及形式2.2现阶段建筑行业二级注册挂靠的发展状况2...

  • 二代生身证代办(二代生身证代办怎么操作?)

    什么是二代生身证?二代生身证是指指采用生物识别技术的第二代居民身份证,与传统的身份证相比,具有更高的安全性和识别精准度。为什么需要办理二代生身证?有关部门要求,2...

  • 代办二代证(南宁久信财税:告诉您如何代办二代证)

    顾名思义,代办二代证就是代替个人前往公安部门领取二代居民身份证。虽然办理二代证的流程已经比较简单,但是还是会有人因为各种原因需要代办二代证。那么如何代办二代证呢?...

  • 二胎计生证可以代办不?详细解答

    随着政策的开放,越来越多的家庭开始考虑生二胎。而在这个过程中,二胎计生证是否需要自己去办理一直是比较困扰的问题。以下我们针对一些常见问题进行解答。1.什么是二胎计生证...

  • 二胎生育证可以代办嘛?

    众所周知,优生优育是的政策,支持二孩政策的出台后,越来越多的家庭希望可以生育二胎。但在的规定下,需要满足生育条件和政策限制,才能申请领取二胎生育证。而不少家庭想要...

  • 南宁久信财税:帮您代办Python二级证,让学习更加高效

    Python是目前非常热门的一门编程语言,越来越多的人开始学习Python。而Python二级证的取得不仅有助于提升自己的技能水平,还能为找工作或者升职加薪带来更多的机会。一、Python二级证...

  • 南宁代办二次消防证(南宁代办二次消防证,南宁久信财税带您了解

    Q1:什么是二次消防证?A1:二次消防证是指建筑物的消防安全标准所必须的一个法定证件,是在取得消防验收合格证后的一个重要环节,也是企业日常安全管理所必须的文件。Q2南宁代...

  • 二七区公司注销流程及注意事项

    一、注销流程1.1提交申请企业在决定注销的时候,首先需要向相关部门提交申请。在二七区,企业可以直接到区工商局进行申请。1.2审核材料工商局会对企业提交的注销申请进行审核。...