0
例如,我有2個SVM對象SVMA和SVMB,他們訓練不同的數據集,然後我有一個樣本SAMPC。如何判斷opencv中SVM的預測結果?
int idx = SVMA.predict(SAMPC);
int idx2 = SVMB.predict(SAMPC);
如何判斷哪個SVM返回最相似的結果? 謝謝。
例如,我有2個SVM對象SVMA和SVMB,他們訓練不同的數據集,然後我有一個樣本SAMPC。如何判斷opencv中SVM的預測結果?
int idx = SVMA.predict(SAMPC);
int idx2 = SVMB.predict(SAMPC);
如何判斷哪個SVM返回最相似的結果? 謝謝。
這回答了here,並在predict() doco(假設你有一個2類SVM)。
如果再次調用predict(),並設置參數returnDFVal = true,則會得到判定函數值(帶邊距的帶符號距離)。你可以用這個來判斷哪個結果是「更好」的。 到邊距的距離越大,樣本屬於它所分配的類別的可能性就越大。
Hi Bull。瞭解。謝謝。我會將您的答覆作爲答案! –