欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 如何用python做逐步回歸

如何用python做逐步回歸

熱門標簽:電話機器人貸款詐騙 蘇州人工外呼系統軟件 電話外呼系統招商代理 淮安呼叫中心外呼系統如何 打印谷歌地圖標注 廣東旅游地圖標注 佛山通用400電話申請 京華圖書館地圖標注 看懂地圖標注方法

算法介紹

逐步回歸是一種線性回歸模型自變量選擇方法;
逐步回歸的基本思想是將變量逐個引入模型,每引入一個解釋變量后都要進行F檢驗,并對已經選入的解釋變量逐個進行t檢驗,當原來引入的解釋變量由于后面解釋變量的引入變得不再顯著時,則將其刪除。以確保每次引入新的變量之前回歸方程中只包含顯著性變量。這是一個反復的過程,直到既沒有顯著的解釋變量選入回歸方程,也沒有不顯著的解釋變量從回歸方程中剔除為止。以保證最后所得到的解釋變量集是最優的。
這里我們選擇赤池信息量(Akaike Information Criterion)來作為自變量選擇的準則,赤池信息量(AIC)達到最小:基于最大似然估計原理的模型選擇準則。

數據情況

案例

在現實生活中,影響一個地區居民消費的因素有很多,例如一個地區的人均生產總值、收入水平等等,本案例選取了9個解釋變量研究城鎮居民家庭平均每人全年的消費新支出y,解釋變量為:
x1——居民的食品花費
x2——居民的衣著消費
x3——居民的居住花費
x4——居民的醫療保健花費
x5——居民的文教娛樂花費
x6——地區的職工平均工資
x7——地區的人均GDP
x8——地區的消費價格指數
x9——地區的失業率(%)

數據

代碼

# -*- coding: UTF-8 -*-

import numpy as np
import statsmodels.api as sm
import statsmodels.formula.api as smf
from statsmodels.stats.api import anova_lm
import matplotlib.pyplot as plt
import pandas as pd
from patsy import dmatrices
import itertools as it
import random


# Load data 讀取數據
df = pd.read_csv('data3.1.csv',encoding='gbk')
print(df)


target = 'y'
variate = set(df.columns) #獲取列名
variate.remove(target) #去除無關列
variate.remove('地區')

#定義多個數組,用來分別用來添加變量,刪除變量
x = []
variate_add = []
variate_del = variate.copy()
# print(variate_del)
y = random.sample(variate,3) #隨機生成一個選模型,3為變量的個數
print(y)
#將隨機生成的三個變量分別輸入到 添加變量和刪除變量的數組
for i in y:
 variate_add.append(i)
 x.append(i)
 variate_del.remove(i)

global aic #設置全局變量 這里選擇AIC值作為指標
formula="{}~{}".format("y","+".join(variate_add)) #將自變量名連接起來
aic=smf.ols(formula=formula,data=df).fit().aic #獲取隨機函數的AIC值,與后面的進行對比
print("隨機化選模型為:{}~{},對應的AIC值為:{}".format("y","+".join(variate_add), aic))
print("\n")



#添加變量
def forwark():
 score_add = []
 global best_add_score
 global best_add_c
 print("添加變量")
 for c in variate_del:
  formula = "{}~{}".format("y", "+".join(variate_add+[c]))
  score = smf.ols(formula = formula, data = df).fit().aic
  score_add.append((score, c)) #將添加的變量,以及新的AIC值一起存儲在數組中
  
  print('自變量為{},對應的AIC值為:{}'.format("+".join(variate_add+[c]), score))

 score_add.sort(reverse=True) #對數組內的數據進行排序,選擇出AIC值最小的
 best_add_score, best_add_c = score_add.pop()
 
 print("最小AIC值為:{}".format(best_add_score))
 print("\n")

#刪除變量
def back():
 score_del = []
 global best_del_score
 global best_del_c
 print("剔除變量")
 for i in x:

  select = x.copy() #copy一個集合,避免重復修改到原集合
  select.remove(i)
  formula = "{}~{}".format("y","+".join(select))
  score = smf.ols(formula = formula, data = df).fit().aic
  print('自變量為{},對應的AIC值為:{}'.format("+".join(select), score))
  score_del.append((score, i))

 score_del.sort(reverse=True) #排序,方便將最小值輸出
 best_del_score, best_del_c = score_del.pop() #將最小的AIC值以及對應剔除的變量分別賦值
 print("最小AIC值為:{}".format(best_del_score))
 print("\n")

