用python程序编写二元多项式_Python多项式回归的实现方法

多项式回归是一种线性回归形式,其中自变量x和因变量y之间的关系被建模为n次多项式。多项式回归拟合x的值与y的相应条件均值之间的非线性关系,表示为E(y | x)

为什么多项式回归:

研究人员假设的某些关系是曲线的。显然,这种类型的案例将包括多项式项。

检查残差。如果我们尝试将线性模型拟合到曲线数据,则预测变量(X轴)上的残差(Y轴)的散点图将在中间具有许多正残差的斑块。因此,在这种情况下,这是不合适的。

通常的多元线性回归分析的假设是所有自变量都是独立的。在多项式回归模型中,不满足该假设。

多项式回归的使用:

这些基本上用于定义或描述非线性现象,例如:

组织生长速度。

疾病流行病的进展

湖泊沉积物中碳同位素的分布

回归分析的基本目标是根据自变量x的值来模拟因变量y的期望值。在简单回归中,我们使用以下等式 y = a + bx + e

这里y是因变量,a是y截距,b是斜率,e是误差率。

在许多情况下,这种线性模型将无法解决。例如,如果我们在这种情况下根据合成温度分析化学合成的产生,我们使用二次模型y = a + b1x + b2 ^ 2 + e

这里y是x的因变量,a是y截距,e是误差率。

通常,我们可以将其建模为第n个值。y = a + b1x + b2x ^ 2 + .... + bnx ^ n

由于回归函数在未知变量方面是线性的,因此这些模型从估计的角度来看是线性的。

因此,通过最小二乘技术,让我们计算y的响应值。

Python中的多项式回归:

要获得用于分析多项式回归的数据集,请单击此处。

步骤1:导入库和数据集

导入重要的库和我们用于执行多项式回归的数据集。

# Importing the libraries

import numpy as np

import matplotlib.pyplot as plt

import pandas as pd

# Importing the dataset

datas = pd.read_csv('data.csv')

datas

第2步:将数据集分为2个组件

将数据集划分为两个组件,即X和yX将包含1到2之间的列.y将包含2列。

X = datas.iloc[:, 1:2].values

y = datas.iloc[:, 2].values

第3步:将线性回归拟合到数据集

拟合线性回归模型在两个组件上。

# Fitting Linear Regression to the dataset

from sklearn.linear_model import LinearRegression

lin = LinearRegression()

lin.fit(X, y)

第4步:将多项式回归拟合到数据集

将多项式回归模型拟合到两个分量X和y上。

# Fitting Polynomial Regression to the dataset

from sklearn.preprocessing import PolynomialFeatures

poly = PolynomialFeatures(degree = 4)

X_poly = poly.fit_transform(X)

poly.fit(X_poly, y)

lin2 = LinearRegression()

lin2.fit(X_poly, y)

步骤5:在此步骤中,我们使用散点图可视化线性回归结果。

# Visualising the Linear Regression results

plt.scatter(X, y, color = 'blue')

plt.plot(X, lin.predict(X), color = 'red')

plt.title('Linear Regression')

plt.xlabel('Temperature')

plt.ylabel('Pressure')

plt.show()

步骤6:使用散点图可视化多项式回归结果。

# Visualising the Polynomial Regression results

plt.scatter(X, y, color = 'blue')

plt.plot(X, lin2.predict(poly.fit_transform(X)), color = 'red')

plt.title('Polynomial Regression')

plt.xlabel('Temperature')

plt.ylabel('Pressure')

plt.show()

步骤7:使用线性和多项式回归预测新结果。

# Predicting a new result with Linear Regression

lin.predict(110.0)

# Predicting a new result with Polynomial Regression

lin2.predict(poly.fit_transform(110.0))

使用多项式回归的优点:

广泛的功能可以适应它。

多项式基本上适合宽范围的曲率。

多项式提供了依赖变量和自变量之间关系的最佳近似。

