在opencv中如何判断支持向量机的预测结果

How to judge the predict result of which SVM in opencv?

本文关键字:向量机 支持 结果 判断 opencv 何判断      更新时间:2023-10-16

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

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

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

这里有答案,在predict()文档中(假设你有一个2类SVM)

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