我正在使用 libsvm 来训练具有 hog 特性的 SVM。模型文件有 n 个支持向量。但是当我尝试在 OpenCV 的 SVM 中使用它时,我发现 OpenCV 的模型中只有一个向量。OpenCV是如何做到的?
问问题
889 次
2 回答
1
我猜 libsvm 存储支持向量,而 opencv 只使用权重向量来存储超平面(一个向量 + 一个标量足以描述一个平面) - 您可以通过交换总和和标量积从决策函数中使用支持向量到达那里。
于 2011-03-30T16:46:34.550 回答
0
以下是来自的解释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.
于 2019-01-05T07:22:57.593 回答