我正在使用 WEKA 的 GUI 版本,并且正在使用朴素贝叶斯进行分类。谁能告诉我如何找出哪些实例被错误分类。
问问题
4793 次
4 回答
12
- 转到 Weka 资源管理器中的分类选项卡
- 点击更多选项...
- 检查输出预测
- 点击确定
希望有帮助。
于 2012-05-18T18:00:58.013 回答
6
我之前也遇到过同样的问题,现在我解决得很好。我所做的是以下内容:
- 创建一个字符串属性,为每个实例分配一个唯一 ID。我已将文档的名称分配给我的每个实例。
- 生成 WEKA 支持的 .arff 文件。
- 每当您必须对此 .arff 数据运行分类器时,您会注意到您必须排除 Instance ID 属性。如果不这样做,Weka 会弹出一个错误,说分类器无法处理 String 属性。不是排除,而是在 InstanceID 上运行过滤器 StringToNominal。
- 现在,正如@Rushdi 所说,单击分类选项卡上的“更多选项”。
- 在“分类器评估选项”弹出窗口中检查输出预测。
- 在“输出附加属性”框中输入实例 ID 的属性编号。
- 对整个数据运行分类器,不包括 Instance ID 属性。(大多数分类器在“Ranker”中将其作为一个名为“StartSet”的选项,例如我与 SMO 分类器一起使用。)
- 如果到目前为止您已正确完成所有操作,您将看到列出的所有实例以及它们的真实和预测输出值,以及可以准确告诉您哪些文档被错误分类的实例 ID。
希望这可以帮助某人。祝你好运!
于 2014-06-11T10:30:34.777 回答
-1
这对我有用:
- 反编译官方weka.jar
- 在库中搜索您要测试的分类,了解它是如何工作的,并确定哪些实例被错误分类。
于 2014-11-28T16:50:22.583 回答