在早期版本的Matlab中,如何获得SVM的后验概率输出?

时间:2015-09-12 19:32:03

标签: matlab svm roc auc

我需要获得训练的SVM的后验概率输出而不是二值化输出。在最新版本的Matlab中,可以通过以下步骤完成:

SVMModel = fitcsvm(trainingInput,trainingTarget);
SVMModelPosteriorProb = fitSVMPosterior(SVMModel);
[label, probability] = predict(SVMModelPosteriorProb,testInput);

但是,fitcsvmfitSVMPosterior都是在R2014a版本中引入的,我使用的是早期版本。当我将svmtrain函数的输出传递给predict函数时,我收到一条错误消息,指出struct不是预期的参数类型。

有没有办法在早期的Matlab版本中执行此操作?

0 个答案:

没有答案