1

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

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

但是,fitcsvm两者fitSVMPosterior都在 R2014a 版本中引入,我使用的是较早的版本。当我将函数的输出传递svmtrainpredict函数时,我收到一条错误消息,指出这struct不是预期的参数类型。

在早期的 Matlab 版本中有没有办法做到这一点?

4

0 回答 0