機器學習中如何用篩選器檢測冗餘?
篩選器試圖在特徵叢林中進行清洗,它獨立於後續使用的任何機器學習方法。它基於統計方法找出冗餘或無關特徵。一般來講,篩選器的工作流所圖:
通過使用相關性,很容易看到特徵之間的線性關係。這種關係可以用一條直線來擬合。在下面這些圖中,我們可以看到不同程度的相關性,以及一個用紅色虛線描繪出的潛線上性依賴關係(一個擬合的一維多項式)。每幅圖上方的相關係數Cor(X1,X2)是用皮爾遜相關係數計算出來的(皮爾遜r值),採用的是scipy.stat裡的rearsonr()函式。
給定兩個大小相等的資料序列,它會返回相關係數值和p值所組成的元組。p值是該序列產生於一個不相關係統的概率。換句話說,p值越高,我們越不能信任這個相關係數:
在第一種情況下,知道這兩個序列是相關的。而在第二種情況下,我們仍然有一個非零的r值。
然而,p值基本上告訴這個係數是什麼樣的,不應對它過多關注。
在前三個具有高相關係數的情形中,我們可能要把X1或X2扔掉,因為它們似乎傳遞了相似的資訊。
然而在最後一種情況中,我們應該所兩個特徵都保留。在應用中,這種決策當然是由p值驅動的。
儘管這種方法在前面這個例子中工作得不錯,但在實際應用中卻並不好。基於相關性的特徵選擇方法的一個最大缺點就是,它只能檢測出線性關係(可以用一條直線擬合的關係)。如果在非線性資料中使用相關性,就有問題了。
通過使用相關性,很容易看到特徵之間的線性關係。這種關係可以用一條直線來擬合。在下面這些圖中,我們可以看到不同程度的相關性,以及一個用紅色虛線描繪出的潛線上性依賴關係(一個擬合的一維多項式)。每幅圖上方的相關係數Cor(X1,X2)是用皮爾遜相關係數計算出來的(皮爾遜r值),採用的是scipy.stat裡的rearsonr()函式。
給定兩個大小相等的資料序列,它會返回相關係數值和p值所組成的元組。p值是該序列產生於一個不相關係統的概率。換句話說,p值越高,我們越不能信任這個相關係數:
在第一種情況下,知道這兩個序列是相關的。而在第二種情況下,我們仍然有一個非零的r值。
然而,p值基本上告訴這個係數是什麼樣的,不應對它過多關注。
在前三個具有高相關係數的情形中,我們可能要把X1或X2扔掉,因為它們似乎傳遞了相似的資訊。
然而在最後一種情況中,我們應該所兩個特徵都保留。在應用中,這種決策當然是由p值驅動的。
儘管這種方法在前面這個例子中工作得不錯,但在實際應用中卻並不好。基於相關性的特徵選擇方法的一個最大缺點就是,它只能檢測出線性關係(可以用一條直線擬合的關係)。如果在非線性資料中使用相關性,就有問題了。
除右下圖以外的所有圖中,儘管人的眼睛可以立即看到X1或X2之間的關係,卻沒法發現相關係數。很明顯,相關性在檢測線性關係中是很有用的,但對於其他關係就不行了。而對於非線性關係,可以用互資訊。
相關文章
- FHRP - 閘道器冗餘協議協議
- 資料鏈路層迴圈冗餘(CRC)檢驗
- JQuery選擇器——可見性篩選選擇器和屬性篩選選擇器jQuery
- 網路冗餘技術
- 如何刪除Git倉庫中冗餘的tag?Git
- VRRP-虛擬路由器冗餘協議VR路由器協議
- 修改ASM磁碟組冗餘模式ASM模式
- 廉價冗餘磁碟陣列陣列
- 找出冗餘索引的指令碼索引指令碼
- 機器學習之 基於xgboost的特徵篩選機器學習特徵
- w10篩選器在哪_win10怎麼開啟篩選器Win10
- 細說 Azure Storage 的冗餘策略
- MySQL 冗餘和重複索引薦MySql索引
- 演算法題——冗餘連線演算法
- leetcode 684. 冗餘連線(圖中找環)LeetCode
- Solaris 11 中 Oracle RAC 私網冗餘模式從HAIP到IPMPOracle模式AI
- 資料庫設計——冗餘欄位資料庫
- 如何消除冗餘資料的安全風險?
- 虛擬路由冗餘協議VRRP路由協議VR
- ASM可以更改冗餘度&增加failgroup嗎?ASMAI
- MSSQL冗餘欄位的策略和管理SQL
- w10篩選器怎麼關閉_windows10篩選器在哪裡關閉Windows
- 資料庫設計之欄位冗餘資料庫
- 如何用OpenCV在Python中實現人臉檢測OpenCVPython
- Tableau操作技能之二——從篩選器中移除 Null 值Null
- JS中的陣列過濾,從簡單篩選到多條件篩選JS陣列
- 沒有理由在分散式系統中反對冗餘 (馬克)分散式
- RMAN備份中冗餘度和Obsolete的備份的關係
- hadoop之 心跳時間與冗餘快清除Hadoop
- iOS專案冗餘資源掃描指令碼iOS指令碼
- 小白讀iOS冗餘資源掃描指令碼iOS指令碼
- 使用Addressables+SpriteAtlas打包產生冗餘
- Win10系統中Edge瀏覽器怎麼關閉smartscreen篩選器Win10瀏覽器
- Android開商品屬性篩選與商品篩選Android
- php+js中多選項(複選)框的檢測PHPJS
- jQuery 篩選方法jQuery
- 動態篩選
- win10系統如何關閉smartscreen篩選器 win10電腦取消smartscreen篩選器功能的方法Win10