日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【数据平台】sklearn库特征工程之特征选择和降维

發布時間:2025/4/16 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【数据平台】sklearn库特征工程之特征选择和降维 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、特征選擇

當數據預處理完成后,我們需要選擇有意義的特征輸入機器學習的算法和模型進行訓練。通常來說,從兩個方面考慮來選擇特征:

  • 特征是否發散:如果一個特征不發散,例如方差接近于0,也就是說樣本在這個特征上基本上沒有差異,這個特征對于樣本的區分并沒有什么用。
  • 特征與目標的相關性:這點比較顯見,與目標相關性高的特征,應當優選選擇。除方差法外,本文介紹的其他方法均從相關性考慮。

  根據特征選擇的形式又可以將特征選擇方法分為3種:

  • Filter:過濾法,按照發散性或者相關性對各個特征進行評分,設定閾值或者待選擇閾值的個數,選擇特征。
  • Wrapper:包裝法,根據目標函數(通常是預測效果評分),每次選擇若干特征,或者排除若干特征。
  • Embedded:嵌入法,先使用某些機器學習的算法和模型進行訓練,得到各個特征的權值系數,根據系數從大到小選擇特征。類似于Filter方法,但是是通過訓練來確定特征的優劣。

  我們使用sklearn中的feature_selection庫來進行特征選擇。


#特征選擇 #1:Filter過濾法:按照發散性或者相關性對各個特征進行評分,設定閾值或者待選擇閾值的個數,選擇特征。 #1.1:方差選擇法,先要計算各個特征的方差,然后根據閾值,選擇方差大于閾值的特征。 VarianceThreshold(threshold=3).fit_transform(iris.data) #1.2:相關系數法,先要計算各個特征對目標值的相關系數以及相關系數的P值。 #選擇K個最好的特征,返回選擇特征后的數據 #第一個參數為計算評估特征是否好的函數,該函數輸入特征矩陣和目標向量,輸出二元組(評分,P值)的數組,數組第i項為第i個特征的評分和P值。在此定義為計算相關系數 #參數k為選擇的特征個數 #SelectKBest(lambda X, Y: array(map(lambda x:pearsonr(x, Y), X.T)).T, k=2).fit_transform(iris.data, iris.target) #1.3:卡方檢驗是檢驗定性自變量對定性因變量的相關性。 #選擇K個最好的特征,返回選擇特征后的數據 SelectKBest(chi2, k=2).fit_transform(iris.data, iris.target) #1。4;互信息法,評價定性自變量對定性因變量的相關性 #由于MINE的設計不是函數式的,定義mic方法將其為函數式的,返回一個二元組,二元組的第2項設置成固定的P值0.5 ''' ''' def mic(x, y):m = MINE()m.compute_score(x, y)return (m.mic(), 0.5) #選擇K個最好的特征,返回特征選擇后的數據 SelectKBest(lambda X, Y: array(map(lambda x:mic(x, Y), X.T)).T, k=2).fit_transform(iris.data, iris.target) ''' ''' #2:Wrapper:包裝法,根據目標函數(通常是預測效果評分),每次選擇若干特征,或者排除若干特征。 #2.1:遞歸消除特征法使用一個基模型來進行多輪訓練,每輪訓練后,消除若干權值系數的特征,再基于新的特征集進行下一輪訓練。 #遞歸特征消除法,返回特征選擇后的數據 #參數estimator為基模型 #參數n_features_to_select為選擇的特征個數 RFE(estimator=LogisticRegression(), n_features_to_select=2).fit_transform(iris.data, iris.target) #3:Embedded:嵌入法,先使用某些機器學習的算法和模型進行訓練,得到各個特征的權值系數,根據系數從大到小選擇特征。類似于Filter方法,但是是通過訓練來確定特征的優劣。 #3.1:基于懲罰項的特征選擇法,使用帶懲罰項的基模型,除了篩選出特征外,同時也進行了降維。 #帶L1懲罰項的邏輯回歸作為基模型的特征選擇 SelectFromModel(LogisticRegression(penalty="l1", C=0.1)).fit_transform(iris.data, iris.target) #3.2:基于樹模型的特征選擇法,樹模型中GBDT也可用來作為基模型進行特征選擇 #GBDT作為基模型的特征選擇 SelectFromModel(GradientBoostingClassifier()).fit_transform(iris.data, iris.target)
2、降維