使用多项式回归的缺点

这些对异常值过于敏感。

数据中存在一个或两个异常值会严重影响非线性分析的结果。

此外,遗憾的是,用于检测非线性回归中的异常值的模型验证工具少于线性回归。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: Python多项式回归的实现方法

本文地址: http://www.cppcns.com/jiaoben/python/254171.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534707.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微型计算机硬盘为什么要分区,为什么懂电脑的人,都说硬盘不需要分区?看完你就知道了...

你的电脑有多少个分区呢?当你拿到一台新电脑的时候,一般只能看到一个系统分区。这时候就会开始进行系统分区,将硬盘分为C、D、E等等盘符,用途也各不相同,系统盘,资料盘,娱乐盘等等。似乎所有人都…

字符串固定长度 易语言_易语言字符串操作源码

易语言字符串操作源码系统结构:字符串_取长度,字符串_取中间,字符串_取左边,字符串_取右边,字符串_替换,到宽字符,到多字节,取文本数据地址,取字节集数据地址,MultiByteToWideChar,WideCharToMultiByte,程序集1| || |------ _启动子程序| || |------ _临时子程序| || |程…

php imagecreatefromjpeg图片太大_PHP图像处理技术及应用

基本图像处理技术1体理解:1,创建(得到)一个图像资源(resource)——它相当于一个“画板”(画布)2,在该画板上进行“绘制图线”;3,将该画布输出到网页上显示出来,或保存为图片文件。图像处理技术,…

html中所有的标签,HTML中的所有标签及其做用!

用户提问,表示该文件为HTML文件 ,包含文件的标题,使用的脚本,样式定义等 ---,包含文件的标题,标题出现在浏览器标题栏中 ,的结束标志 ,放置浏览器中显示信息的所有标志和属性,其中内容在浏览器中显示. ,的结束标志 ,的结束标志 其它主要标签,以下所有标志...推荐答案,表示该文件…

linux中如何复制文件并重命名_linux 下怎么复制一个文件到另外一个目录并且重命名...

在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一、目录创建 在/home/wwwroot目录下新建一个sinozzz123的文件夹 mkdir /home/wwwroot/sinozzz123 二、目录复制 1。 把/home/wwwroot/sinozzz里面的文件和文件夹等复制到home/wwwroot/sinozzz123…

年金系数用计算机怎么算,年金系数是什么?怎么计算?

【导读】年金是相等时间间隔收到或支付相同金额的款项,如年末收到养老金1万元即为年金。年金现值是按市场利率把发生期收到的各期年金利息折成现值汇总,现值系数是按利率每期收付一元钱折成现在的价值。年金系数是什么?首先说什么是年金&…

mf模型 svd++_序列推荐模型(一): FPMC

Factorizing Personalized Markov Chains for Next-Basket Recommendation摘要和介绍这篇文章发表于 WWW2010,当时主流的推荐方法是MF和MCMF(Matrix Factorization) : 用于建模用户与物品的偏好。给定已知用户和物品的交互,来预测矩阵中其他未知位置的用…

科学计算机怎么算四分位数,83939数理分析网

【www.shanpow.com--节日作文】第一篇83939数理分析网:手机号码数理分析手机号码数理分析手机是大家日常生活中最常用的东西,手机号码也暗喻数理卦象玄机,有些人甚至比姓名更看重,毕竟换手机号码比改名字简单。互联网上有很多可以测试的网站&…

使用python读取iphone文件_如何在连接的iPhone上用Python从windows7访问照片?

