使用weka api进行10倍交叉验证

时间:2014-07-24 14:21:40

标签: machine-learning weka cross-validation

如何使用Weka Api通过10倍交叉验证制作分类模型。

我应该首先交叉验证模型:例如

 evaluation.crossValidateModel(classifier, trainingSet, 10, Random(1))

然后基于这个训练过的Set构建一个新的分类器。 e.g

 NaiveBayes nb2 = new NaiveBayes();  
 nb2.buildClassifier(train);

然后保存并使用此模型(nb2)?

1 个答案:

答案 0 :(得分:0)

你正在混合概念。交叉验证用于测试数据集上学习技术的性能。常见的程序是使用整个数据集执行CV,通常为10倍。然后,您可以看到哪种学习技术可以获得更好的性能。您可以使用该技术在整个数据集中学习模型,以便将来进行预测。

http://en.wikipedia.org/wiki/Cross-validation_(statistics)