[機器學(xué)習(xí)]特徵選擇(feature selection)

特徵選擇與降維差異

知乎回答的說明:
數(shù)據(jù)降維,一般說的是維數(shù)約簡(Dimensionality reduction)。它的思路是:將原始高維特徵空間裡的點向一個低維空間投影,新的空間維度低於原特徵空間,所以維數(shù)減少了。在這個過程中,特徵發(fā)生了根本性的變化,原始的特徵消失了(雖然新的特徵也保持了原特徵的一些性質(zhì))。
而特徵選擇,是從 n 個特徵中選擇 d (d<n) 個出來,而其它的 n-d 個特徵捨棄。所以,新的特徵只是原來特徵的一個子集。沒有被捨棄的 d 個特徵沒有發(fā)生任何變化。這是二者的主要區(qū)別。

特徵選擇(feature selection)

特徵選擇scikit-learning文檔
特徵選擇是從所有特徵中選出一組相關(guān)的特徵(特徵子集),而去掉無關(guān)的特徵,而這個過程可以看做是一個降維過程。

包裝類方法(Wrapper)使用預(yù)測模型給特徵子集打分。每個新子集都被用來訓(xùn)練一個模型,然後用驗證數(shù)據(jù)集來測試。通過計算驗證數(shù)據(jù)集上的錯誤次數(shù)(即模型的錯誤率)給特徵子集評分。由於包裝類方法為每個特徵子集訓(xùn)練一個新模型,所以計算量很大。不過,這類方法往往能為特定類型的模型找到性能最好的特徵集。

過濾類方法(Filter)採用代理指標,而不根據(jù)特徵子集的錯誤率計分。所選的指標算得快,但仍然能估算出特徵集好不好用。常用指標包括互信息、逐點互信息、皮爾遜積矩相關(guān)係數(shù)、每種分類/特徵的組合的幀間/幀內(nèi)類距離或顯著性測試評分。過濾類方法計算量一般比包裝類小,但這類方法找到的特徵子集不能為特定類型的預(yù)測模型調(diào)校。由於缺少調(diào)校,過濾類方法所選取的特徵集會比包裝類選取的特徵集更為通用,往往會導(dǎo)致比包裝類的預(yù)測性能更為低下。不過,由於特徵集不包含對預(yù)測模型的假設(shè),更有利於暴露特徵之間的關(guān)係。許多過濾類方法提供特徵排名,而非顯式提供特徵子集。要從特徵列表的哪個點切掉特徵,得靠交叉驗證來決定。過濾類方法也常常用於包裝方法的預(yù)處理步驟,以便在問題太複雜時依然可以用包裝方法。

嵌入類方法(Embedded)包括了所有構(gòu)建模型過程中用到的特徵選擇技術(shù)。這類方法的典範是構(gòu)建線性模型的LASSO方法。該方法給回歸係數(shù)加入了L1懲罰,導(dǎo)致其中的許多參數(shù)趨於零。任何回歸係數(shù)不為零的特徵都會被LASSO算法「選中」。 LASSO的改良算法有Bolasso和FeaLect。 Bolasso改進了樣本的初始過程。 FeaLect根據(jù)回歸係數(shù)組合分析給所有特徵打分。另外一個流行的做法是遞歸特徵消除(Recursive Feature Elimination)算法,通常用於支持向量機,通過反覆構(gòu)建同一個模型移除低權(quán)重的特徵。這些方法的計算複雜度往往在過濾類和包裝類之間。

Filter


不限離散或連續(xù)target

方差選擇法

使用方差選擇法,先要計算各個特徵的方差\sigma,然後根據(jù)閾值,選擇方差大於閾值的特徵,缺點是有些特徵有做standardization(平均值=0,標準差\sigma^2=1)或者特徵方差大小根本與target無關(guān)。

F檢驗

F檢驗(F-test)

互信息和最大信息係數(shù)(MIC)

http://www.omegaxyz.com/2018/01/18/mic/
https://www.deeplearn.me/1466.html
https://scikit-learn.org/stable/auto_examples/feature_selection/plot_f_test_vs_mi.html#sphx-glr-auto-examples-feature-selection-plot-f-test-vs-mi-py


回歸問題

相關(guān)係數(shù)法

皮爾遜積差相關(guān)係數(shù)衡量兩個等距尺度等比尺度變數(shù)之相關(guān)性。是最常見的,也是學(xué)習(xí)統(tǒng)計學(xué)時第一個接觸的相關(guān)係數(shù)。


分類問題

卡方檢驗

卡方檢驗
\chi^2 test用來檢測可以用來做特徵選擇,它能夠檢驗兩個分類變量之間是否是獨立無關(guān)的,通常檢測X特徵與Y標籤的相關(guān)性,CHI值越大,說明兩個變量相關(guān)性越高,只需要計算\chi^2(x_1,y),\chi^2(x_2,y),...,\chi^2(x_n,y),並按照\chi^2 的值從大到小將特徵排序,然後選擇閾值,大於閾值的特徵留下,小於閾值的特徵刪除。這樣就篩選出一組特徵子集了。


Wrapper

遞歸特徵消除(Recursive feature elimination)

Recursive feature elimination

Embedded

使用SelectFromModel選擇特徵

regularization
Feature selection using SelectFromModel

將特徵選擇過程融入pipeline

Feature selection as part of a pipeline

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 自然衝擊療法由丁愚仁老師發(fā)明,又稱「禪拍」,「拍打」,"自然拍打"。 丁師及其團隊總結(jié)經(jīng)驗,不同的各種病癥(含絕癥...
    YouAreMyMusic閱讀 2,680評論 0 4
  • 【杯子技巧】 和對方的交情還屬於曖昧不清的階段,正確掌握和對方的距離感,是很困難的事。 最可怕的是,你覺得兩人的感...
    77733261dbff閱讀 777評論 0 0
  • 一個屬于自己的天。 一個美麗的內(nèi)心世界,一個屬于自己,沒有別人的世界
    追憶xcy你永遠在閱讀 446評論 0 0
  • 作者 | 陳章魚閱讀本文大約需要 4 分鐘。 今天讀完了赤羽雄二的《零秒思考》,作者是一位在麥肯錫公司工作了 14...
    陳章魚閱讀 896評論 0 5
  • 請問一下,現(xiàn)在的公眾號運營者們認為他們的最大競爭對手是誰?是現(xiàn)在人們都喜歡看的公眾號咪蒙還是papi醬?請你花...
    余仲泉閱讀 640評論 0 1

友情鏈接更多精彩內(nèi)容