當特征選擇完成后,可以直接訓練模型了,但是可能由于特征矩陣過大,導致計算量大,訓練時間長的問題,因此降低特征矩陣維度也是必不可少的。常見的降維方法除了以上提到的基于L1懲罰項的模型以外,另外還有主成分分析法(PCA)和線性判別分析(LDA),線性判別分析本身也是一個分類模型。PCA和LDA有很多的相似點,其本質是要將原始的樣本映射到維度更低的樣本空間中,但是PCA和LDA的映射目標不一樣:PCA是為了讓映射后的樣本具有最大的發散性;而LDA是為了讓映射后的樣本有最好的分類性能。所以說PCA是一種無監督的降維方法,而LDA是一種有監督的降維方法。

#降維,PCA和LDA有很多的相似點,其本質是要將原始的樣本映射到維度更低的樣本空間中,但是PCA和LDA的映射目標不一樣:PCA是為了讓映射后的樣本具有最大的發散性;而LDA是為了讓映射后的樣本有最好的分類性能。所以說PCA是一種無監督的降維方法,而LDA是一種有監督的降維方法。 #1:主成分分析法(PCA) #主成分分析法,返回降維后的數據 #參數n_components為主成分數目 PCA(n_components=2).fit_transform(iris.data) #2:線性判別分析法(LDA) #線性判別分析法,返回降維后的數據 #參數n_components為降維后的維數 LDA(n_components=2).fit_transform(iris.data, iris.target)
參考:http://www.cnblogs.com/jasonfreak/p/5448385.html


總結

以上是生活随笔為你收集整理的【数据平台】sklearn库特征工程之特征选择和降维的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲一区综合 | 免费公开在线视频 | 天天艹av | 欧美久久久 | 久久艹av| 黄色动漫在线免费观看 | 在线91观看 | 国产高清视频一区二区 | 亚洲影院在线播放 | 午夜中文字幕 | 91成人免费在线观看 | 青青在线播放 | 国产成人啪精品午夜在线观看 | 日韩 欧美 综合 | 亚洲人一区| 特级黄毛片 | 成人午夜视频在线播放 | 国产又大又黄的视频 | 久久一线 | 亚洲成人生活片 | 蜜臀国产AV天堂久久无码蜜臀 | 欧美三个黑人玩3p | 少妇搡bbbb搡bbb搡打电话 | 在线高清观看免费 | 波多野结衣简介 | 精品在线视频一区二区 | 天天色综合影视 | 精品人妻一区二区三区潮喷在线 | 国产精品天天干 | av成人毛片 | 国产91精品一区二区麻豆亚洲 | 精品午夜一区二区三区在线观看 | 在线观看国产视频 | 欧美特级黄色片 | 中文字幕在线观看的网站 | 亚洲产国偷v产偷v自拍涩爱 | 日韩国产在线一区 | 苍井空亚洲精品aa片在线播放 | 轮乱 | 国产精品入口麻豆 | 解开人妻的裙子猛烈进入 | 婷婷五月综合久久中文字幕 | 999国内精品永久免费视频 | 日本成人黄色 | 国产人伦精品一区二区三区 | 久久久噜噜噜久久中文字幕色伊伊 | 中文字幕欲求不满 | 性欧美一区 | 色婷婷色婷婷 | 日本三区视频 | 麻豆视频网站入口 | 日韩毛片网| 日本学生初尝黑人巨免费视频 | 精品人人| 久久五月激情 | 久久六六 | 亚洲精品中文字幕在线播放 | 91在线不卡 | 欧洲中文字幕日韩精品成人 | 悠悠av| 波多野结衣mp4 | 热久久在线 | 天堂va蜜桃一区二区三区 | 久久精品免费在线 | 日韩二区在线观看 | 国产精品 日韩 | 天天躁夜夜躁狠狠是什么心态 | aaa久久| 国产女人18毛片水18精品 | 久久99精品国产麻豆婷婷洗澡 | 欧美美女视频 | 欧美日韩一区二区区别是什么 | 黄色一级免费看 | 六月综合 | 丰满白嫩尤物一区二区 | 天天操天天射天天爽 | 黄色片在线观看免费 | 欧洲精品一区二区三区久久 | av丁香| 国产精品免费一区二区区 | 一级毛毛片 | 久热草 | 香蕉久久国产av一区二区 | 神马久久久久久久 | 内射一区二区 | 欧美乱码精品一区二区三区 | 久操影视 | 国产毛片久久久久久国产毛片 | 夜夜躁狠狠躁 | 亚洲一区二区三区在线播放 | 热久久最新网址 | 亚洲av综合色区无码二区爱av | 日韩av高清在线播放 | 18成人免费观看视频 | 黄色大片一级 | 中文字幕日韩精品无码内射 | 影音先锋毛片 | 91欧美亚洲 | 人妻丝袜一区二区三区 |