澄清核函數(kernel)的幾個問題

各種學術書籍上對kernel的定義和解釋比較準確,但一些網文中存在概念混淆。我從個人理解的角度澄清三個容易弄錯的概念,還是那句話,學術書籍裏寫的很清楚,我這裏只不過是再囉嗦一遍:

1. kernel和SVM並不是綁定的,知乎上有人回的帖子說,這兩個概念可以認爲是正交的。kernel的出現要遠遠早於SVM,應用範圍也遠不止SVM;

2. 引入kernel的目的不是爲了升維,而是升維後的簡化計算。這個可以作爲面試題,答錯率相當高,可能都是被一些機器學習入門課程或網文忽悠的;

3. 並不是所有情況下的kernel都要求滿足Mercer條件,SVM和GP(高斯過程)要求滿足,但L1VM、L2VM、RVM都不要求kernel必須滿足Mercer條件。這個在MLaPP書裏說的很清楚。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章