婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 如何用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做逐步回歸的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人性生交大片免费看视频在线| 国产一区二区不卡在线| 日韩福利电影在线观看| 欧美视频自拍偷拍| 亚洲va国产va欧美va观看| 欧美日韩视频在线一区二区| 国产精品羞羞答答xxdd| 国产午夜精品一区二区三区四区| 国产69精品久久久久毛片| 91麻豆免费在线观看| 亚洲成av人在线观看| 日韩网站在线看片你懂的| 国产美女一区二区| 中文字幕中文在线不卡住| 国产成人精品亚洲777人妖| 国产精品国模大尺度视频| 欧美日韩免费一区二区三区视频| 毛片av中文字幕一区二区| 日韩免费高清电影| 在线视频欧美精品| 国产精品1区2区3区在线观看| 婷婷综合另类小说色区| 亚洲色图一区二区三区| 久久精品在线免费观看| 欧美大尺度电影在线| 色婷婷综合中文久久一本| 成人深夜视频在线观看| 三级欧美在线一区| 亚洲综合偷拍欧美一区色| 欧美一卡二卡三卡四卡| 国产毛片精品一区| 日韩精彩视频在线观看| 国产a精品视频| 日韩精品最新网址| 一区二区三区色| 日韩av电影天堂| 97精品电影院| 日韩一级二级三级精品视频| 国产午夜精品一区二区三区视频 | 97超碰欧美中文字幕| 色哟哟日韩精品| 欧美一级高清大全免费观看| 在线观看亚洲精品| 色综合欧美在线视频区| 99re热视频精品| 日韩三级中文字幕| 中文字幕二三区不卡| 日韩视频在线观看一区二区| 6080yy午夜一二三区久久| 国产一区久久久| 色老综合老女人久久久| 中文字幕免费不卡| 美女性感视频久久| 91黄色激情网站| 国产日韩精品一区二区三区在线| 亚洲日本一区二区三区| 国产mv日韩mv欧美| 久久先锋资源网| 免费成人美女在线观看.| 欧美性生活一区| 综合激情网...| 欧美亚洲愉拍一区二区| 亚洲精品日日夜夜| 久久久亚洲国产美女国产盗摄| 亚洲成人精品一区二区| 欧美男生操女生| 精品一区二区三区视频在线观看 | 色综合激情五月| 久久精品亚洲一区二区三区浴池| 日本在线不卡视频一二三区| 韩日av一区二区| 欧美性三三影院| 日韩一区二区三区视频在线观看| 97久久精品人人爽人人爽蜜臀| 国产亚洲午夜高清国产拍精品| 国产99久久精品| 18成人在线观看| 欧美亚洲动漫另类| 青青草97国产精品免费观看 | 亚洲最新在线观看| 韩国女主播一区二区三区| 国产精品久线在线观看| 欧美精品亚洲一区二区在线播放| 中文子幕无线码一区tr| 欧美私模裸体表演在线观看| 丁香激情综合五月| 欧美高清在线视频| 美女一区二区在线观看| 国产精品69久久久久水密桃| 麻豆91在线播放免费| 日韩av成人高清| 亚洲图片欧美色图| 精品999在线播放| 日本欧洲一区二区| 欧美在线色视频| 一区二区三区中文字幕在线观看| 欧美系列一区二区| 一本色道久久综合狠狠躁的推荐 | 欧美激情资源网| 91一区二区三区在线观看| 国产精品美女一区二区| 欧美福利一区二区| 99re成人精品视频| 激情综合色综合久久| 亚洲电影你懂得| 亚洲日本va午夜在线影院| 亚洲色图第一区| 日韩理论电影院| 日本大胆欧美人术艺术动态| 国产曰批免费观看久久久| 久久成人久久鬼色| 国内精品视频666| 成人免费高清视频在线观看| 不卡在线观看av| 91免费精品国自产拍在线不卡| 91免费小视频| 日韩亚洲欧美成人一区| 精品日韩一区二区| 国产色产综合产在线视频| 中文字幕一区二区不卡| 亚洲人精品一区| 麻豆久久一区二区| 99视频一区二区| 91精品在线一区二区| 中文字幕精品一区二区精品绿巨人| 亚洲女同一区二区| 麻豆精品视频在线观看| 91麻豆高清视频| 精品动漫一区二区三区在线观看| 国产精品全国免费观看高清| 国产精品欧美精品| 国产一区二区影院| 在线电影院国产精品| 一色桃子久久精品亚洲| 成人黄色av网站在线| 精品成人在线观看| 亚洲成av人片在线观看| 99精品欧美一区二区三区小说| 精品欧美一区二区三区精品久久 | 日韩欧美一级精品久久| 亚洲美女少妇撒尿| 丁香天五香天堂综合| 日韩一级免费观看| 亚洲色图在线视频| 在线精品亚洲一区二区不卡| 国产精品久久久99| 粉嫩绯色av一区二区在线观看| 91精品久久久久久蜜臀| 亚洲精品免费一二三区| 成人污视频在线观看| 中文字幕中文字幕一区二区| 91精彩视频在线| 亚洲免费在线观看视频| 91成人在线免费观看| 亚洲品质自拍视频| 欧美日韩在线一区二区| 奇米综合一区二区三区精品视频| 日韩一级欧美一级| kk眼镜猥琐国模调教系列一区二区 | 欧美老女人在线| 男女男精品网站| 国产视频视频一区| 91国产免费看| 麻豆国产一区二区| 亚洲精品国产第一综合99久久| 欧美一区二区三区视频在线观看| 久久不见久久见免费视频7 | 日韩视频永久免费| 韩国三级在线一区| 久久国产精品99精品国产| 国产成人综合在线| 欧美mv日韩mv亚洲| 在线国产亚洲欧美| 国产成人在线免费观看| 樱花影视一区二区| 综合激情网...| 国产精品久久久久久亚洲毛片| 欧美精品久久久久久久多人混战| 国产成人精品免费| 日本欧美韩国一区三区| 亚洲一区二区三区激情| 久久精品网站免费观看| 欧美精品一区二区久久婷婷| 欧美激情资源网| 高清不卡一区二区在线| 国产精品一区二区三区网站| 男人的天堂久久精品| 国内精品不卡在线| 性做久久久久久免费观看| 亚洲一区在线视频观看| 亚洲国产精品嫩草影院| 日本在线观看不卡视频| 国产呦萝稀缺另类资源| 国产河南妇女毛片精品久久久| 国产成人在线色| 欧美视频在线观看一区| 日本一区二区三区国色天香| 成人免费在线视频| 香蕉乱码成人久久天堂爱免费| 欧美韩国日本不卡|