Jak znaleźć wektor w, tj. Prostopadły do płaszczyzny podziału?Matlab libsvm - jak znaleźć współczynniki w
Odpowiedz
Tak to zrobiłem here. Jeśli dobrze pamiętam, jest to oparte na tym, jak działa optymalizacja SVM dual form.
model = svmtrain(...);
w = (model.sv_coef' * full(model.SVs));
I stronniczość jest (i naprawdę nie pamiętam, dlaczego jego ujemny):
bias = -model.rho;
Następnie zrobić klasyfikacji (dla liniowego SVM), na N-by-M „funkcje” DataSet przypadkach N i funkcji M,
predictions = sign(features * w' + bias);
Jeśli jądro nie jest liniowy, to nie dać właściwą odpowiedź. Aby uzyskać więcej informacji, patrz How could I generate the primal variable w of linear SVM?, z instrukcji biblioteki libsvm.
A jak dokładnie używam ich do ręcznej klasyfikacji? Mówię o przypadku 2 klas. – Trup
Zmieniłem moje pytanie, aby wyjaśnić, chociaż nie ma sensu robić tego ... to zwróci dokładnie taki sam wynik jak 'probs' w' [guess, acc, probs] = svmpredict (...); '. – Richante
Nie, to tak naprawdę nie zwróciło tego samego wyniku, zwraca tylko -1s. Wiem, że to nie ma sensu, ale chciałbym się upewnić, że jest poprawny, a następnie po prostu użyję wag w oddzielnej aplikacji, aby "ręcznie" wykonać klasyfikację bez jawnego wykonywania jakichkolwiek rzeczy SVM. Wielkie dzięki, to naprawdę wąskie gardło w moim projekcie. Czy możesz to sprawdzić i zobaczyć, gdzie jest błąd? – Trup
- 1. Jak korzystać z biblioteki libsvm w programie Matlab?
- 2. problemy po bibliotece addpath biblioteki libsvm w matlab
- 3. Jak skonfigurować LIBSVM dla Pythona
- 4. Zły wynik przy użyciu prekomputowanego jądra chi2 z libsvm (matlab)
- 5. Czy libsvm jest dokładne?
- 6. Dokładność LibSVM maleje
- 7. Przykład użycia LibSVM w java
- 8. libsvm Kurczenie się heurystyki
- 9. Jak określić, które współczynniki proporcji są najbliższe?
- 10. Jak działają współczynniki Cepstrum częstotliwości częstotliwościowej?
- 11. znaleźć funkcję matlab w numpy/scipy
- 12. Jak znaleźć najbliższy indeks do określonego indeksu w Matlab
- 13. Jak znaleźć drewno w ciężarówce za pomocą MATLAB?
- 14. libsvm do wykreślania krzywych ROC
- 15. Jak korzystać z przykładu "svm_toy" Applet w LibSVM?
- 16. chcę znaleźć lokalizację numeru w macierzy w Matlab
- 17. Matlab: jak znaleźć funkcje na ścieżce, która używa danej funkcji
- 18. Współczynniki IIR dla wartościowania EQ, jak przekazać je do vDSP_deq22?
- 19. Przekształć ramkę danych, aby przekonwertować współczynniki na kolumny w R
- 20. jak ocenić pochodną funkcji w programie Matlab?
- 21. R odpowiednik funkcji filtrującej MATLAB
- 22. Jak zatrzymać dźwięk w MATLAB?
- 23. Jak wypróbować macierz w MATLAB?
- 24. Jak narysować Geosphere w Matlab?
- 25. Matrix w programie MATLAB
- 26. Jak zdefiniować właściwość pochodną w obiektowym Matlab
- 27. Negatywne zer w Matlab
- 28. LIBLINARIA/LIBSVM "Nieprawidłowy format wejściowy w linii 1"
- 29. Który z parametrów w LibSVM jest zmienną luźną?
- 30. Matlab tic równoważne w C++
i proszę podać rozwiązanie, jak znaleźć wektor w JAVA? –