1. 程式人生 > >SVM的核函式如何選取?

SVM的核函式如何選取?

在我的工作中,最常用的是Linear核與RBF核。 1. Linear核:主要用於線性可分的情形。引數少,速度快,對於一般資料,分類效果已經很理想了。 2. RBF核:主要用於線性不可分的情形。引數多,分類結果非常依賴於引數。有很多人是通過訓練資料的交叉驗證來尋找合適的引數,不過這個過程比較耗時。我個人的體會是:使用libsvm,預設引數,RBF核比Linear核效果稍差。通過進行大量引數的嘗試,一般能找到比linear核更好的效果。

至於到底該採用哪種核,要根據具體問題,有的資料是線性可分的,有的不可分,需要多嘗試不同核不同引數。如果特徵的提取的好,包含的資訊量足夠大,很多問題都是線性可分的。當然,如果有足夠的時間去尋找RBF核引數,應該能達到更好的效果。