Worek słów szkolenia i testowania opencv, matlab

Implementuję funkcję Bag Of Words w opencv, używając funkcji SIFT w celu dokonania klasyfikacji dla określonego zestawu danych. Do tej pory byłem jabłkiem, aby grupować deskryptory i generować słownictwo. Jak wiem, muszę trenować SVM ... ale mam kilka pytań, które naprawdę mnie w nich mylą. Głównym problemem jest koncepcja implementacji. Oto moje pytania:

1- Kiedy wyodrębniam funkcje, a następnie tworzę słownictwo, czy powinienem wyodrębnić funkcje dla wszystkich obiektów (powiedzmy 5 obiektów) i umieścić je w jednym pliku, więc wszystkie z nich zrobię w jednym pliku słownictwa, który zawiera wszystkie słowa? i jak rozdzielę je później, kiedy dokonam klasyfikacji?

2- Jak wdrożyć SVM? Znam funkcje używane w openCV, ale jak?

3- Potrafię wykonać pracę w MATLABIE, którą mam na myśli wdrażanie szkolenia SVM, ale czy jest dostępny jakiś kod, który może prowadzić mnie przez moją pracę? Widziałem kod użyty przez Andreę Vedaldi,tutaj ale pracuje tylko z jedną klasą za każdym razem i innym problemem, którego nie pokazuje, jak utworzyć plik .mat, którego używa w swoich ćwiczeniach. Wszystkie inne implementacje, które mogę znaleźć, nie używają SVM. Więc czy możesz również poprowadzić ten punkt!

Dziękuję Ci

questionAnswers(2)

yourAnswerToTheQuestion