
從曲線擬合問題窺視機器學習中的相關概念
一直徘徊在機器學習的邊緣未敢輕易造次并畏懼其基本原理思想,從每一本厚厚的參考資料中都可以看出機器學習是一門跨越概率論、決策論、信息論以及最優化的學科的綜合學科,今天終于鼓足勇氣向其挑戰,選擇該領域經典書籍PRML研讀,希望能有點收獲。后面的一系列的文章都是從一個初學者的角度來學習機器學習領域的知識。
1. 曲線擬合問題
定義:給定一系列輸入xi以及目標值ti,目標是找到一個關于x的函數f(x)能夠比較好的擬合給定的輸入,并且能夠對新給出的x值預測其輸出。
問題本身就是一個學習問題,那什么是機器學習呢?通過有限的輸入數據以及對應的目標值(也稱訓練數據)學習到一個模型或者推斷函數,并且利用這個模型或者推斷函數對新數據進行預測。這里的機器學習一般是指統計機器學習,即基于數據和統計方法。統計學習方法是基于數據構建統計模型從而對數據進行預測與分析,可以分為:監督學習和非監督學習。
a)監督學習:訓練數據包括給定的輸入及其相應的輸出,可以根據輸入和輸出的類型分為分類問題、標注問題和回歸問題。
1) 分類問題: 輸出變量為有限個離散變量的預測問題,可以根據離散變量k的個數分為二分類問題(k=2)和多分類問題(k>2),常用方法包括k近鄰法、感知機、樸素貝葉斯、決策樹等
2) 回歸問題:輸入變量和輸出變量均為連續變量的預測問題,可以根據參數的系數k分為線性回歸(k=1)和非線性回歸(k>1)。
3) 標注問題:輸入變量和輸出變量均為變量序列的預測問題,常用方法包括隱馬爾科夫模型(HMM)、條件隨機場(CRF)
b)非監督學習:訓練數據僅包括輸入沒有指定相應的輸出。
1)聚類:在雜亂的數據中發現相似的簇或者數據集合
2)密度估計:發現輸入數據的概率密度函數
2. 曲線擬合數據源
在實驗中訓練數據的來源是人工生成的,即根據某個函數按照一定的分布隨機抽取N個數據以及對應的函數值作為訓練數據。然后一般真實數據由于種種原因均會產生一定的誤差,不會與一個分布完全吻合,所以目標值一般加上一個隨機誤差(誤差分布滿足高斯分布)。
本例中選取f(x)=sin(2πx),按照均勻分布隨機選取N個數據。
其中綠色曲線為sin(2πx),藍色圓圈為加上隨機誤差后的結果。
3. 多項式擬合
首先選擇一個比較簡單的模型進行學習和預測,即多項式曲線,
y(x,w)=w0+w1x+w2x2+...+wmxM
其中w為自變量x的系數,M為自變量x的項數,也是整個多項式最大的項。學習的目標是找到合適的w和M,使其能夠更好的擬合訓練數據。由于不同的w和M值對應不同的曲線,即不同的模型或者推斷函數,如何去衡量生成的模型好壞呢?
誤差函數(error function):用于衡量不同模型的優劣,即度量預測錯誤的程度,也稱之為損失函數或者代價函數,一般有以下幾種:
a)0-1損失函數
L(y,f(x))=1,y != f(x);0,y=f(x)
b)平方損失函數
L(y,f(x))=(y-f(x))2
c)絕對損失函數
L(y,f(x))=|y-f(x)|
d)對數損失函數
L(y,f(x))=-log(p(y|x))
模型選擇:選擇使得誤差函數最小的參數。
在本例中選擇平方和作為誤差函數,即。
由于本例選擇的誤差函數為w單調的函數,肯定存在最優解w*使得E(w)最小。
下圖為M為0、1、3、9時求到的最優w*,紅色曲線為求到的多項式曲線。
從上圖可以看出,當M為0時曲線的擬合程度最差,M為9時擬合程度最好,即完全擬合使得E(w)為0,這種情況稱之為過擬合。
由于機器學習的目的是對新給定的數據進行預測,即不僅僅是完全擬合訓練數據,也要對新數據給出一個很好的預測。學習的泛化能力(generalization ability):是指某方法學習到的模型對為知數據預測的能力,是學習方法本質上的重要性質。如果一味的追求對訓練數據的預測能力,學習到的模型往往會比真實模型復雜度高,即出現過擬合。
一般通過測試誤差來評價學習方法的泛化能力,這里使用殘留均方差進行評價(root mean-square):,下圖展示了M為0-9時,最優模型在訓練數據和測試數據上的測試誤差,可以看出當M=9時,對訓練數據的誤差為0,而對測試數據的誤差飆升到最大。分析其本質原因是當M為9時,模型為了更好的擬合數據w取值的波動性非常大。
4. 最優模型選擇
產生多擬合問題的主要原因是訓練數據太少導致的,或者說模型復雜度過高導致的。對于復雜模型而言,會隨著訓練數據的增加,減小過擬合問題,下圖是增加訓練數據時M=9的擬合效果。
在實際應用中,一個啟發式的經驗是一個模型要到達一定得泛化能力,其訓練數據至少為參數個數的5-10倍,當然還會有其他方法避免過擬合問題。
最優模型選擇有兩種常用的方法:正則化(regularization)和交叉驗證(cross validation)
a) 正則化:一般是在誤差函數的基礎上加上一個正則化項或者罰項,一般是模型復雜度的單獨遞增函數,模型越復雜,罰值越大。
這里正則項選擇為:,||w||2為向量w的平方和。
下圖展示的是對于不同λ值對應的測試誤差
b) 交叉驗證:即將數據進行分割分為訓練數據和測試數據,通過訓練數據進行模型學習,測試數據進行模型的選擇。
1) 簡單交叉驗證:例如選擇80%的數據位訓練數據,20%作為測試數據。
2) S折交叉驗證:將數據分為S份,每次選擇S-1份進行訓練,1份用于測試,可以重復S次。
3) 留一交叉驗證:留一條數據數據作為測試,比較極端的情況。
對于本例來說λ的選擇就可以采用交叉驗證的方法進行選擇。
5. 總結
通過對曲線擬合問題的定義和簡單求解,介紹了機器學習中的概念,當然還有大量概念未涉及到,后續還會繼續補充。
對于曲線擬合問題,通過多項式擬合只是最簡單的一個方法,后續還會介紹更優美的解決方案。
1) 獲取一個有限的訓練數據集合
2) 對數據進行特征抽取
4) 確定學習模型的集合
5) 確定模型選擇的準則,確定誤差函數
6) 上線求解最優模型的算法,即模型的求解
7) 通過學習方法選擇最優模型
8) 利用學習到的最優模型對新數據進行預測或者分析
數據分析咨詢請掃描二維碼
若不方便掃碼,搜微信號:CDAshujufenxi
在本文中,我們將探討 AI 為何能夠加速數據分析、如何在每個步驟中實現數據分析自動化以及使用哪些工具。 數據分析中的AI是什么 ...
2025-05-20當數據遇見人生:我的第一個分析項目 記得三年前接手第一個數據分析項目時,我面對Excel里密密麻麻的銷售數據手足無措。那些跳動 ...
2025-05-20在數字化運營的時代,企業每天都在產生海量數據:用戶點擊行為、商品銷售記錄、廣告投放反饋…… 這些數據就像散落的拼圖,而相 ...
2025-05-19在當今數字化營銷時代,小紅書作為國內領先的社交電商平臺,其銷售數據蘊含著巨大的商業價值。通過對小紅書銷售數據的深入分析, ...
2025-05-16Excel作為最常用的數據分析工具,有沒有什么工具可以幫助我們快速地使用excel表格,只要輕松幾步甚至輸入幾項指令就能搞定呢? ...
2025-05-15數據,如同無形的燃料,驅動著現代社會的運轉。從全球互聯網用戶每天產生的2.5億TB數據,到制造業的傳感器、金融交易 ...
2025-05-15大數據是什么_數據分析師培訓 其實,現在的大數據指的并不僅僅是海量數據,更準確而言是對大數據分析的方法。傳統的數 ...
2025-05-14CDA持證人簡介: 萬木,CDA L1持證人,某電商中廠BI工程師 ,5年數據經驗1年BI內訓師,高級數據分析師,擁有豐富的行業經驗。 ...
2025-05-13CDA持證人簡介: 王明月 ,CDA 數據分析師二級持證人,2年數據產品工作經驗,管理學博士在讀。 學習入口:https://edu.cda.cn/g ...
2025-05-12CDA持證人簡介: 楊貞璽 ,CDA一級持證人,鄭州大學情報學碩士研究生,某上市公司數據分析師。 學習入口:https://edu.cda.cn/g ...
2025-05-09CDA持證人簡介 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度、美團、阿里等 ...
2025-05-07相信很多做數據分析的小伙伴,都接到過一些高階的數據分析需求,實現的過程需要用到一些數據獲取,數據清洗轉換,建模方法等,這 ...
2025-05-06以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda.cn/g ...
2025-04-30CDA持證人簡介: 邱立峰 CDA 數據分析師二級持證人,數字化轉型專家,數據治理專家,高級數據分析師,擁有豐富的行業經驗。 ...
2025-04-29CDA持證人簡介: 程靖 CDA會員大咖,暢銷書《小白學產品》作者,13年頂級互聯網公司產品經理相關經驗,曾在百度,美團,阿里等 ...
2025-04-28CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-27數據分析在當今信息時代發揮著重要作用。單因素方差分析(One-Way ANOVA)是一種關鍵的統計方法,用于比較三個或更多獨立樣本組 ...
2025-04-25CDA持證人簡介: 居瑜 ,CDA一級持證人國企財務經理,13年財務管理運營經驗,在數據分析就業和實踐經驗方面有著豐富的積累和經 ...
2025-04-25在當今數字化時代,數據分析師的重要性與日俱增。但許多人在踏上這條職業道路時,往往充滿疑惑: 如何成為一名數據分析師?成為 ...
2025-04-24以下的文章內容來源于劉靜老師的專欄,如果您想閱讀專欄《劉靜:10大業務分析模型突破業務瓶頸》,點擊下方鏈接 https://edu.cda ...
2025-04-23