2015-09-19 2 views
1

Я пытаюсь запустить следующий ВЕК AdaBoostM1 классификатора увеличить на J48 дерево, настроенное на обрезку ниже:Weka бросает comandline ошибки при попытке использовать AdaBostM1 Weka классификатор с J48 decisiontree классификатором сконфигурированным для обрезки

Java -classpath ./bin/weka.jar weka.classifiers.meta.AdaBoostM1 -P 100 -S 1 -I 10 -W weka.classifiers.trees.J48 - -C 0.25 -M 2 \ -t ./data/ inputfile.arff> ./results/output.txt &

Строка конфигурации была скопирована непосредственно из weka gui и фактически работает там без каких-либо проблем. Однако, если я попытаюсь запустить ту же самую конфигурационную строку в командной строке, weka выдает следующую ошибку:

Исключение Weka: нет учебного файла и никакого файла ввода объекта.

Общие параметры:

-h или -help Вывод справочной информации. -synopsis или -info Выходной синопсис для классификатора (используется совместно с -h) -t Устанавливает учебный файл. -T Устанавливает файл теста. Если не хватает, ...

Если удалить параметры, которые следуют J48 дерева classifer то есть строка «- -C 0,25 -М 2», то он работает без каких-либо проблем:

Java -classpath ./ bin/weka.jar weka.classifiers.meta.AdaBoostM1 -P 100 -S 1 -I 10 -W weka.classifiers.trees.J48 \ -t ./data/inputfile.arff> ./results/output.txt &

Любая помощь будет оценена по достоинству.

ответ

0

Посмотрите на this post: «Вы попали в обычную ловушку метаклассификатора. Мета-классификаторы, которые используют« улучшенный »один базовый классификатор, позволяют указать имя класса (но не параметры!) С помощью -W вариант. "

TL; DR: «Самый простой способ для вставки общих параметров сразу после имени класса первого классификатора, тот, который запускается из командной строки.»

0

(Примечание для себя)

Как SO Пользователь Марсело Виниций говорит, вы можете назвать это так:

java -classpath ./bin/weka.jar weka.classifiers.meta.AdaBoostM1 \ 
-t ./data/inputfile.arff -P 100 -S 1 -I 10 \ 
-W weka.classifiers.trees.J48 -- -C 0.25 -M 2 > ./results/output.txt & 

Установите опцию -t Inputfile после AdaBoostM1

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