Почему в SVM OpenCV есть только один опорный вектор - PullRequest
0 голосов
/ 30 марта 2011

Я использую libsvm для обучения SVM с функциями борова.Файл модели имеет n векторов поддержки.Но когда я попытался использовать его в SVC OpenCV, я обнаружил, что в модели OpenCV есть только один вектор.Как OpenCV это делает ??

Ответы [ 2 ]

1 голос
/ 30 марта 2011

Я предполагаю, что libsvm хранит векторы поддержки, тогда как opencv просто использует вектор весов для хранения гиперплоскости (одного вектора + одного скаляра достаточно для описания плоскости) - вы можете получить это из функции принятия решения, используя векторы поддержки, поменяв местами сумму искалярное произведение.

0 голосов
/ 05 января 2019

Вот объяснение от Learning OpenCV3: In the case of linear SVM, all the support vectors for each decision plane can be compressed into a single vector that will basically describe the separating hyperplane.

...