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