【问题标题】:Classification rate Weka Java API分类率 Weka Java API
【发布时间】:2017-04-06 00:02:29
【问题描述】:

我想获取使用 J48 构建的树的分类率。

DataSource source = new DataSource(Path);
Instances data = source.getDataSet();
J48 tree = tree.buildClassifier(data);

我知道这有关系

public double getMeasure(java.lang.String additionalMeasureName)

但我找不到要使用的正确字符串 (additionalMeasureName)。

【问题讨论】:

    标签: java weka j48


    【解决方案1】:

    我刚刚使用评估类找到了对我的问题的答案。代码应该是:

    //Learning
    DataSource source = new DataSource(Path);
    Instances data = source.getDataSet();
    J48 tree = new J48();
    tree.buildClassifier(data);
    
    //Evaluation
    Evaluation eval = new Evaluation(data);
    eval.evaluateModel(tree, data);
    System.out.println((eval.correct()/data.numInstances())*100);
    

    这会使用学习数据测试决策树,并显示正确分类实例的百分比。

    【讨论】:

      猜你喜欢
      • 2014-11-18
      • 2016-03-01
      • 2015-12-08
      • 2023-03-29
      • 2017-11-04
      • 2015-06-25
      • 2015-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多