【问题标题】:The confidence level of each specific instance in WEKA?WEKA 中每个特定实例的置信度?
【发布时间】:2013-03-07 09:42:48
【问题描述】:
我是 WEKA 和机器学习的新手。
我有一个包含大约 6500 个实例的测试集。我有一个已经用训练集训练过的模型。一旦我通过保存的模型运行测试集,有没有办法可以提取每个特定实例的置信度?置信度是指一个数值,表示分类器正确分类特定实例的概率。我想要文件中每个实例的这个置信度数。有没有办法做到这一点?
【问题讨论】:
标签:
machine-learning
instance
classification
probability
weka
【解决方案1】:
使用命令行界面,使用 -p 参数(参见here)。参考资料中的例子:
java weka.classifiers.bayes.NaiveBayes -K -t soybean-train.arff -T soybean-test.arff -p 0
结果:
0 diaporthe-stem-canker 0.9999672587892333 diaporthe-stem-canker
1 diaporthe-stem-canker 0.9999992614503429 diaporthe-stem-canker
2 diaporthe-stem-canker 0.999998948559035 diaporthe-stem-canker
即预测等级和置信度。