WEKA:如何从classifyInstance获得分数?

use*_*406 4 weka

我正在使用FilteredClassifier.classifyInstance()来分类我在weka中的实例.

我有2个班级(真假)我有很多积极因素,所以我实际上需要知道每个奖励的分数才能得到最好的积极.

你知道如何从我的weka分类器中获得分数吗?

谢谢

更新:我也尝试使用distributionForInstance,但对于每个实例,我总是得到一个[1.0,0.0]的数组.

我实际上需要比较几个实例,看看哪一个是最可靠的,哪一个有更多的变化才能被正确分类.

小智 7

distributionForInstance(Instance anInstance)是你需要的方法.它为您提供了一个Double数组,显示每个类的置信度.我正在使用Weka 3.6.它适用于我.如果你总是得到相同的值,那么你的分类器训练得不好,根本就没有歧视性.在这种情况下,你应该总是得到预测的同一个类.你的训练集平衡了吗?