2017-08-07 114 views
0

我需要绘制的SVM分类ROC曲线,下面的话题和MATLAB例子很多线程,我不喜欢下面的交叉验证Matlab的ROC曲线SVM

mdlSVM = fitcsvm(pred,resp,'Standardize',true); 
mdlSVM = fitPosterior(mdlSVM); 
[~,score_svm] = resubPredict(mdlSVM); 
[Xsvm,Ysvm,Tsvm,AUCsvm] = perfcurve(resp,score_svm(:,mdlSVM.ClassNames),'true'); 

到目前为止,一切都很好,我也交叉验证了我的模型3倍。

mdlSVM = fitcsvm(pred,resp,'Standardize',true,'Kfold',3); 

此时resubPredict函数抛出一个错误说,它并不需要交叉验证模型。

如何绘制交叉验证的SVM分类器的ROC曲线?

回答