監督學習模型分類 生成模型vs判別模型 概率模型vs非概率模型 參數模型vs非參數模型


判別模型(discriminative model)和生成模型(generative model):預測后驗概率還是聯合概率

  • 判別模型:

  直接對輸入空間到輸出空間的映射h(x)做預測,或者直接對條件概率分布P(y|x)做預測

  PM,SVM,NN,KNN,LR,DT

  模型一般更准確

  不需要預設條件

  魯棒性更高

  • 生成模型:

  先對概率分布P(x,y)做預測,根據貝葉斯公式得到P(y|x)

  GDA,NB,HMM

  收斂速度一般更快

  可以訓練包含隱變量的模型

  需要假設的先驗分布

  可以還原出聯合概率分布P(x,y)

  可以還原出判別模型,但反過來不行

概率模型(probability model)和非概率模型(nonprobability model):預測概率還是預測映射

  • 非概率模型:

  直接對輸入空間到輸出空間的映射h(x)做預測

  PM,SVM,NN,KNN

  • 概率模型:

  對條件概率分布P(y|x)做預測

  LR,DT,GDA,NB,HMM

參數模型(parametric model)和非參數模型(nonparametric model):模型由訓練數據本身構成還是模型參數構成

  • 參數模型:

  模型中包含若干參數,訓練完成則訓練數據無用,根據模型參數預測結果

  LR,PM,GDA,NB,簡單NN,HMM

  需要訓練數據較少,訓練較快

  需要假設空間與實際映射空間吻合

  模型容易理解

  不適合實際映射隱藏的情況

  • 非參數模型:

  模型由訓練數據本身構成

  SVM,KNN,DT

  需要訓練數據較多,訓練較慢

  不需要假定假設空間,如果訓練集無限大可以無限逼近實際映射

  訓練集小時容易過擬合

  預測性能高

 

 

參考文獻:

https://blog.csdn.net/qq_39521554/article/details/79134274

https://blog.csdn.net/pandamax/article/details/78636834

https://www.cnblogs.com/zeze/p/7047630.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM