0

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

double classLabel = classifier.classifyInstance(instance);

我也是置信度(例如使用 RandomForest 分类器):

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

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

4

1 回答 1

0

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

Vote v = (Vote) classifier;
Classifier[] cs = v.getClassifiers();
for (Classifier subclassifier : cs) {
  double[] subconfidences = subclassifier.distributionForInstance(instance);
}
于 2013-10-01T08:49:24.780 回答