2015-11-25 95 views
0

這裏是我的問題:我試圖用支持向量機分類一些數據,特別是MATLAB實現fitcsvm。然而,當我計算預測時,一些預測的後驗概率被設置爲NaN。那是什麼意思?代碼如下:matlab SVM返回NaN

% Training 
model = fitcsvm(trainX, trainY, 'KernelFunction', 'RBF', 'KernelScale', 'auto', 'Prior', 'empirical'); 
model = fitSVMPosterior(model, 'Leaveout', 'on'); 

% Prediction 
[~,scores] = predict(model, testX); 

回答

0

最可能的是,testX包含NaN s。如果testX包含任何用作SVM術語的變量的NaN,則後驗概率也將是NaN