【发布时间】:2014-03-21 01:57:00
【问题描述】:
我使用的是weka java API,在训练集上训练后可以得到预测的类标签。
double pred = fc.classifyInstance(test.instance(i));
但是我想知道类标签的置信概率,我应该使用什么函数? 在 GUI 中,我可以选择输出预测到 txt 文件,并且可以轻松获得概率,但我想知道如何通过代码。 我正在使用 J48() 分类器。
【问题讨论】:
我使用的是weka java API,在训练集上训练后可以得到预测的类标签。
double pred = fc.classifyInstance(test.instance(i));
但是我想知道类标签的置信概率,我应该使用什么函数? 在 GUI 中,我可以选择输出预测到 txt 文件,并且可以轻松获得概率,但我想知道如何通过代码。 我正在使用 J48() 分类器。
【问题讨论】:
weka.classifiers.Classifier.distributionForInstance(Instance)
预测给定实例的类成员身份。如果实例未分类,则返回的数组元素必须全部为零。如果类是数字,则阵列必须仅包含一个元素,其中包含预测值。请注意,分类器必须实现此问题或classifyInstance()。
(来源:javadoc)。
【讨论】: