java - 在Weka中测试单个实例

标签 java weka

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/

相关文章:

mysql - 来自 MySql 数据库的 Weka 训练数据

java - 在 weka 中添加一个实例到 Instances

java - 更改 Spring JPA 的分页方式

java - 为什么动态类型方法不可见?

java - Jersey 2.0 - Glassfish 4 Actor 异常

java - 批量更新从更新中返回了意外的行数(Spring/Hibernate)

Weka J48 分类器 : Cannot handle numeric class?

java - 为什么在Eclipse中构建Maven项目后 "WEB-INF/lib"文件夹显示为空?

java - 为weka提供训练集和无标签集

mysql - WEKA & MySQL 建立连接