在单个实例上使用Weka分类器时,它会返回一个分类,例如:
double classLabel = classifier.classifyInstance(instance);
我也有信心(例如使用RandomForest分类器):
double[] confidences = classifier.distributionForInstance(instance);
如果我使用结合了几个真实分类器的分类器Weka.classifiers.meta.vote
,是否有办法获得这些相同的信心?
答案 0 :(得分:0)
将分类器转换为投票,然后调用getClassifiers():
Vote v = (Vote) classifier;
Classifier[] cs = v.getClassifiers();
for (Classifier subclassifier : cs) {
double[] subconfidences = subclassifier.distributionForInstance(instance);
}