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
Odpowiedz
Tutaj znajdziesz odpowiedź.
https://stats.stackexchange.com/questions/18030/how-to-select-kernel-for-svm
Zasadniczo, nie ma raczej nikt dobra droga do wyboru, chyba że wiesz coś ważnego o swoich danych, które mogłyby określić właściwe jądro do użycia. Jednak postępuj zgodnie z powyższym linkiem, aby uzyskać bardziej szczegółowe informacje.
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.
Skąd wiadomo, czy jądro liniowe "zawiedzie"? Czy to, że liniowy model jądra działa gorzej niż inne modele poza SVM? –
- 1. Jak wybrać funkcje Google Cloud i Google App Engine?
- 2. Właściwe stosowanie uniwersalnych odniesień
- 3. Jak konstruować duże jądra OpenCL?
- 4. Czy odniesienia jądra jądra liczą obiekty jądra?
- 5. Właściwe użycie przesunięć/push
- 6. Właściwe użycie QEventLoop
- 7. Plany kolby właściwe użytkowanie
- 8. Właściwe stosowanie Task.WhenAll
- 9. Android: Jak zdobyć dzienniki jądra po awarii jądra?
- 10. QTextEdit. Jak ręcznie wybrać tekst?
- 11. ASP.NET MVC 3, jak robić motywy właściwe
- 12. Jak wybrać między Semaphore i SemaphoreSlim?
- 13. Jak kodować moduł jądra Linux?
- 14. Jak uzyskać identyfikator wątku jądra?
- 15. Jak zmienić ciąg wersji jądra?
- 16. Haskell i Vim: Właściwe wcięcie
- 17. Emacs właściwe wcięcie kl-flet?
- 18. Właściwe korzystanie z Flask-ldap
- 19. Właściwe przechowywanie zakupu w aplikacji
- 20. Czy to właściwe korzystanie z interfejsu funkcji?
- 21. Znaczniki HTML kontenera - właściwe użycie?
- 22. (Pisanie jądra) Jak zmodyfikować tabelę deskryptorów przerwań?
- 23. Czy to właściwe użycie weakref?
- 24. Właściwe wzorce użytkowania/najlepsze praktyki?
- 25. Moduły jądra Linux - zagrożenie bezpieczeństwa?
- 26. Właściwe użycie muteksów w Pythonie
- 27. właściwe metody szyfrowania mcrypt PHP?
- 28. Obniżanie częstotliwości zegara jądra Linuksa
- 29. Przenoszenie jądra do innej architektury?
- 30. Jak jQuery funkcje sekwencyjne
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. –