2015-11-24 5 views
0

Я использую свои данные для обучения классификатора Weka NaiveBayes. Я выполняю перекрестное подтверждение. Когда я запустить его на 5000 экземпляров, она работает нормально, но когда я увеличить количество экземпляров до 100000, она просто остается там показано:Weka классификатор не работает для большого количества экземпляров

«модель Опираясь на обучающих данных»

Eсть нет результата, и weka перестает работать с данными через несколько секунд.

ответ

1

Во-первых, делитесь своим кодом. вы используете java api или запускаете GUI. Каков размер JVM.

Возможной причиной может быть

Выход текстуальное в Проводнике, что производится при изучении модели на всех имеющихся данных. Это также модель, которая сохраняется при экспорте сериализованного классификатора на диск. Обоснование заключается в том, что , если вы хотите поставить модель в производство для прогнозирования будущих экземпляров , вы хотели бы использовать модель, построенную из всех доступных данных обучения. Если вас не интересует эта модель, вы можете отключить эту функцию (и сэкономить время) в диалоговом окне «Дополнительные параметры».

provided here

0

Java VM, вероятно, бежал из памяти. Увеличьте размер кучи в RunWeka.ini, чтобы обойти это или, возможно, использовать меньше данных. Вы можете открыть и открыть окно CLI перед началом обучения, чтобы вы могли видеть вывод ошибки.

Смежные вопросы