【发布时间】:2018-09-11 07:37:59
【问题描述】:
我有一个包含 41 个样本和 6 个预测变量的数据集。我在 Matlab 中使用 treebagger 来分类树。尽管 oob 误差很高,但该模型准确地预测了所有 41 个标签。
但后来我尝试使用 k 折对模型进行交叉验证,验证准确率仅为 41%。我对此感到困惑。
我的另一个问题是,当我尝试交叉验证已经构建的集成模型时,k-fold 算法是如何工作的。任何帮助将非常感激。
【问题讨论】:
-
如果我理解正确,您有 41 个样本用于训练和测试?您在相同的 41 个样本上进行训练和测试?请提供更多详细信息。
-
是的,我只有 41 个样本用于训练和测试。我使用 treebagger 对 41 个样本进行了训练,然后测试了相同的 41 个样本,所有样本都得到了准确的预测。然而,训练模型的 k-fold 验证准确率仅为 41%。
标签: matlab machine-learning cross-validation