2016-11-22 5 views
0

J48을 사용하여 생성 된 트리에 대한 분류 비율을 얻고 싶습니다.분류 비율 Weka Java API

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

가 나는

public double getMeasure(java.lang.String additionalMeasureName) 

함께 할 수있는 뭔가가 알고하지만 난 올바른 문자열 (additionalMeasureName)를 사용하여 찾을 수 없습니다.

답변

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

이것은 학습 데이터를 사용하여 의사 결정 트리를 테스트하고 올바르게 분류 된 인스턴스의 백분율을 표시합니다.