精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python中進行特征重要性分析的九個常用方法

人工智能 機器學習
特征重要性分析用于了解每個特征(變量或輸入)對于做出預測的有用性或價值。目標是確定對模型輸出影響最大的最重要的特征,它是機器學習中經(jīng)常使用的一種方法。

特征重要性分析用于了解每個特征(變量或輸入)對于做出預測的有用性或價值。目標是確定對模型輸出影響最大的最重要的特征,它是機器學習中經(jīng)常使用的一種方法。

為什么特征重要性分析很重要?

如果有一個包含數(shù)十個甚至數(shù)百個特征的數(shù)據(jù)集,每個特征都可能對你的機器學習模型的性能有所貢獻。但是并不是所有的特征都是一樣的。有些可能是冗余的或不相關的,這會增加建模的復雜性并可能導致過擬合。

特征重要性分析可以識別并關注最具信息量的特征,從而帶來以下幾個優(yōu)勢:

  • 改進的模型性能
  • 減少過度擬合
  • 更快的訓練和推理
  • 增強的可解釋性

下面我們深入了解在Python中的一些特性重要性分析的方法。

特征重要性分析方法

1、排列重要性 PermutationImportance

該方法會隨機排列每個特征的值,然后監(jiān)控模型性能下降的程度。如果獲得了更大的下降意味著特征更重要

from sklearn.datasets import load_breast_cancer
 from sklearn.ensemble import RandomForestClassifier
 from sklearn.inspection import permutation_importance 
 from sklearn.model_selection import train_test_split
 import matplotlib.pyplot as plt
 
 cancer = load_breast_cancer()
 
 X_train, X_test, y_train, y_test = train_test_split(cancer.data, cancer.target, random_state=1)
 
 rf = RandomForestClassifier(n_estimators=100, random_state=1)
 rf.fit(X_train, y_train) 
 
 baseline = rf.score(X_test, y_test)
 result = permutation_importance(rf, X_test, y_test, n_repeats=10, random_state=1, scoring='accuracy')
 
 importances = result.importances_mean
 
 # Visualize permutation importances
 plt.bar(range(len(importances)), importances)
 plt.xlabel('Feature Index')
 plt.ylabel('Permutation Importance')
 plt.show()

2、內(nèi)置特征重要性(coef_或feature_importances_)

一些模型,如線性回歸和隨機森林,可以直接輸出特征重要性分數(shù)。這些顯示了每個特征對最終預測的貢獻。

from sklearn.datasets import load_breast_cancer
 from sklearn.ensemble import RandomForestClassifier
 
 X, y = load_breast_cancer(return_X_y=True)
 
 rf = RandomForestClassifier(n_estimators=100, random_state=1)
 rf.fit(X, y)
 
 importances = rf.feature_importances_
 
 # Plot importances
 plt.bar(range(X.shape[1]), importances)
 plt.xlabel('Feature Index') 
 plt.ylabel('Feature Importance')
 plt.show()

3、Leave-one-out

迭代地每次刪除一個特征并評估準確性。

from sklearn.datasets import load_breast_cancer
 from sklearn.model_selection import train_test_split
 from sklearn.ensemble import RandomForestClassifier
 from sklearn.metrics import accuracy_score
 import matplotlib.pyplot as plt
 import numpy as np
 
 # Load sample data
 X, y = load_breast_cancer(return_X_y=True)
 
 # Split data into train and test sets
 X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=1) 
 
 # Train a random forest model
 rf = RandomForestClassifier(n_estimators=100, random_state=1)
 rf.fit(X_train, y_train)
 
 # Get baseline accuracy on test data
 base_acc = accuracy_score(y_test, rf.predict(X_test))
 
 # Initialize empty list to store importances
 importances = []
 
 # Iterate over all columns and remove one at a time
 for i in range(X_train.shape[1]):
    X_temp = np.delete(X_train, i, axis=1)
    rf.fit(X_temp, y_train)
    acc = accuracy_score(y_test, rf.predict(np.delete(X_test, i, axis=1)))
    importances.append(base_acc - acc)
     
 # Plot importance scores    
 plt.bar(range(len(importances)), importances)
 plt.show()

