opencv中如何判断哪个SVM的预测结果?
How to judge the predict result of which SVM in opencv?
例如我有 2 个 SVM 对象 SVMA 和 SVMB,它们训练不同的数据集,然后我有一个样本 SAMPC。
int idx = SVMA.predict(SAMPC);
int idx2 = SVMB.predict(SAMPC);
如何判断哪个SVMreturn结果最相似?
谢谢
已回答 here, and in the predict() doco(假设您有 2 class SVM)。
如果您再次调用 predict() 并设置参数 returnDFVal=true ,您将获得决策函数值(到边距的有符号距离)。你可以用这个来判断哪个结果是"better"。
到边缘的距离越大,样本越有可能属于它所分配到的class。
例如我有 2 个 SVM 对象 SVMA 和 SVMB,它们训练不同的数据集,然后我有一个样本 SAMPC。
int idx = SVMA.predict(SAMPC);
int idx2 = SVMB.predict(SAMPC);
如何判断哪个SVMreturn结果最相似? 谢谢
已回答 here, and in the predict() doco(假设您有 2 class SVM)。
如果您再次调用 predict() 并设置参数 returnDFVal=true ,您将获得决策函数值(到边距的有符号距离)。你可以用这个来判断哪个结果是"better"。 到边缘的距离越大,样本越有可能属于它所分配到的class。