当我将iPhone连接到windows7系统时,Windows资源管理器会打开DCIM内容的虚拟文件夹。我可以通过Pywin32(218)访问shell库接口,如下所述:Can I use library abstractions in python?给定在Windows资源管理器中工作的面向用户的编辑路径(SIGDN_…

离人愁有用计算机怎么写歌词,离人愁歌词是什么意思 今两股痒痒什么意思

最近《离人愁》这首富含古风的歌曲可是大火,既然是古风,里边的歌词也是让大多网友不理解其中表达什么意思,进而不能好好体会作者写这首歌的意图,其实每个人对于这首歌曲还是有很多自己的理解的,现在小编就来介绍这首歌…

手机耗电统计app_华为手机有哪些功能关掉比较好?

阅读本文前,请您先点击上面的蓝色字体“野趣说”,再点击“关注”,这样您就可以继续免费收到文章了。每天都有分享,完全是免费订阅,请放心关注!现在的手机使用一年半左右就会出现卡顿的情况,这也…

北京航空航天大学计算机科学与工程系,北航郑征主页 北京航空航天大学教师个人主页系统...

[1].教育部学位与研究生教育发展中心评审专家[2].IEEE Transactions on Dependable and Secure Computing客座编辑[3].国际SCI期刊Knolwedge-based Systems副主编[4].国际会议ISSRE2020程序委员会共同主席(International Symposium on Software Reliability Engineering-CCF B)…

3种团队分组适应项目_团队类型

展开全部根据团队存在的目的和拥有自主权的大小可将团队分成四种类型:问题解决型团队、自我32313133353236313431303231363533e59b9ee7ad9431333431363635管理型团队、多功能型团队、虚拟型团队。1、问题解决型团队问题解决型团队是指组织成员就如何改进工作程序、方…

制作html弹窗,js制作一个简单的div弹窗:

/p>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">弹出层.black_overlay{display: none;position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;background-color: black;z-index:1001;-moz-opacity: 0.8;opacity:.80;filter: alpha(op…

太原冶金技师学院计算机系,山西冶金技师学院2021年招生简章

山西冶金技师学院2021年招生简章随着考试的落幕,很多学生都比较关注一些学校的招生信息,其中山西冶金技师学院就受到很多学生关注,学校的专业专业设置也比较多,那么在今年,该学校的招生简章有什么要求呢?学校的专业招…

netty获取玩家chanel_Netty4.X 获取客户端IP

最近使用netty-4.0.23.Final 版本编写服务端代码,有个获取客户端代码的小需求,以前使用servlet开发时很机械的就:String ipAddr"0.0.0.0";if (reqest.getHeader("X-Forwarded-For") null) {ipAddr reqest.getRemoteAddr();}else{i…

html高度没有滚动条,Div扩展了页面高度,但没有滚动条

我在页面左侧有一个div用于导航链接。点击标题可展开链接的子集。我将此div设置为页面高度的100%,以便列占据页面的整个左侧。当所有子类别都展开时,会出现问题。 div的内容在页面底部运行,但不添加滚动条。Div扩展了页面高度&…

es 删除重复数据_怎么标识并删除SPSS数据库里的“重复个案”?

背景:测试学生体质数据时,由于部分学生第1次测试成绩不合格,让他们进行了补测。但是,录入数据时,没有替换,造成这部分学生有2个体测成绩,现在需要找到这些重复个案并删除较差的成绩。1. 数据概览…

计算机视觉sci需要什么水平论文,计算机视觉博士一般几篇论文_林达华博士_林达华视觉...

2019年,计算机视觉领域,你推荐哪些综述性的文章?...期待更多CVer在FGIA领域作出有影响力的工作,更多FGIA信息可参见也欢迎相关领域同学进入 旷视南京研究院 参与相关课题的研究...如何读一篇优秀的计算机论文?转载一个…

上海大学计算机考研试题,08-09上海大学计算机考研试卷.doc

08-09上海大学计算机考研试卷第 页 共 页 第 页 共 页第 页 共 页 第 页 共 页上海大学2008~2009学年 秋季学期研究生答题卷课程名称:计算机视觉基础 课程编号: 0座机电话号码 学 分: 4 考试日期: 2008年11月23日应试人…