4、相關性分析

計算各特征與目標變量之間的相關性。相關性越高的特征越重要。

import pandas as pd
 from sklearn.datasets import load_breast_cancer
 
 X, y = load_breast_cancer(return_X_y=True)
 df = pd.DataFrame(X, columns=range(30))
 df['y'] = y
 
 correlations = df.corrwith(df.y).abs()
 correlations.sort_values(ascending=False, inplace=True)
 
 correlations.plot.bar()

5、遞歸特征消除 Recursive Feature Elimination

遞歸地刪除特征并查看它如何影響模型性能。刪除時會導致更大下降的特征更重要。

from sklearn.ensemble import RandomForestClassifier
 from sklearn.feature_selection import RFE
 import pandas as pd
 from sklearn.datasets import load_breast_cancer
 import matplotlib.pyplot as plt
 
 X, y = load_breast_cancer(return_X_y=True)
 df = pd.DataFrame(X, columns=range(30))
 df['y'] = y
 
 rf = RandomForestClassifier()
 
 rfe = RFE(rf, n_features_to_select=10) 
 rfe.fit(X, y)
 
 print(rfe.ranking_)

輸出為[6 4 11 12 7 11 18 21 8 16 10 3 15 14 19 17 20 13 11 11 12 9 11 5 11]

6、XGBoost特性重要性

計算一個特性用于跨所有樹拆分數(shù)據(jù)的次數(shù)。更多的分裂意味著更重要。

import xgboost as xgb
 import pandas as pd
 from sklearn.datasets import load_breast_cancer
 import matplotlib.pyplot as plt
 
 X, y = load_breast_cancer(return_X_y=True)
 df = pd.DataFrame(X, columns=range(30))
 df['y'] = y
 
 model = xgb.XGBClassifier()
 model.fit(X, y)
 
 importances = model.feature_importances_
 importances = pd.Series(importances, index=range(X.shape[1])) 
 importances.plot.bar()

7、主成分分析 PCA

對特征進行主成分分析,并查看每個主成分的解釋方差比。在前幾個組件上具有較高負載的特性更為重要。

from sklearn.decomposition import PCA
 import pandas as pd
 from sklearn.datasets import load_breast_cancer
 import matplotlib.pyplot as plt
 
 X, y = load_breast_cancer(return_X_y=True)
 df = pd.DataFrame(X, columns=range(30))
 df['y'] = y
 
 pca = PCA()
 pca.fit(X)
 
 plt.bar(range(pca.n_components_), pca.explained_variance_ratio_) 
 plt.xlabel('PCA components')
 plt.ylabel('Explained Variance')

8、方差分析 ANOVA

使用f_classif()獲得每個特征的方差分析f值。f值越高,表明特征與目標的相關性越強。

from sklearn.feature_selection import f_classif
 import pandas as pd
 from sklearn.datasets import load_breast_cancer
 import matplotlib.pyplot as plt
 
 X, y = load_breast_cancer(return_X_y=True)
 df = pd.DataFrame(X, columns=range(30))
 df['y'] = y
 
 fval = f_classif(X, y)
 fval = pd.Series(fval[0], index=range(X.shape[1]))
 fval.plot.bar()

9、卡方檢驗

使用chi2()獲得每個特征的卡方統(tǒng)計信息。得分越高的特征越有可能獨立于目標。

from sklearn.feature_selection import chi2
 import pandas as pd
 from sklearn.datasets import load_breast_cancer
 import matplotlib.pyplot as plt
 
 X, y = load_breast_cancer(return_X_y=True)
 df = pd.DataFrame(X, columns=range(30))
 df['y'] = y
 
 chi_scores = chi2(X, y)
 chi_scores = pd.Series(chi_scores[0], index=range(X.shape[1]))
 chi_scores.plot.bar()

