Что такое параметр в точности или отзыв в классе оценки в WEKA Java - PullRequest
0 голосов
/ 30 декабря 2018

Каков параметр в точности или отзыв при оценке?Это мой файл arff.IS_PRIVACY - это атрибут класса. Написано, что параметром является «Параметры: 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 голосов
/ 30 декабря 2018

Методы eval.precision(claasIndex) и eval.recall(classIndex); используют classIndex в качестве параметров.Вы не можете использовать 0 или 1 (значения атрибута IS_PRIVACY) в качестве параметров этих методов, потому что не всегда атрибут класса является числовым, у вас могут быть номинальные атрибуты (строка) в качестве атрибута класса, и, очевидно, вы не можете использовать строку какпараметр precision() или recall().

...