簡體   English   中英

用於matlab的libsvm中多類分類的概率估計

[英]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.

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