簡體   English   中英

使用OpenCV獲取多類分類中的SVM分類分數

[英]Get SVM classification score in multiclass classification with OpenCV

我正在開發一個項目,我在OpenCV中使用SVM進行多類分類。

我的目標是獲得分類的置信度分數以及預測的等級。 我怎樣才能做到這一點? 現在我正在做類似的事情

float result = mysvm.predict(sample);

擁有相當多的課程,我寧願避免做很多一對一的分類,然后計算分數。

由於OpenCV SVM是使用LibSVM實現的,我很確定有一種方法可以做到這一點,但是查看http://docs.opencv.org/modules/ml/doc/support_vector_machines.html並沒有真正幫助。

感謝您提供的任何輸入。

opencv / include / opencv2 / ml / ml.hpp中 ,有一個名為CvSVMDecisionFunc的結構。它已在第546行用作保護變量

CvSVMDecisionFunc* decision_func;

您需要做的是剪切該行並將其粘貼為Public ,然后完成OpenCV的重建。此變量, decision_func包含特定支持向量的所有數據(即alpha和rho值)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM