欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python線性回歸實戰分析

系統 1751 0

一、線性回歸的理論

1)線性回歸的基本概念

線性回歸是一種有監督的學習算法,它介紹的自變量的和因變量的之間的線性的相關關系,分為一元線性回歸和多元的線性回歸。一元線性回歸是一個自變量和一個因變量間的回歸,可以看成是多遠線性回歸的特例。線性回歸可以用來預測和分類,從回歸方程可以看出自變量和因變量的相互影響關系。
線性回歸模型如下:

對于線性回歸的模型假定如下:
(1) 誤差項的均值為0,且誤差項與解釋變量之間線性無關

(2) 誤差項是獨立同分布的,即每個誤差項之間相互獨立且每個誤差項的方差是相等的。

(3) 解釋變量之間線性無關

(4) 正態性假設,即誤差項是服從正態分布的

以上的假設是建立回歸模型的基本條件,所以對于回歸結果要進行一一驗證,如果不滿足假定,就要進行相關的修正。

2) 模型的參數求解

(1)矩估計

一般是通過樣本矩來估計總體的參數,常見是樣本的一階原點矩來估計總體的均值,二階中心矩來估計總體的方差。

(2)最小二乘估計

一般最小二乘估計是適用于因變量是連續型的變量,最常用的是普通最小二乘法( Ordinary Least Square,OLS),它的原理是所選擇的回歸模型應該使所有觀察值的殘差平方和達到最小。預測值用 表示,對應的實際值 ,殘差平方和 ,最小二乘估計是求得參數的值,使得L最小。對于線性回歸求得的參數值是唯一的。

(3)極大似然估計

極大似然估計是基于概率的思想,它要求樣本的概率分布是已知的,參數估計的值是使得大量樣本發生的概率最大,用似然函數來度量,似然函數是各個樣本的密度函數的乘積,為方便求解對其求對數,加負號求解極小值,得到參數的估計結果。

3)模型的優缺點

優點:結果易于理解,計算上不復雜

缺點:對于非線性的數據擬合不好

二、用Python實現線性回歸的小例子

數據來源于網絡爬蟲,武漢市商品房價格為因變量和幾個相關關鍵詞的百度指數的搜索量為自變量。

由于本文的自變量有98個,首先進行自變量的選擇,先是通過相關系數矩陣篩選掉不相關的變量,根據Pearson相關系數矩陣進行變量的選取,一般選取相關系數的值大于0.3的變量進行回歸分析,由于本文的變量較多,先進行手動篩選然后利用相關系數進行選取,本文選取相關系數大于0.55的變量進行回歸分析。

經過相關系數的分析選取8個變量進行下一步的分析,分析的Python代碼如下:

            
# -*- coding: utf-8 -*-
#### Required Packages
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import statsmodels.api as sm
data = pd.read_csv('Hdata.csv')
print data
dataset = np.array(data)
######相關性分析
X = dataset[:,1:98]
y = dataset[:,0]
cor = np.corrcoef(dataset,rowvar=0)[:,0]
######輸出相關矩陣的第一列
print cor
#######篩選后的數據讀取
data1 = pd.read_csv('H1data.csv')
dataset1 = np.array(data)
######篩選后的變量######
X1 = dataset1[:,1:8]
Y1 = dataset1[:,0]
est = sm.OLS(Y1,X1).fit()
print est.summary()
          

貼出線性回歸的結果如下:

            
OLS RegressionResults              
=======================================================================
Dep. Variable:           y  R-squared:            0.978
Model:              OLS  Adj. R-squared:         0.974
Method:         Least Squares F-statistic:          287.5
Date:        Sat, 08 Apr 2017  Prob (F-statistic):      9.35e-36
Time:            15:15:14  Log-Likelihood:        -442.82
No. Observations:         53  AIC:               899.6
Df Residuals:           46  BIC:               913.4
Df Model:              7                    
Covariance Type:      nonrobust                     
=======================================================================
         coef  std err     t   P>|t|   [95.0% Conf. Int.]
