
“數(shù)據(jù)決定了機器學(xué)習(xí)的上限,而算法只是盡可能逼近這個上限”,這里的數(shù)據(jù)指的就是經(jīng)過特征工程得到的數(shù)據(jù)。特征工程指的是把原始數(shù)據(jù)轉(zhuǎn)變?yōu)槟P偷挠?xùn)練數(shù)據(jù)的過程,它的目的就是獲取更好的訓(xùn)練數(shù)據(jù)特征,使得機器學(xué)習(xí)模型逼近這個上限。
一、特征工程概念的理解
簡單說,特征工程是能夠?qū)?shù)據(jù)像藝術(shù)一樣展現(xiàn)的技術(shù)。
本質(zhì)上說,呈現(xiàn)給算法的數(shù)據(jù)應(yīng)該能擁有基本數(shù)據(jù)的相關(guān)結(jié)構(gòu)或?qū)傩?。當(dāng)做特征工程時,其實是將數(shù)據(jù)屬性轉(zhuǎn)換為數(shù)據(jù)特征的過程,屬性代表了數(shù)據(jù)的所有維度,在數(shù)據(jù)建模時,如果對原始數(shù)據(jù)的所有屬性進行學(xué)習(xí),并不能很好的找到數(shù)據(jù)的潛在趨勢,而通過特征工程對你的數(shù)據(jù)進行預(yù)處理的話,你的算法模型能夠減少受到噪聲的干擾,這樣能夠更好的找出趨勢;
事實上,好的特征甚至能夠幫你實現(xiàn)使用簡單的模型達到很好的效果;
但是,對于特征工程中引用的新特征,需要驗證它的確提高了預(yù)測的準(zhǔn)確度,而不是加入了一個無用的特征,不然只會增加算法運算的復(fù)雜度。
二、特征工程常用方法
1、時間戳處理
時間戳通常需要分離成多個維度比如年、月、日、小時、分鐘、秒鐘。但在很多的應(yīng)用中,大量的信息是不需要的,因此我們在呈現(xiàn)時間的時候,試著保證你所提供的所有數(shù)據(jù)是你的模型所需要的,并且別忘了時區(qū),加入你的數(shù)據(jù)源來自不同的地理數(shù)據(jù)源,別忘了利用時區(qū)將數(shù)據(jù)標(biāo)準(zhǔn)化。
2、離散型變量處理
舉一個簡單的例子,由{紅,黃,藍}組成的離散型變量,最常用的方式是吧每個變量值轉(zhuǎn)換成二元屬性,即從{0.1}取一個值,也就是常說的獨熱編碼(one-hot code)。
3、分箱/分區(qū)
有時候,將連續(xù)型變量轉(zhuǎn)換成類別呈現(xiàn)更有意義,同時能夠使算法減少噪聲的干擾,通過將一定范圍內(nèi)的數(shù)值劃分成確定的塊。
只有了解變量的領(lǐng)域知識的基礎(chǔ),確定屬性能夠劃分成簡潔的范圍時分區(qū)才有意義,即所有的數(shù)值落入一個分區(qū)時能夠呈現(xiàn)出共同的特征。在實際的運用中,當(dāng)你不想讓你的模型總是嘗試區(qū)分值之間是否太近時,分區(qū)能夠避免出現(xiàn)過擬合。例如,如果你感興趣的是將一個城市作為總體,這時你可以將所有落入該城市的維度整合成一個整體。分箱也能減小小錯誤的影響,通過將一個給定值劃入到最近的塊中。如果劃分范圍的數(shù)量和所有可能值相近,或?qū)δ銇碚f準(zhǔn)確率很重要的話,此時分箱就不合適了。
4、交叉特征
交叉特征算是特征工程中非常重要的方法之一,它將兩個或更多的類別屬性組合成一個。當(dāng)組合的特征要比單個特征更好時,這是一項非常有用的技術(shù)。數(shù)學(xué)上來說,是對類別特征的所有值進行交叉相乘。
假如擁有一個特征A,A有兩個可能值{A1.A2}。擁有一個特征B,存在{B1.B2}等可能值。然后,A&B之間的交叉特征如下:{(A1.B1),(A1.B2),(A2.B1),(A2.B2)},并且你可以給這些組合特征取任何名字。但是需要明白每個組合特征其實代表著A和B各自信息協(xié)同作用。
5、特征選擇
為了得到更好的模型,使用某些算法自動的選出原始特征的子集。這個過程,你不會構(gòu)建或修改你擁有的特征,但是會通過修建特征來達到減少噪聲和冗余。
特征選擇算法可能會用到評分方法來排名和選擇特征,比如相關(guān)性或其他確定特征重要性的方法,更進一步的方法可能需要通過試錯,來搜素出特征子集。
還有通過構(gòu)建輔助模型的方法,逐步回歸就是模型構(gòu)造過程中自動執(zhí)行特征選擇算法的一個實例,還有像Lasso回歸和嶺回歸等正則化方法也被歸入到特征選擇,通過加入額外的約束或者懲罰項加到已有模型(損失函數(shù))上,以防止過擬合并提高泛化能力。
6、特征縮放
有時候,你可能會注意到某些特征比其他特征擁有高得多的跨度值。舉個例子,將一個人的收入和他的年齡進行比較,更具體的例子,如某些模型(像嶺回歸)要求你必須將特征值縮放到相同的范圍值內(nèi)。通過特征縮放可以避免某些特征獲得大小非常懸殊的權(quán)重值。
7、特征提取
特征提取涉及到從原始屬性中自動生成一些新的特征集的一系列算法,降維算法就屬于這一類。特征提取是一個自動將觀測值降維到一個足夠建模的小數(shù)據(jù)集的過程。
對于列表數(shù)據(jù),可使用的方法包括一些投影方法,像主成分分析和無監(jiān)督聚類算法。
對于圖形數(shù)據(jù),可能包括一些直線監(jiān)測和邊緣檢測,對于不同領(lǐng)域有各自的方法。
數(shù)據(jù)分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
LSTM 模型輸入長度選擇技巧:提升序列建模效能的關(guān)鍵? 在循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)家族中,長短期記憶網(wǎng)絡(luò)(LSTM)憑借其解決長序列 ...
2025-07-11CDA 數(shù)據(jù)分析師報考條件詳解與準(zhǔn)備指南? ? 在數(shù)據(jù)驅(qū)動決策的時代浪潮下,CDA 數(shù)據(jù)分析師認證愈發(fā)受到矚目,成為眾多有志投身數(shù) ...
2025-07-11數(shù)據(jù)透視表中兩列相乘合計的實用指南? 在數(shù)據(jù)分析的日常工作中,數(shù)據(jù)透視表憑借其強大的數(shù)據(jù)匯總和分析功能,成為了 Excel 用戶 ...
2025-07-11尊敬的考生: 您好! 我們誠摯通知您,CDA Level I和 Level II考試大綱將于 2025年7月25日 實施重大更新。 此次更新旨在確保認 ...
2025-07-10BI 大數(shù)據(jù)分析師:連接數(shù)據(jù)與業(yè)務(wù)的價值轉(zhuǎn)化者? ? 在大數(shù)據(jù)與商業(yè)智能(Business Intelligence,簡稱 BI)深度融合的時代,BI ...
2025-07-10SQL 在預(yù)測分析中的應(yīng)用:從數(shù)據(jù)查詢到趨勢預(yù)判? ? 在數(shù)據(jù)驅(qū)動決策的時代,預(yù)測分析作為挖掘數(shù)據(jù)潛在價值的核心手段,正被廣泛 ...
2025-07-10數(shù)據(jù)查詢結(jié)束后:分析師的收尾工作與價值深化? ? 在數(shù)據(jù)分析的全流程中,“query end”(查詢結(jié)束)并非工作的終點,而是將數(shù) ...
2025-07-10CDA 數(shù)據(jù)分析師考試:從報考到取證的全攻略? 在數(shù)字經(jīng)濟蓬勃發(fā)展的今天,數(shù)據(jù)分析師已成為各行業(yè)爭搶的核心人才,而 CDA(Certi ...
2025-07-09【CDA干貨】單樣本趨勢性檢驗:捕捉數(shù)據(jù)背后的時間軌跡? 在數(shù)據(jù)分析的版圖中,單樣本趨勢性檢驗如同一位耐心的偵探,專注于從單 ...
2025-07-09year_month數(shù)據(jù)類型:時間維度的精準(zhǔn)切片? ? 在數(shù)據(jù)的世界里,時間是最不可或缺的維度之一,而year_month數(shù)據(jù)類型就像一把精準(zhǔn) ...
2025-07-09CDA 備考干貨:Python 在數(shù)據(jù)分析中的核心應(yīng)用與實戰(zhàn)技巧? ? 在 CDA 數(shù)據(jù)分析師認證考試中,Python 作為數(shù)據(jù)處理與分析的核心 ...
2025-07-08SPSS 中的 Mann-Kendall 檢驗:數(shù)據(jù)趨勢與突變分析的有力工具? ? ? 在數(shù)據(jù)分析的廣袤領(lǐng)域中,準(zhǔn)確捕捉數(shù)據(jù)的趨勢變化以及識別 ...
2025-07-08備戰(zhàn) CDA 數(shù)據(jù)分析師考試:需要多久?如何規(guī)劃? CDA(Certified Data Analyst)數(shù)據(jù)分析師認證作為國內(nèi)權(quán)威的數(shù)據(jù)分析能力認證 ...
2025-07-08LSTM 輸出不確定的成因、影響與應(yīng)對策略? 長短期記憶網(wǎng)絡(luò)(LSTM)作為循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)的一種變體,憑借獨特的門控機制,在 ...
2025-07-07統(tǒng)計學(xué)方法在市場調(diào)研數(shù)據(jù)中的深度應(yīng)用? 市場調(diào)研是企業(yè)洞察市場動態(tài)、了解消費者需求的重要途徑,而統(tǒng)計學(xué)方法則是市場調(diào)研數(shù) ...
2025-07-07CDA數(shù)據(jù)分析師證書考試全攻略? 在數(shù)字化浪潮席卷全球的當(dāng)下,數(shù)據(jù)已成為企業(yè)決策、行業(yè)發(fā)展的核心驅(qū)動力,數(shù)據(jù)分析師也因此成為 ...
2025-07-07剖析 CDA 數(shù)據(jù)分析師考試題型:解鎖高效備考與答題策略? CDA(Certified Data Analyst)數(shù)據(jù)分析師考試作為衡量數(shù)據(jù)專業(yè)能力的 ...
2025-07-04SQL Server 字符串截取轉(zhuǎn)日期:解鎖數(shù)據(jù)處理的關(guān)鍵技能? 在數(shù)據(jù)處理與分析工作中,數(shù)據(jù)格式的規(guī)范性是保證后續(xù)分析準(zhǔn)確性的基礎(chǔ) ...
2025-07-04CDA 數(shù)據(jù)分析師視角:從數(shù)據(jù)迷霧中探尋商業(yè)真相? 在數(shù)字化浪潮席卷全球的今天,數(shù)據(jù)已成為企業(yè)決策的核心驅(qū)動力,CDA(Certifie ...
2025-07-04CDA 數(shù)據(jù)分析師:開啟數(shù)據(jù)職業(yè)發(fā)展新征程? ? 在數(shù)據(jù)成為核心生產(chǎn)要素的今天,數(shù)據(jù)分析師的職業(yè)價值愈發(fā)凸顯。CDA(Certified D ...
2025-07-03