Jestem nieco zdezorientowany co do nazw w SVM. Używam tej biblioteki LibSVM. Istnieje tak wiele parametrów, które można ustawić. Czy ktoś wie, która z tych zmiennych jest zmienną? thxKtóry z parametrów w LibSVM jest zmienną luźną?
Odpowiedz
"Zmienna luzu" to C w c-svm i nu w nu-SVM. Obie te funkcje pełnią tę samą funkcję w swoich odpowiednich formulacjach - kontrolując kompromis pomiędzy szerokim marginesem i błędem klasyfikatora. W przypadku C, ogólnie przetestuj go w rzędach wielkości, powiedzmy 10^-4, 10^-3, 10^-2, ... do 1, 5 lub więcej. nu to liczba od 0 do 1, ogólnie od .1 do .8, która kontroluje stosunek wektorów nośnych do punktów danych. Kiedy nu wynosi .1, margines jest mały, liczba wektorów wsparcia będzie niewielkim odsetkiem liczby punktów danych. Gdy nu wynosi 0,8, margines jest bardzo duży, a większość punktów spadnie na margines.
Pozostałe kwestie do rozważenia to wybór jądra (liniowy, RBF, sigmoid, wielomian) oraz parametry dla wybranego jądra. Generalnie trzeba dużo eksperymentować, aby znaleźć najlepszą kombinację parametrów. Należy jednak uważać na dopasowanie do zbioru danych.
Burges pisał wielki poradnik: A Tutorial on Support Vector Machines for Pattern Recognition
Ale jeśli w większości po prostu chcesz wiedzieć, jak go używać, a mniej o tym, jak to działa, przeczytaj "A Practical Guide to Support Vector Classication" by Chih-Wei Hsu, Chih-Chung Chang, and Chih-Jen Lin (autorów libsvm)
Najpierw zdecyduj, który typ SVM zamierzasz użyć: C-SVC, nu-SVC, epsilon-SVR lub nu-SVR. Moim zdaniem, musisz zmieniać C i gamma przez większość czasu ... reszta jest zazwyczaj ustalona.
- 1. Czy libsvm jest dokładne?
- 2. Buforowanie Nginx z zmienną kolejnością parametrów
- 3. Przykład użycia LibSVM w java
- 4. Który zestaw parametrów został użyty?
- 5. libsvm Kurczenie się heurystyki
- 6. libsvm do wykreślania krzywych ROC
- 7. Dokładność LibSVM maleje
- 8. Tworzenie funkcji ze zmienną liczbą argumentów lub parametrów w Dart
- 9. Dynamicznie wywołaj klasę ze zmienną liczbą parametrów w konstruktorze
- 10. Który typ int ma zmienną domyślną?
- 11. Jak skonfigurować LIBSVM dla Pythona
- 12. Matlab libsvm - jak znaleźć współczynniki w
- 13. Jak korzystać z przykładu "svm_toy" Applet w LibSVM?
- 14. Jak korzystać z biblioteki libsvm w programie Matlab?
- 15. Czy poprawnie zdefiniowano zmienną niezainicjowaną na liście parametrów funkcji?
- 16. Javascript - Czy muszę używać „var” gdy realokacja zmienną zdefiniowaną w parametrów funkcja jest?
- 17. Jak przekazać zmienną liczbę nazwanych parametrów do metody?
- 18. jest zmienną globalną przykład
- 19. Który wzór jest najbardziej odpowiedni?
- 20. JavaScript: Czy jest możliwe, aby przekazać zmienną do funkcji wywołania zwrotnego, który jest przypisany do zmiennej?
- 21. Zły wynik przy użyciu prekomputowanego jądra chi2 z libsvm (matlab)
- 22. Jak zapisać zmienną ansibli w pliku tymczasowym, który jest automatycznie usuwany po zakończeniu wykonywania instrukcji?
- 23. Czy jest możliwe skonfigurowanie metody JAX-RS ze zmienną liczbą parametrów URI?
- 24. LibSVM: opcja -wi (wybór wagi) podczas sprawdzania krzyżowego i testowania
- 25. Url.Action jest kodowania wartości parametrów
- 26. Jak połączyć zmienną z ciągiem lub zmienną w pliku wsadowym
- 27. Jaki jest znak @ przed parametrów
- 28. Programowo wykryć, który SQL Server jest głównym, który jest lustrem?
- 29. LIBLINARIA/LIBSVM "Nieprawidłowy format wejściowy w linii 1"
- 30. Jaka jest różnica między "$ zmienną" i "zmienną" - JavaScript - jQuery
używam C-SVC – Hossein
spójrz na opcje znajdujące się w linku w pytaniu ... istnieje również przykład ... np. -s 0 -c 10 -t 1 -g 1 -r 1 -d 3 – lakesh
poza tym, u shld również przeczytaj folder README zapewnił ... jest bardzo rozbudowany i dobrze napisany ... – lakesh