![](/img/trans.png)
[英]Interpretation of Probability Estimate for Multi-class classification in LibSVM for MATLAB
[英]Probability estimate for multi class classification in libsvm for matlab
我對libsvm中的多類分類的概率估計存在問題。 我有5個標簽,從0到4,svmpredict返回一個矩陣'prob_estimates'985x10,其中985是測試集的數量,10應該是標簽的數量。 我認為有一個錯誤,因為我有5個標簽,但我不明白為什么以及我能做些什么來解決問題。
代碼是這樣的:
model = svmtrain(train_label,train,[ - -c'num2str(best_C)' - g'num2str(best_gamma)' - b 1']); [predict_label,accuracy,prob_estimates] = svmpredict(test_label,test,model);
“test_label”是一個矩陣985x1,數字從0到4。
“test”是一個特征矩陣985x1987。
有人能幫我嗎? 謝謝。
問題解決了:
我更改了以下代碼:
model = svmtrain(train_label,train,[ - -c'num2str(best_C)' - g'num2str(best_gamma)' - b 1']); [predict_label,accuracy,prob_estimates] = svmpredict(test_label,test,model,' - b 1 -q');
我在svmpredict中添加了這個參數:' - b 1 -q'。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.