Я пытаюсь реализовать код распознавания объектов BOW в Matlab. Процесс немного сложный, и у меня было много проблем с поиском надлежащей документации по этой процедуре. Так может кто-то проверить, имеет ли смысл мой план? Я использую VLSIFT library широко здесьреализация Bags of Words распознавание объектов с помощью VLFEAT
Training:
1. Extract SIFT image descriptor with VLSIFT
2. Quantize the descriptors with k-means(vl_hikmeans)
3. Take quantized descriptors and create histogram(VL_HIKMEANSHIST)
4. Create SVM from histograms(VL_PEGASOS?)
Я понимаю, шаг 1-3, но я не совсем уверен, что если функция SVM правильно. VL_PEGASOS принимает следующее:
W = VL_PEGASOS(X, Y, LAMBDA)
Как именно я могу использовать эту функцию с помощью гистограммы, что я создаю?
И наконец, во время этапа распознавания, как мне сопоставить образ с классом, определенным SVM?