在Weka中测试单个实例

时间:2012-05-18 09:04:37

标签: java weka

weka是否要求测试实例具有class属性。 我使用训练集arff文件来训练分类器。现在我想测试一个实例(不是来自arff文件,必须通过代码创建)而没有class属性并预测类。 我找到了这个链接Weka: How do I get the prediction value in java for a test instance?

但我的class属性是字符串'Y'或'N'。如果evaluateModelOnce()返回double,那意味着什么。是类属性还是其他东西。我正在使用weka API。

1 个答案:

答案 0 :(得分:2)

要测试实例,实例必须具有类标签。即使您提供类标签,在使用构建的模型进行分类时,Weka也看不到测试实例的类标签。而是在测试之后,它匹配其关于测试实例的类的预测是否正确。如果您在训练实例(您必须拥有)中有标签而不在测试实例上,那么您将收到类似“训练和测试集不兼容”的错误消息。谢谢。