我在尝试使用MATLAB创建一个SVM分类器,并希望使用交叉验证。但是,predictor = fitcsvm(features, vect, 'Standardize', true, 'CrossVal', 'on');
返回的是ClassificationPartitionedModel
,而predict
函数无法处理属于这个类的预测器。那么,我应该如何使用ClassificationPartitionedModel
预测器进行预测呢?
回答:
你可以使用kfoldpredict
来实现这个目的。它可以操作ClassificationPartitionedModel
类。你还可以使用相关的kfoldloss
函数来获取分类损失。