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 に答える