【发布时间】:2016-02-05 19:25:54
【问题描述】:
我想运行朴素贝叶斯分类器。我已经在 weka 中训练了这个模型。现在对于每个测试实例,我想找到预测的类和概率分布,以便使用这个值我也可以对实例进行排名。 我正在从 java 运行 weka。 weka java中如何获取概率分布?
【问题讨论】:
我想运行朴素贝叶斯分类器。我已经在 weka 中训练了这个模型。现在对于每个测试实例,我想找到预测的类和概率分布,以便使用这个值我也可以对实例进行排名。 我正在从 java 运行 weka。 weka java中如何获取概率分布?
【问题讨论】:
double[] predictionDistribution = null;
try {
double clsLabel = classifier.classifyInstance(Test Instance Here);
predictionDistribution = classifier.distributionForInstance(Test Instance Here);
} catch (Exception e) {
System.out.println("Unable to classify item\n");
}
使用double[] 数组,然后使用分类器的distributionForInstance() 方法。
【讨论】: