我目前正在使用Matlab进行项目。我正在训练分类问题的集合模型。
我将数据拆分为test
和training
,并在训练数据中使用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);