libsvm可以将结果预测为签名距离吗?

时间:2013-12-11 13:58:33

标签: opencv svm libsvm

根据libsvm的文档,预测结果可以是预测的类标签或类的概率估计。我希望将预测结果作为签名距离的边距。

这是在OpenCV中实现的,文档如下:

  

C ++ :float CvSVM :: 预测(const Mat& sample,bool returnDFVal = false)

     

const returnDFVal - 指定返回值的类型。如果是真的   问题是2级分类然后方法 返回   决策函数值是与边距的签名距离 ,否则   该函数返回一个类标签(分类)或估计   函数值(回归)。

可以找到完整的文档here

如何将svm-predict.exe与此功能一起使用,还是可以使用它?

1 个答案:

答案 0 :(得分:0)

很好,对于那些不知道什么是 SVM 的人,我复制了你可能需要查看的功能:https://gist.github.com/blackball/0350fbe8d6783cbf41ee

从第27行开始,数组* prob_estimates *就是您所需要的。写另一个预测函数,输出* prob_estimates *应该非常简单。