0

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

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

我知道这有关系

public double getMeasure(java.lang.String additionalMeasureName)

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

4

1 回答 1

0

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

//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);

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

于 2016-11-22T11:33:51.883 回答