簡體   English   中英

如何解決SVM分類器中的NaN值?

[英]How to solve the NaN value in SVM classifier?

我使用libsvm工具箱來分類多個類數據集。 就我而言,我有9個班級。 以下是我的代碼:

model = ovrtrainBot(trainLabel, trainData, type);

[predict_label, accuracy, decis_values] = ovrpredictBot(testLabel, testData, model);

我將內核類型設置為"1" ,這是多項式的,因為我發現這將給出最佳的分類准確性。 但問題是參數accuracy給出了第3行中的所有NaN值。 參數"accuracy"如下所示:

63.63%  92.56% 92.56%  92.56%  92.56%  92.56%   92.56%   92.56%   92.56%
0.3636  0.0744  0.0744 0.0744  0.0744  0.0744   0.0744   0.0744   0.0744
NaN      NaN      NaN     NaN     NaN     NaN     NaN      NaN    NaN 

如果我使用內核t = 0(linear) ,第三行精度都將具有值,但分類精度遠低於我使用kernel t=1

任何人都可以幫我解決問題嗎?

它是平方相關系數( http://www.openpr.org.cn/files/help/rn01re18.html ),與分類問題無關

暫無
暫無

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

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