2013-06-06 19 views
6

Mam bardzo ogólne pytanie: w jaki sposób wybrać właściwą funkcję jądra dla SVM? Wiem, że ostateczną odpowiedzią jest wypróbowanie wszystkich jąder, przeprowadzenie walidacji poza próbą i wybranie tej z najlepszym wynikiem klasyfikacji. Ale poza tym, czy istnieje jakaś wytyczna dotycząca próbowania różnych funkcji jądra?Jak wybrać właściwe funkcje jądra

+1

W większości przypadków najlepszym jądrem, z którego można korzystać, jest jądro RBF. Powód jest taki, że większość rzeczy podąża za rozkładem Gaussa. Odpowiedź "dlaczego" jest związana z [głównym twierdzeniem granicznym] (http://en.wikipedia.org/wiki/Central_limit_theorem) według mnie. –

Odpowiedz

5

Zawsze najpierw wypróbuj jądro liniowe, ponieważ jest ono o wiele szybsze i może przynieść wspaniałe rezultaty w wielu przypadkach (szczególnie w przypadku dużych problemów wymiarowych).

Jeśli liniowe jądro zawiedzie, ogólnie najlepszym rozwiązaniem jest jądro RBF. Wiadomo, że bardzo dobrze radzą sobie z wieloma problemami.

+0

Skąd wiadomo, czy jądro liniowe "zawiedzie"? Czy to, że liniowy model jądra działa gorzej niż inne modele poza SVM? –