为什么OpenCV的SVM中只有一个支持向量

时间:2011-03-30 13:20:46

标签: opencv svm

我正在使用libsvm来训练具有hog功能的SVM。模型文件有n个支持向量。但是当我尝试在OpenCV的SVM中使用它时,我发现OpenCV的模型中只有一个向量。 OpenCV是如何做到的?

2 个答案:

答案 0 :(得分:1)

我猜libsvm存储支持向量,而opencv只使用权重向量来存储超平面(一个向量+一个标量足以描述一个平面) - 你可以通过交换和来使用支持向量从决策函数到达那里标量积。

答案 1 :(得分: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.