从“crossval”中检索分类性能

时间:2017-09-03 12:06:58

标签: matlab machine-learning svm data-analysis

我使用支持向量机(SVM)将一些数据分类为针对零向量的虚拟测试,如下所示:

kernel = 'linear'; C =1;

class1 = double(data(labels==1,:));
class2 = zeros([size(class1,1),size(class1,2)]);
data = [class1;class2];
theclass = [ones(size(class1,1),1); -1*ones(size(class2,1),1)];


%Train the SVM Classifier
cl = fitcsvm(data,theclass,'KernelFunction',kernel,...
    'BoxConstraint',C,'ClassNames',[-1,1]);

% Cross-validation of the trained SVM
CVSVMModel = crossval(cl)

在哪里可以检索这些分类的性能,例如分类精度,来自crossval?

编辑:我也想知道,这种交叉验证是如何工作的,因为它适用于已经完全训练过的SVM?它是否需要完整的数据集,并将其划分为(例如)10倍并训练新的分类器?或者它只是预测10个测试集?

0 个答案:

没有答案