print("剩余變量為:{}".format(variate_del))
forwark()
back()

while variate:
  
#  forwark()
#  back()
 if(aic  best_add_score  best_del_score or aic  best_del_score  best_add_score):
  print("當前回歸方程為最優回歸方程,為{}~{},AIC值為:{}".format("y","+".join(variate_add), aic))
  break
 elif(best_add_score  best_del_score  aic or best_add_score  aic  best_del_score):
  print("目前最小的aic值為{}".format(best_add_score))
  print('選擇自變量:{}'.format("+".join(variate_add + [best_add_c]))) 
  print('\n')
  variate_del.remove(best_add_c)
  variate_add.append(best_add_c)
  print("剩余變量為:{}".format(variate_del))
  aic = best_add_score
  forwark()
 else:
  print('當前最小AIC值為:{}'.format(best_del_score))
  print('需要剔除的變量為:{}'.format(best_del_c))
  aic = best_del_score #將AIC值較小的選模型AIC值賦給aic再接著下一輪的對比
  x.remove(best_del_c) #在原集合上剔除選模型所對應剔除的變量
  back()
  

結果

以上就是如何用python 做逐步回歸的詳細內容,更多關于python 逐步回歸的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 利用python實現逐步回歸
  • 如何用Python徒手寫線性回歸
  • python 實現邏輯回歸
  • python 實現一個簡單的線性回歸案例
  • python 還原梯度下降算法實現一維線性回歸
  • python 牛頓法實現邏輯回歸(Logistic Regression)
  • Python 實現3種回歸模型(Linear Regression,Lasso,Ridge)的示例
  • python實現邏輯回歸的示例
  • 如何在python中實現線性回歸
  • 帶你學習Python如何實現回歸樹模型
  • python rolling regression. 使用 Python 實現滾動回歸操作
  • Python 線性回歸分析以及評價指標詳解

標簽:畢節 駐馬店 股票 湖州 江蘇 呼和浩特 中山 衡水

