WEKA + Java:获得类概率

时间:2014-09-24 12:55:56

标签: java weka libsvm

给出以下二元分类器:

LibSVM classifier = new LibSVM();
classifier.setCost(cost);
classifier.setGamma(gamma);

执行以下操作将返回实例的标签:

double classId = classifier.classifyInstance(instance);

但是,我想获得这种分类的置信度(即实例处于正类的概率+实例处于负类的概率)。

如何获取此信息?有可能吗?

感谢。

1 个答案:

答案 0 :(得分:4)

您是否考虑使用SetProbabilityEstimates(),它为生成概率估算设置了一个标志?

SetOptions()中还有另一个选项-B可以帮助您生成这些概率估算值。