WEKA: использование crossValidateModel - PullRequest
0 голосов
/ 29 декабря 2011

Я пытался следовать примеру weka с использованием Eclipse, который посвящен оценке дерева решений и скопирован со страницы weka

http://weka.wikispaces.com/Generating+classifier+evaluation+output+manually

Classifier cls = new J48();
Evaluation eval = new Evaluation(data);
Random rand = new Random(1);  // using seed = 1
int folds = 10;
eval.crossValidateModel(cls, data, folds, rand);
System.out.println(eval.toSummaryString());

Однако компилятор Eclipse даетследующее сообщение:

Метод crossValidateModel (Classifier, Instances, int, Random, Object []) в типе Evaluation не применим для аргументов (Classifier, Instances, int, Random)

Я пробовал другую версию weka.jar, но ни одна из тем не удаляет указанное выше сообщение об ошибке.

Ответы [ 2 ]

0 голосов
/ 19 января 2015

Возможно, вы используете неправильные классы.Включите ваш импорт.

0 голосов
/ 14 мая 2012

У меня была похожая проблема с MATLAB.Попробуйте передать другой пустой массив объектов на crossValidateModel.Что-то вокруг:

eval.crossValidateModel(cls, data, folds, rand, new Object[] { });

должно работать.

...