用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.pswp.cn/news/534707.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534707.shtml
英文地址,請注明出處:http://en.pswp.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日應試人…