【发布时间】:2015-08-31 19:03:52
【问题描述】:
我在 Matlab 2014a 中通过函数 fitensemble() 为二进制分类问题训练了一个集成模型 (RUSBoost)。该函数的训练是通过函数fitensemble()的输入参数“kfold”进行10倍交叉验证。
但是,如果我使用 predict(model, Xtest),则无法使用此函数训练的输出模型来预测新数据的标签。我查看了 Matlab 文档,上面说我们可以使用 kfoldPredict() 函数来评估训练好的模型。但是我没有通过这个函数找到任何新数据的输入。此外,我发现经过交叉验证的训练模型的结构与没有交叉验证的模型不同。那么,谁能告诉我如何使用经过交叉验证训练的模型来预测新数据的标签?谢谢!
【问题讨论】:
标签: matlab classification cross-validation ensemble-learning