如何判断opencv中哪个SVM的预测结果?

时间:2016-09-22 12:57:41

标签: c++ opencv svm

例如我有2个SVM对象SVMA和SVMB,它们训练不同的数据集,然后我有一个示例SAMPC。

int idx  = SVMA.predict(SAMPC);
int idx2 = SVMB.predict(SAMPC);

如何判断哪个SVM返回最相似的结果? 感谢。

1 个答案:

答案 0 :(得分:0)

已回答herepredict() doco(假设您有2级SVM)。

如果再次调用predict()并设置参数returnDFVal = true,您将获得决策函数值(到边距的符号距离)。您可以使用它来判断哪个结果更好"。 到边距的距离越大,样本就越有可能属于它所分配的类。