【问题标题】:How to calculate confidence score from CvSVM如何从 CvSVM 计算置信度分数
【发布时间】:2015-01-04 12:42:24
【问题描述】:

我已经训练了一个两类 SVM,一类用于接受,一类用于拒绝。在我的申请中,我宁愿虚假接受,也不愿虚假拒绝。所以我想我想计算一个置信度分数并凭经验选择一个倾向于接受的阈值。以下线程直接使用支持向量讨论了 SVM.decision_func: Obtaining weights in CvSVM, the SVM implementation of OpenCV

但我不确定如何将它们放在一起,尤其是使用支持向量和实际测试特征矩阵来计算最终的标量置信度得分。我该怎么做?

谢谢。

【问题讨论】:

    标签: opencv svm libsvm


    【解决方案1】:

    只需调用 CvSVM::predict 并将 returnDFVal 参数设置为 true,它将返回距离而不是类标签

    【讨论】:

    • 谢谢!我不知道它这么明显! ...似乎决策值与类标签值相反。也就是如果Accept=1,Reject=-1,我看到Accept的决策值小于0,Reject的决策值大于0。这样有意义吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-21
    • 1970-01-01
    • 2021-02-20
    • 1970-01-01
    • 2020-05-08
    • 2017-04-29
    • 2013-02-22
    相关资源
    最近更新 更多