WEKA Java评估类中的精度或召回率内部的参数是什么

时间:2018-12-30 15:36:34

标签: java weka

求值时精度或召回率内的参数是什么? 这是我的arff文件。 IS_PRIVACY是类属性,写为参数为  “ Parameters:classIndex类的索引,视为”正“ 那么eval.precision(?)内部应该是0还是1? 索引属性是索引{0,1}还是类索引?

@attribute IS_PRIVACY {0,1}
@attribute reviewText string

@data
0,'Keeps crashing Since I upgraded android game crashing '
0,'Addictive I fan game app earn coins unlock diffrent colored lights How 
coins play games happened tbat mini games kind game '
0,'Ad free port original open source game '
0,'love it good excercise work '  

Evaluation eval = new Evaluation(trainingSet);
eval.evaluateModel(cls, testingSet);
Random random=new Random();
eval.crossValidateModel(cls, testingSet, 10, random); 
eval.precision(1);
eval.recall(1);
eval.fMeasure(1);  

1 个答案:

答案 0 :(得分:0)

方法eval.precision(claasIndex)eval.recall(classIndex);使用classIndex作为参数。您不能使用0或1(属性IS_PRIVACY的值)作为这些方法的参数,因为类属性并不总是数字的,您可以将名义属性(字符串)作为类属性,并且显然您不能使用字符串作为precision()recall()的参数。