如何使用Weka Api通过10倍交叉验证制作分类模型。
我应该首先交叉验证模型:例如
evaluation.crossValidateModel(classifier, trainingSet, 10, Random(1))
然后基于这个训练过的Set构建一个新的分类器。 e.g
NaiveBayes nb2 = new NaiveBayes();
nb2.buildClassifier(train);
然后保存并使用此模型(nb2)?
答案 0 :(得分:0)
你正在混合概念。交叉验证用于测试数据集上学习技术的性能。常见的程序是使用整个数据集执行CV,通常为10倍。然后,您可以看到哪种学习技术可以获得更好的性能。您可以使用该技术在整个数据集中学习模型,以便将来进行预测。