為什么不同的方法會檢測到不同的特征?

不同的特征重要性方法有時可以識別出不同的特征是最重要的,這是因為:

1、他們用不同的方式衡量重要性:

有的使用不同特特征進行預測,監(jiān)控精度下降

像XGBOOST或者回國模型使用內(nèi)置重要性來進行特征的重要性排列

而PCA著眼于方差解釋

2、不同模型有不同模型的方法:

線性模型傾向于線性關系、樹模型傾向于接近根的特征

3、交互作用:

有的方法可以獲取特征之間的相互左右,而有一些則不行,這就會導致結果的差異

3、不穩(wěn)定:

使用不同的數(shù)據(jù)子集,重要性值可能在同一方法的不同運行中有所不同,這是因為數(shù)據(jù)差異決定的

4、Hyperparameters:

通過調整超參數(shù),如PCA組件或樹深度,也會影響結果

所以不同的假設、偏差、數(shù)據(jù)處理和方法的可變性意味著它們并不總是在最重要的特征上保持一致。

選擇特征重要性分析方法的一些最佳實踐

  • 嘗試多種方法以獲得更健壯的視圖
  • 聚合結果的集成方法
  • 更多地關注相對順序,而不是絕對值
  • 差異并不一定意味著有問題,檢查差異的原因會對數(shù)據(jù)和模型有更深入的了解
責任編輯:華軒 來源: DeepHub IMBA
相關推薦

2021-04-16 20:46:21

PythonXGBoost 特征

2009-12-25 15:00:48

WPF軟件

2018-11-06 09:31:34

物聯(lián)網(wǎng)分析AoT物聯(lián)網(wǎng)

2009-11-25 17:36:38

PHP函數(shù)includ

2019-09-27 09:56:31

軟件技術硬件

2009-09-28 13:23:00

CCNA學習方法CCNA

2010-07-30 16:28:06

2023-10-24 11:07:57

2009-08-05 15:26:23

需求分析

2021-02-04 06:30:26

Python編程語言

2025-10-16 08:55:00

2009-09-14 15:50:17

CCNA學習方法

2011-07-05 18:30:44

站內(nèi)優(yōu)化

2017-12-29 10:14:48

IT項目

2013-08-08 10:10:06

備份策略全備份增量備份

2020-08-27 07:00:00

代碼軟件應用程序

2024-08-27 11:35:49

2011-07-03 19:58:34

SEO

2024-06-24 21:18:48

2020-04-27 21:44:39

物聯(lián)網(wǎng)開發(fā)物聯(lián)網(wǎng)IOT
點贊
收藏

51CTO技術棧公眾號

