2010-11-17 6 views
4

Я пишу скрипт, чтобы сделать некоторую классификацию с помощью weka, и я получаю сообщение об ошибке при попытке запустить классификатор. Я преобразовал файл из CSV с помощью weka.core.converters.CSVLoader.WEKA Невозможно определить структуру как arff

я потом удалил некоторые из атрибутов из него с помощью weka.filters.unsupervised.attribute.Remove -R 1,7,8

Теперь, когда я пытаюсь запустить классификатор на нем с помощью команды

java -classpath /home/jim/Downloads/weka-3-6-3/weka.jar weka.classifiers.trees.J48 -p 0 -split-percentage 66 -preserve-order -t arff_input/Config38-R.arff 

Я получаю сообщение об ошибке говорящее

java.io.IOException: Unable to determine structure as arff (Reason: java.io.IOException: premature end of file, read Token[EOF], line 1). 

EDIT - Я полагаю, что это ошибка в моей первой линии, поэтому здесь.

@relation 'Config38-weka.filters.unsupervised.attribute.Remove-R1,7,8' 

С кем-либо сталкивался с аналогичной проблемой? Или я сделал ошибку, где.

Благодаря

ответ

2

Я изменил первую строку

@relation Config38 

и теперь он работает. Не знаю, почему это работает, и выше не было я afriad

0

Если вы удалите первую строку в файле .arff, она также будет работать.

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