Как сохранить выходные прогнозы в CSV в weka с помощью командной строки, загрузив сохраненную модель? - PullRequest
1 голос
/ 11 июля 2019

Я запускаю команду weka для прогнозирования путем загрузки уже обученной и сохраненной модели.Мне нужно, чтобы эти прогнозы тестового файла в загруженной модели были сохранены в виде файла CSV.Какую команду я должен использовать в командной строке, чтобы сделать то же самое.

Я уже пробовал следующее:

java -cp /usr/share/java/weka.jar -Xmx28G weka.classifiers.meta.FilteredClassifier \
-classifications "weka.classifiers.evaluation.output.prediction.CSV -p 1-3,20,29"  \
-T test.arff  -l ./j48.model  > only_predictions.csv

Я пробовал вышеупомянутую команду со всеми перестановками размещения -classification "weka ... "в разных местах одной и той же команды, как было предложено в некотором ответе на подобный вопрос.Это дает мне ошибку «-classification» каждый раз.

-classifications "weka.classifiers.evaluation.output.prediction.CSV -p first" \
-l $model \
-T $dataset \
|tail -n+6 |head -n -1

Это также не работает для меня, как это было предложено в одном из подобных вопросов.

Также пробовал обучение ипредсказание в одной команде, но не сработало

java -cp /usr/share/java/weka.jar -Xmx28G weka.classifiers.meta.FilteredClassifier -classifications \
"weka.classifiers.evaluation.output.prediction.CSV -p 1-3,20,29 -distribution -file predictions.csv" \
-t ${g1_train_arff} -T test.arff  -F "weka.filters.unsupervised.attribute.Remove -R 1,26,28" \
-W weka.classifiers.trees.J48 -c last -- -C 0.25 -M 5

Кроме того, использование java -cp /usr/share/java/weka.jar weka.core.Version команды дает мне 3.6.10 .

Я ожидал, что будет создан правильный файл csv с выходными значениями прогноза и диапазоном атрибутов, заданным параметром -p.Пожалуйста, помогите мне с проблемой.Заранее спасибо.

...