获取Weka中多数投票算法的子结果

时间:2013-10-01 08:04:21

标签: weka

在单个实例上使用Weka分类器时,它会返回一个分类,例如:

double classLabel = classifier.classifyInstance(instance);

我也有信心(例如使用RandomForest分类器):

double[] confidences = classifier.distributionForInstance(instance);

如果我使用结合了几个真实分类器的分类器Weka.classifiers.meta.vote,是否有办法获得这些相同的信心?

1 个答案:

答案 0 :(得分:0)

将分类器转换为投票,然后调用getClassifiers():

Vote v = (Vote) classifier;
Classifier[] cs = v.getClassifiers();
for (Classifier subclassifier : cs) {
  double[] subconfidences = subclassifier.distributionForInstance(instance);
}