weka 是否要求测试实例具有 class 属性。 我使用了训练集 arff 文件来训练分类器。现在我想测试一个没有类属性的实例(不是来自 arff 文件,必须通过代码创建)并预测类。 我找到了这个链接Weka: How do I get the prediction value in java for a test instance?
但是我的类属性是字符串“Y”或“N”。如果evaluateModelOnce()返回double,这意味着什么。是类属性还是其他什么。我正在使用 weka API。
最佳答案
要测试实例,实例必须具有类标签。即使您提供了类标签,在使用构建的模型进行分类时,Weka 也看不到测试实例的类标签。相反,在测试之后,它会匹配其对测试实例的类的预测是否正确。如果您在训练实例中有标签(必须有),但在测试实例上没有标签,那么您将收到类似“训练集和测试集不兼容”之类的错误消息。谢谢。
关于java - 在Weka中测试单个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10649708/