-----------------------------------------------------------------------
x1      -0.3691   0.494  -0.747   0.0459    -1.364   0.626
x2       0.3249   0.353   0.920   0.0362    -0.386   1.036
x3       1.0987   0.837   1.312   0.0196    -0.587   2.784
x4       0.7613   0.790   0.964   0.0340    -0.829   2.351
x5      -1.5766   1.099  -1.435   0.0158    -3.789   0.636
x6      -0.1572   1.077  -0.146   0.0885    -2.325   2.011
x7       3.2003   1.603   1.997   0.052    -0.026   6.427
=======================================================================
Omnibus:            0.413  Durbin-Watson:          1.748
Prob(Omnibus):         0.814  Jarque-Bera (JB):        0.100
Skew:              0.097  Prob(JB):            0.951
Kurtosis:            3.089  Cond. No.             95.5
=======================================================================
          

從回歸分析的結果可以看出來,模型的擬合優度R-squared=0.978,說明模型的擬合效果很好,據其大小對擬合效果的優劣性進行判定。對模型整體的顯著性可以通過F統計量來看,結果顯示的F統計量對應的P值顯著小于0.05(0.05是顯著性水平,也可以選取0.01),說明模型整體是顯著的,它的顯著性說明被解釋變量能不能由這些解釋變量進行解釋,F檢驗是對整體的檢驗,F檢驗的通過不代表每一個解釋變量是顯著的。對每一個變量的顯著性要看t檢驗統計量的值,t檢驗統計量對應的P值小于0.05(0.01或者0.1也行,具體看情況分析,一般選取0.05)視為是顯著的,從結果可以看出,X6和X7的變量的p是大于0.05的,也就是這兩個變量對被解釋變量的影響是不顯著的要剔除。但是如果你只是關心預測的問題那么可以不剔除。但是如果有研究解釋變量對被解釋變量的影響的程度的,要做進一步的研究。接下來看DW的值,DW的值為1.748,說明模型不存在自相關性。看JB檢驗統計量的值,JB檢驗統計量是對正態性的假設進行檢驗的,JB的值對應的p值為0.951顯著大于0.05,可以認為模型滿足正態性的假設的。對于參數的實際意義本文就不做解釋了。

對于DW值判斷相關性的依據如下:

DW=0時,殘差序列存在完全正自相關,

DW=(0,2)時,殘差序列存在正自相關,

DW=2時,殘差序列無自相關,

DW=(2,4)時,殘差序列存在負自相關,

DW=4時,殘差序列存在完全負自相關。

對于建立模型的一般步驟簡單描述如下:

(1) 根據數據的表現形式選取合適的模型

(2) 對選取的模型選取適用的參數估計方法

(3) 對參數的結果進行檢驗

(4) 對結果進行解釋


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 一区二区在线不卡 | 五月天婷婷久久 | 欧美一区二区在线观看 | 日韩精品一区二区在线 | 亚洲综合一二三区 | 欧美高清在线精品一区 | 轻轻啪在线视频播放 | 国产精品免费观看视频 | 日本精品在线播放 | 国产视频观看 | 亚洲精品一区二区三区在线看 | 亚洲综合无码一区二区 | 日本一区二区三区四区 | 久久一日本道色综合久久m 亚洲三级视频 | 丁香成人影院 | 秋霞91| 久久亚洲精品玖玖玖玖 | 欧美久久久久久 | 国产成人18黄网站免费 | 毛片免费看电影 | 欧美精品3atv一区二区三区 | 鲁丝片一区二区三区毛片 | 国产日韩第一页 | 免费在线一区二区三区 | 97se亚洲综合在线韩国专区福利 | 亚洲人和日本人jizz | 高清一区二区亚洲欧美日韩 | 婷婷色综合 | 亚洲乱码在线卡一卡二卡新区 | 成人国产精品视频 | 久久综合色婷婷 | 无名者电影在线完整版免费 | 97视频久久久 | 九草伊人| 欧美三级在线 | 欧美手机在线 | 亚洲综合一区二区三区 | 97国产精品 | 精品免费视频 | 91网站免费观看 | 国产亚洲一级精品久久 |