如何通过加载保存的模型使用命令行将输出预测保存到weka中的CSV文件中?

时间:2019-07-11 09:52:44

标签: java csv command-line weka prediction

我正在运行一个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

我已经尝试了上述命令,并将所有的-classifications“ weka ...”放置在同一命令中不同位置的所有排列,这是对类似问题的某些回答所建议的。每次都会给我非法选项“分类”错误。

-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

我希望使用输出预测值以及-p选项给定的属性范围创建正确的csv文件。 请帮我解决这个问题。预先感谢。

0 个答案:

没有答案