2014-03-05 64 views
3

我正在使用LIBSVM進行matlab。當我使用迴歸支持向量機時,它輸出的概率估計值是一個空矩陣,而使用分類時此功能可以正常工作。這是一種正常的行爲,因爲在LIBSVM自述它說:LIBSVM - 沒有概率估計

-b probability_estimates: whether to train a SVC or SVR model for probability estimates, 
    0 or 1 (default 0) 

回答

1
[~,~,P] = svmpredict(x,y,model,'-b 1'); 

輸出Py概率屬於1類和-1分別爲(m*2陣列),和它纔有意義分類問題。

對於迴歸問題,pairwise probability information包含在您的訓練模型中model.ProbA

+0

在分類問題(例如二進制)的情況下應該總是激活'-b'?如果不是這樣,那麼應該何時激活它?它會影響產出嗎? – Eleanore