使用交叉验证找到最佳模型

时间:2017-04-09 19:25:30

标签: matlab machine-learning cross-validation

我目前正在使用Matlab进行项目。我正在训练分类问题的集合模型。

我将数据拆分为testtraining,并在训练数据中使用kfold交叉验证k=4。但与Scikit-learn不同,Matlab带fitcensemble参数的kFold函数未返回cv中的最佳模型,kFoldPredict函数似乎不支持使用test数据进行预测。

有没有办法在交叉验证中找到最佳模型?或者我必须手动完成。

代码

# X,y are test data
mdl = fitcensemble(X,y, 'KFold', 4);
# kfoldPredict doesn't support input data
yhat = kfoldPredict(mdl); 

0 个答案:

没有答案