国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python 普通最小二乘法(OLS)進行多項式擬合的方法

2020-02-16 00:24:13
字體:
來源:轉載
供稿:網友

多元函數擬合。如 電視機和收音機價格多銷售額的影響,此時自變量有兩個。

python 解法:

import numpy as npimport pandas as pd#import statsmodels.api as sm #方法一import statsmodels.formula.api as smf #方法二import matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3D df = pd.read_csv('http://www-bcf.usc.edu/~gareth/ISL/Advertising.csv', index_col=0)X = df[['TV', 'radio']]y = df['sales'] #est = sm.OLS(y, sm.add_constant(X)).fit() #方法一est = smf.ols(formula='sales ~ TV + radio', data=df).fit() #方法二y_pred = est.predict(X) df['sales_pred'] = y_predprint(df)print(est.summary()) #回歸結果print(est.params) #系數 fig = plt.figure()ax = fig.add_subplot(111, projection='3d') #ax = Axes3D(fig)ax.scatter(X['TV'], X['radio'], y, c='b', marker='o')ax.scatter(X['TV'], X['radio'], y_pred, c='r', marker='+')ax.set_xlabel('X Label')ax.set_ylabel('Y Label')ax.set_zlabel('Z Label')plt.show()

Python 普通最小二乘法(OLS)進行多項式擬合

擬合的各項評估結果和參數都打印出來了,其中結果函數為:

f(sales) = β0 + β1*[TV] + β2*[radio]

f(sales) = 2.9211 + 0.0458 * [TV] + 0.188 * [radio]

Python 普通最小二乘法(OLS)進行多項式擬合

圖中,sales 方向上,藍色點為原 sales 實際值,紅色點為擬合函數計算出來的值。其實誤差并不大,部分數據如下。

Python 普通最小二乘法(OLS)進行多項式擬合

同樣可擬合一元函數;

import numpy as npimport pandas as pdimport statsmodels.formula.api as smfimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3D df = pd.read_csv('http://www-bcf.usc.edu/~gareth/ISL/Advertising.csv', index_col=0)X = df['TV']y = df['sales'] est = smf.ols(formula='sales ~ TV ', data=df).fit()y_pred = est.predict(X)print(est.summary())fig = plt.figure()ax = fig.add_subplot(111)ax.scatter(X, y, c='b')ax.plot(X, y_pred, c='r')plt.show()

Python 普通最小二乘法(OLS)進行多項式擬合

Python 普通最小二乘法(OLS)進行多項式擬合

Ridge Regression:(嶺回歸交叉驗證)

嶺回歸(ridge regression, Tikhonov regularization)是一種專用于共線性數據分析的有偏估計回歸方法,實質上是一種改良的最小二乘估計法,通過放棄最小二乘法的無偏性,以損失部分信息、降低精度為代價獲得回歸系數更為符合實際、更可靠的回歸方法,對病態數據的擬合要強于最小二乘法。通常嶺回歸方程的R平方值會稍低于普通回歸分析,但回歸系數的顯著性往往明顯高于普通回歸,在存在共線性問題和病態數據偏多的研究中有較大的實用價值。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乳源| 万全县| 临澧县| 鲜城| 垫江县| 修文县| 双峰县| 新兴县| 嵊泗县| 汽车| 集贤县| 蓬安县| 新余市| 彝良县| 河北区| 调兵山市| 阳高县| 嘉荫县| 滨海县| 明光市| 赤壁市| 年辖:市辖区| 文化| 宿迁市| 曲靖市| 周口市| 石阡县| 彩票| 四川省| 久治县| 六安市| 武冈市| 扎鲁特旗| 得荣县| 车致| 新宾| 沧州市| 宜都市| 融水| 辽宁省| 清涧县|