我使用weka,我有训练集,训练集中示例的分类是布尔值。 在我有训练集之后,我想预测新输入的百分比是真还是假。我希望得到0-1之间的数字,而不仅仅是o或1。
我怎么能这样做,我已经看到在预测中只有可能的分类。
提前致谢。
答案 0 :(得分:0)
您只能使用学习的分类器进行相同类型的预测 - 它会学习如何训练它进行预测。你想要的那种预测听起来更像是回归。也就是说,您不希望进行严格的分类,而是指定成员概率的连续值。
实现目标的最简单方法是用0/1值替换训练集中的布尔值并学习回归模型。这将为您提供数字,但不一定只在0和1之间。
要获得真实概率,您需要使用计算概率的分类器(例如朴素贝叶斯)并编写一些自定义代码(使用Weka库)来检索它们。请参阅允许您访问类概率的方法的the javadoc。