如何在Weka中获取实例的谓词值?

如何在Weka中获取实例的谓词值?,第1张

如何在Weka中获取实例谓词值?

以下代码接受一组训练实例,并输出特定实例的预测概率。

import weka.classifiers.trees.J48;import weka.core.Instances;public class Main {    public static void main(String[] args) throws Exception    {        //load training instances        Instances test=...        //build a J48 decision tree        J48 model=new J48();         model.buildClassifier(test);        //decide which instance you want to predict        int s1=2;        //get the predicted probabilities         double[] prediction=model.distributionForInstance(test.get(s1));        //output predictions        for(int i=0; i<prediction.length; i=i+1)        { System.out.println("Probability of class "+          test.classAttribute().value(i)+         " : "+Double.toString(prediction[i]));        }    }}

方法“
distributionForInstance”仅适用于能够输出分布预测的分类器。您可以在这里阅读。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5488249.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-12
下一篇2022-12-12

发表评论

登录后才能评论

评论列表(0条)

    保存