精品国产乱码久久久久夜深人妻| 亚洲国产精品一区在线观看不卡| 日本一区二区网站| 亚洲最大在线| 欧美日本视频在线| 轻点好疼好大好爽视频| 久蕉在线视频| 国产成人福利片| 国产不卡av在线免费观看| 日韩在线不卡av| 日韩激情啪啪| 欧美一级国产精品| 熟妇人妻无乱码中文字幕真矢织江| 日本三级视频在线播放| 99精品欧美一区二区三区综合在线| 国产精品老牛影院在线观看| 久久精品视频6| 色135综合网| 日韩精品日韩在线观看| 图片区小说区区亚洲影院| 久久久久国产精品一区| 国产aaaaaaaaa| www.国产精品一区| 88在线观看91蜜桃国自产| 国产女女做受ⅹxx高潮| 视频在线这里都是精品| 中文字幕欧美日韩一区| 久久久久久亚洲精品不卡4k岛国| 国产熟女一区二区三区四区| 日韩电影在线观看电影| 国内精品伊人久久| 欧美精品一级片| 欧美激情黄色片| 国产亚洲精品高潮| 粉嫩av懂色av蜜臀av分享| 日韩欧美激情电影| 欧美精品777| 黄色手机在线视频| 91精品韩国| 色婷婷亚洲婷婷| 干日本少妇首页| 国产h片在线观看| 亚洲成人中文在线| 中文字幕日韩精品无码内射| 超碰免费公开在线| 成人欧美一区二区三区1314| 亚洲日本精品国产第一区| 久久精品色图| 国产日韩精品一区二区三区在线| 久久影院理伦片| 亚洲欧美日本在线观看| 99视频精品免费视频| 国产在线精品日韩| 手机看片1024日韩| 久久综合色综合88| 欧美日韩一区在线观看视频| 久蕉在线视频| 中文久久乱码一区二区| 亚洲国产精品一区在线观看不卡| sese在线视频| 成人免费在线视频观看| 免费成人进口网站| 日本在线观看大片免费视频| 夜夜嗨av一区二区三区中文字幕| 国产91沈先生在线播放| a级免费在线观看| 99热这里精品| 国产福利一区二区三区视频| 99r国产精品视频| 亚洲精品免费在线观看视频| 成人免费观看男女羞羞视频| 精品国产综合久久| 撸视在线观看免费视频| 国产精品污www在线观看| 国产人妻互换一区二区| а√天堂8资源在线| 色综合久久久久综合| 亚洲高清在线免费观看| 亚洲日日夜夜| 亚洲国产成人在线播放| 五月婷婷综合在线观看| 日韩电影免费网址| 欧美高清视频免费观看| 在线天堂中文字幕| 久久国产精品99久久人人澡| www.久久爱.cn| 黄色片在线免费看| 亚洲人成电影网站色mp4| 欧美不卡在线播放| 国语自产精品视频在线看抢先版结局 | 国产在线观看精品| 亚洲AV无码乱码国产精品牛牛 | 欧美片网站yy| 丰满岳乱妇一区二区| 国产精品一在线观看| 久青草国产97香蕉在线视频| 国产 欧美 日韩 在线| 日韩不卡一区二区三区| 99在线视频免费观看| 黑人与亚洲人色ⅹvideos| 亚洲少妇30p| 麻豆av免费在线| 成人网av.com/| 亚洲美女动态图120秒| 午夜激情福利网| 天堂av在线一区| 欧美成人高清视频| 亚洲欧美在线磁力| 亚洲天堂精品一区| 黄色成人在线网址| 国产精品美女呻吟| 丁香六月天婷婷| 国产亚洲女人久久久久毛片| 国产精品夜夜夜爽张柏芝| 绿色成人影院| 6080yy午夜一二三区久久| 男生裸体视频网站| 亚洲影视一区| 国产精品美女av| 五月婷婷伊人网| 亚洲麻豆国产自偷在线| 噼里啪啦国语在线观看免费版高清版| 视频一区在线| 精品久久久av| 亚洲精品国产欧美在线观看| 成人免费视频视频在线观看免费| 宅男在线精品国产免费观看| 日韩视频网站在线观看| 亚洲另类图片色| 国产污片在线观看| 国产中文字幕精品| 亚洲最大免费| 国外成人福利视频| 中文日韩在线视频| 99re这里只有精品在线| 国产美女在线精品| 一区二区在线不卡| 精品久久福利| 视频在线观看一区二区| 日韩不卡高清视频| 国产99一区视频免费| 亚洲狠狠婷婷综合久久久| 3d性欧美动漫精品xxxx软件| 亚洲精品视频网上网址在线观看 | 成人三级毛片| 色综合老司机第九色激情| 99久久免费国产精精品| 亚洲男同1069视频| 国产欧美视频一区二区| 国内精品小视频| www.中文字幕| 一区二区久久久久久| 中文 日韩 欧美| 亚洲国产一区二区在线观看 | 亚洲精品久久久久久久久久久| 久久久久久久黄色| 粉嫩绯色av一区二区在线观看| 青青草免费在线视频观看| 精品国产一区二区三区性色av| 久久成人在线视频| 亚洲爱情岛论坛永久| 亚洲一区二区三区四区中文字幕 | 欧美一级做a爰片免费视频| 国产亚洲美州欧州综合国| 手机看片一级片| 91精品国产自产在线观看永久∴ | 欧美激情久久久久| 黄色片网站免费在线观看| 亚洲成年人影院| 中文字幕5566| 美女视频免费一区| 日本美女爱爱视频| 精品嫩草影院| 国产精品av在线播放| 人偷久久久久久久偷女厕| 午夜在线视频免费| 在线视频一区二区免费| 日韩av手机在线免费观看| 国产.欧美.日韩| 男人日女人下面视频| 欧洲福利电影| 超碰在线观看97| 欧美国产大片| 欧美日本黄视频| 你懂的视频在线观看| 在线成人小视频| 黄色片视频网站| 中文字幕精品三区| 亚洲少妇一区二区| 日韩激情一二三区| 男人日女人的bb| 九九在线高清精品视频| 亚洲r级在线观看| 亚洲免费福利| 色综合91久久精品中文字幕| 天堂影院在线| 欧美一区二区成人| 精品国产乱子伦| 亚洲在线中文字幕| ass极品国模人体欣赏| 精品久久久久久综合日本欧美 | 中文字幕中文字幕一区| 老司机免费视频| 狠狠v欧美v日韩v亚洲ⅴ| 日韩免费一级视频| 欧美日韩综合| 婷婷久久伊人| 亚洲成在人线免费观看| 亚洲va久久久噜噜噜| 色综合一本到久久亚洲91| 久久69精品久久久久久久电影好| 毛片免费在线| 亚洲成在人线av| 精品人妻一区二区三区蜜桃| 欧美午夜视频网站| 久久久久久91亚洲精品中文字幕| 亚洲男同性视频| 亚洲a∨无码无在线观看| 久久综合精品国产一区二区三区| 欧美性猛交乱大交| 九一久久久久久| 黄色一级大片在线观看| 一本一道久久综合狠狠老精东影业| 中国一区二区三区| 日韩激情一区| 欧美第一黄网| 婷婷亚洲精品| 久久av一区二区三区漫画| 99re8这里有精品热视频免费| 成人黄色免费片| jizz久久久久久| 国产精品成人一区| 在线观看精品| 青青精品视频播放| 色在线视频观看| 欧美亚洲激情在线| 正在播放日韩精品| 4438全国亚洲精品在线观看视频| 男女在线视频| 亚洲三级国产| www.av91| 精品9999| 国产精品成人久久电影| 狠狠爱www人成狠狠爱综合网| 亚洲国产毛片aaaaa无费看| the porn av| 奇米影视一区二区三区小说| 免费在线观看毛片网站| 久久精品一区| 欧美国产日韩在线播放| 日韩 欧美一区二区三区| av丝袜天堂网| 免费成人你懂的| av中文字幕网址| 国产精品一级在线| 国产性猛交96| 99久久免费国产| 黄瓜视频污在线观看| 国产女人aaa级久久久级| 99久久99久久精品免费| 亚洲欧美怡红院| 青青草手机在线观看| 亚洲一区自拍偷拍| 日韩精品在线免费看| 欧美视频中文字幕在线| 人妻中文字幕一区二区三区| 欧美婷婷六月丁香综合色| 国产精品伦理一区| 精品国产1区2区3区| 亚洲色图另类小说| 一本色道久久综合狠狠躁篇的优点 | 欧美污视频久久久| 色婷婷一区二区三区| 女同性恋一区二区| 日韩天堂av| 天美星空大象mv在线观看视频| av综合在线观看| 日韩精品中文字幕一区二区三区 | 国产成人永久免费视频| 国产日本精品| 亚洲 欧美 另类人妖| 国产精品自在欧美一区| 亚洲精品乱码久久| 中文字幕欧美日韩一区| 久久久久久久久99| 欧美日韩亚洲一区二区| 中文字幕在线观看欧美| 日韩午夜激情电影| 九色在线播放| 欧美成人网在线| 日韩精品专区| 亚洲综合第一页| 久久av免费| 国产一级黄色录像片| 久久亚洲不卡| 中文字幕18页| 国产精品天天看| 男女视频免费看| 777久久久精品| 青青草视频免费在线观看| 久久亚洲精品视频| 性欧美hd调教| 国产亚洲欧美一区二区三区| 99精品视频在线| 精品少妇人妻av免费久久洗澡| 美国欧美日韩国产在线播放| 欧亚乱熟女一区二区在线| 成人免费一区二区三区在线观看| 日韩 欧美 综合| 青青草一区二区三区| 亚洲精品成人久久久998| 国产一区二区三区自拍| 一起操在线视频| 久久久国产综合精品女国产盗摄| 国产av 一区二区三区| 在线观看精品一区| 天堂v视频永久在线播放| 欧美久久精品一级黑人c片| 91精品韩国| 欧美13一14另类| 怡红院精品视频在线观看极品| 狠狠操狠狠干视频| 国产偷v国产偷v亚洲高清| 欧美日韩精品区| 欧美成人三级在线| а√天堂资源地址在线下载| 国产精品福利无圣光在线一区| 美女视频亚洲色图| 成年人深夜视频| 国产精品夜夜嗨| 久久高清内射无套| 91精品国产乱码久久蜜臀| 中文字幕日本在线| 国产精品久久久久久久久久久不卡| 欧美jizz19性欧美| 久久精品国产sm调教网站演员| 国产成人自拍高清视频在线免费播放| 国产福利在线导航| 欧美久久久久中文字幕| 69久久久久| 国产精品自产拍在线观看| 精品久久综合| 国产嫩草在线观看| 欧美国产综合色视频| 男操女视频网站| 尤物yw午夜国产精品视频| 午夜无码国产理论在线| 日韩精品最新在线观看| 日韩高清不卡一区二区三区| 久久久久久久久久久久久久久| 色美美综合视频| 黄色毛片在线观看| 国产精品美女主播在线观看纯欲| 成人一二三区| 天天看片天天操| 亚洲日本在线天堂| 亚洲第一页视频| 欧美激情亚洲激情| 欧美黑人巨大videos精品| 免费在线观看视频a| 久久一夜天堂av一区二区三区| 亚洲不卡在线视频| www.色综合| 亚洲国产视频二区| 波多野结衣综合网| 国产三级一区二区三区| 成人激情电影一区二区| 国产精品美女久久久久久不卡| 精品国产成人av在线免| 欧美精彩视频一区二区三区| 亚洲视频在线免费播放| 色综合老司机第九色激情| 台湾色综合娱乐中文网| www.激情小说.com| 一区二区三区日韩在线观看| 手机看片一区二区| 国产精品久久视频| 国产综合网站| 国产成人无码精品久久二区三| 精品视频在线免费看| 色呦呦呦在线观看| 农村寡妇一区二区三区| 精品一区二区三区在线播放| 久久精品视频日本| 在线看国产精品| 久久久久观看| 色婷婷成人在线| 亚洲成av人片在线观看无码| 国产爆初菊在线观看免费视频网站| 亚洲自拍在线观看| 亚洲专区欧美专区| 日本精品在线免费观看| 亚洲精品网站在线播放gif| 亚洲成人1区| koreanbj精品视频一区| 亚洲视频免费观看| 六十路在线观看| 俄罗斯精品一区二区| 美女免费视频一区二区| 日韩乱码一区二区|