分类率 Weka Java API
Classification rate Weka Java API
我想获得使用 J48 构建的树的分类率。
DataSource source = new DataSource(Path);
Instances data = source.getDataSet();
J48 tree = tree.buildClassifier(data);
我知道这与
有关
public double getMeasure(java.lang.String additionalMeasureName)
但我找不到要使用的正确字符串 (additionalMeasureName)。
我刚刚使用评估 class 找到了我的问题的答案。代码应该是:
//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);
这会使用学习数据测试决策树并显示正确class化实例的百分比。
我想获得使用 J48 构建的树的分类率。
DataSource source = new DataSource(Path);
Instances data = source.getDataSet();
J48 tree = tree.buildClassifier(data);
我知道这与
有关public double getMeasure(java.lang.String additionalMeasureName)
但我找不到要使用的正确字符串 (additionalMeasureName)。
我刚刚使用评估 class 找到了我的问题的答案。代码应该是:
//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);
这会使用学习数据测试决策树并显示正确class化实例的百分比。