巨人網絡通訊聲明:本文標題《如何用python做逐步回歸》,本文關鍵詞  如,何用,python,做,逐步,回歸,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何用python做逐步回歸》相關的同類信息!
  • 本頁收集關于如何用python做逐步回歸的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    日本不卡视频在线| 久久99精品国产| xxxx日本少妇| 性农村xxxxx小树林| 午夜av一区二区| 免费不卡在线观看| 男女视频一区二区| 亚洲婷婷综合色高清在线| 7777精品伊人久久久大香线蕉完整版 | 精品久久久久久久久久久久包黑料| 激情五月婷婷综合| 日本一区二区三级电影在线观看| 欧美一卡在线观看| 色哟哟一区二区在线观看| 中文字幕在线视频播放| 欧美日本一区二区在线观看| 在线xxxxx| 成人一区二区三区仙踪林| 捆绑调教一区二区三区| 午夜欧美视频在线观看| 亚洲色图.com| 亚洲激情欧美激情| 久久久国产精品不卡| 五月婷婷色综合| 久久久久无码国产精品一区李宗瑞| 在线播放欧美女士性生活| 欧美日韩三级视频| 欧美乱妇15p| 欧美系列一区二区| 日本激情视频一区二区三区| 日本久久久久久久久久| 国产在线视频一区二区三区| 久久精品国产免费| 波多野结衣有码| 老头老太做爰xxx视频| 日韩精品人妻中文字幕有码| 手机av在线不卡| 性色国产成人久久久精品| 日本精品免费观看高清观看| xxx在线播放| jizz一区二区| 天天爽夜夜爽视频| 91麻豆国产精品久久| 欧美三级韩国三级日本一级| 在线成人av网站| 91精品婷婷国产综合久久 | 欧美精品一区二区三区四区| 久久久蜜臀国产一区二区| 中文字幕一区日韩精品欧美| 亚洲三级在线观看| 性久久久久久久| 无套白嫩进入乌克兰美女| 国产精品成人在线视频| 色综合久久88色综合天天6| 日本丰满少妇一区二区三区| 色999日韩国产欧美一区二区| 欧美一区日韩一区| 国产精品国产a级| 国产精品污网站| 国产九九视频一区二区三区| 色94色欧美sute亚洲13| 国产婷婷一区二区| 老鸭窝一区二区久久精品| 亚洲国产综合av| 中文字幕免费视频| 91精品国产一区二区三区香蕉| 亚洲自拍欧美精品| 日韩久久久久久久久久久| 欧美在线小视频| 亚洲777理论| 国产 中文 字幕 日韩 在线| 7777精品伊人久久久大香线蕉完整版| 国产成人鲁色资源国产91色综| 欧美88888| 欧美一卡二卡三卡| 亚洲一区在线视频观看| 丁香婷婷综合色啪| 欧美绝品在线观看成人午夜影视| 日韩一卡二卡三卡| 一个色在线综合| 9191在线视频| 欧洲av在线精品| 美日韩一级片在线观看| 国产特级黄色录像| 欧美日韩免费电影| 一区二区三区不卡视频在线观看 | 亚洲视频一区二区免费在线观看| 美女尤物国产一区| 精品人妻伦一二三区久| 色综合久久久久综合体桃花网| 91精品蜜臀在线一区尤物| 亚洲一区二三区| 中文字幕在线免费看线人| 欧美福利一区二区| 亚洲午夜三级在线| 91一区二区三区在线播放| 精品视频免费在线| 五月天精品一区二区三区| 国产精品1000部啪视频| 婷婷成人综合网| 久久久亚洲高清| 日韩在线一卡二卡| 日韩Av无码精品| 久久久久国产精品麻豆| 粉嫩一区二区三区在线看| 色婷婷av一区| 亚洲影院免费观看| 久草视频福利在线| 久久人人97超碰com| 九色综合狠狠综合久久| 特级西西人体高清大胆| 午夜精品免费在线观看| 麻豆一区在线观看| 精品一区二区在线播放| 紧身裙女教师波多野结衣| 麻豆精品国产传媒mv男同| 天天躁日日躁aaaa视频| 日韩美女视频19| 日本女人性生活视频| 婷婷国产v国产偷v亚洲高清| 国产熟妇久久777777| 日欧美一区二区| 国产精品麻豆一区| 亚洲六月丁香色婷婷综合久久 | 日韩av一区二区三区四区| 久久免费看少妇高潮v片特黄| 亚洲国产欧美另类丝袜| 欧美日韩aaaaaa| 色综合中文字幕| 伊人网伊人影院| 丁香天五香天堂综合| 日本人妖一区二区| 国产精品灌醉下药二区| 欧美三级在线免费观看| 污污视频网站在线免费观看| 深爱五月激情网| www.亚洲色图.com| 北条麻妃一区二区三区| 国产.欧美.日韩| 国产成人精品免费看| 青青草成人在线观看| 亚洲精品国产视频| 久久综合色之久久综合| 欧美亚洲国产一卡| 久久久久久视频| 丁香激情五月少妇| 美国黄色a级片| 成人做爰69片免费| 国产+高潮+白浆+无码| 337p日本欧洲亚洲大胆张筱雨 | 久久久99久久| 日韩欧美亚洲国产另类| 久久精品水蜜桃av综合天堂| 国产精品福利av| 亚洲图片欧美激情| 亚洲第一福利视频在线| 受虐m奴xxx在线观看| 91麻豆自制传媒国产之光| 成人在线一区二区三区| 玉米视频成人免费看| 中文字幕一区二区三区av| 久久久久国产一区二区三区四区| 麻豆成人在线观看| 国产无一区二区| 色综合夜色一区| 日本天堂在线播放| 免费成人在线视频观看| 国产婷婷色一区二区三区| 色综合中文字幕| 波多野结衣加勒比| 国产一区二区三区观看| 中文字幕一区二区三区四区不卡 | 日韩女优视频免费观看| 日韩不卡av在线| thepron国产精品| 亚洲成人av电影| 久久中文娱乐网| 色综合天天在线| www.超碰97| 成人午夜伦理影院| 亚洲成av人片在线| 国产亚洲欧洲997久久综合| 色嗨嗨av一区二区三区| ass精品国模裸体欣赏pics| 国产成人精品1024| 亚洲午夜久久久久中文字幕久| 日韩美女一区二区三区四区| 三级av在线免费观看| 性色av蜜臀av浪潮av老女人| 国产一区二区三区黄视频| 亚洲福利电影网| 国产农村妇女毛片精品久久麻豆 | 一区二区中文字幕在线| 3751色影院一区二区三区| 亚洲精品天堂网| 中文字幕乱码一区| 粉嫩av一区二区三区在线播放| 午夜精品一区二区三区电影天堂| 国产视频在线观看一区二区三区 | 中文字幕亚洲一区二区av在线|