Здравствуйте, я пытаюсь выучить SVM с набором данных отрицательных и положительных примеров.Я использую кластеризацию Kmeans и Bag of Words для этого.Мои шаги:
- вычисление дескрипторов и ключевых точек для каждого изображения с помощью surf
- , помещение всех дескрипторов в один мат (некластеризованный мат) и создание метки метки (1 и -1)
- используя K-средства для кластеризации, поместите в некластеризованный мат и запустите алгоритм, в результате получается словарь
- запустите процедуру Bag of Features с BowImgDescriptorExtractor, используя FlannBasedMatcher и детектор Surf для него
- установить извлеченный словарь в BowImgDescriptorExtractor
- вычислить лук с помощью img, imgkeypoints
- в результате получится дескриптор лука
- обучить SVM с боудескриптором иtags
Синтаксис правильный, но если я использую svm-> islearned, svm возвращает false.Что-то в моей процедуре не так.Пожалуйста, дайте мне несколько советов, что я делаю неправильно