Java 如何在python文件中从命令行运行属性选择WEKA库?

Java 如何在python文件中从命令行运行属性选择WEKA库?,java,python,weka,feature-selection,Java,Python,Weka,Feature Selection,我按照下面的结构将csv文件转换为arff文件,并且可以正常工作。但是对于从WEKA运行属性选择库,它不起作用。有人知道吗 java -cp ~/weka.jar weka.attributeSelection.CfsSubsetEval 1 -E 1 "weka.attributeSelection.BestFirst -D 1 -N 5" -i ~/file.arff 我还尝试了地板命令: java -cp ~/somewher/weka.jar weka.attributeSelec

我按照下面的结构将csv文件转换为arff文件,并且可以正常工作。但是对于从WEKA运行属性选择库,它不起作用。有人知道吗

 java -cp ~/weka.jar weka.attributeSelection.CfsSubsetEval 1 -E 1  "weka.attributeSelection.BestFirst -D 1 -N 5" -i ~/file.arff
我还尝试了地板命令:

java -cp ~/somewher/weka.jar weka.attributeSelection.InfoGainAttributeEval "weka.attributeSelection.Ranker -T -1.7976931348623157E308 -N -1" last -c -I ~/somewher/file.arff
但它给了我一个错误:

java.lang.Exception: 
No training file given.

General options:
-h display this help
-i <name of input file>
Sets training file.
-c <class index>
    Sets the class index for supervised attribute
    selection. Default=last column.
java.lang.Exception:
没有提供培训文件。
一般选择:
-h显示此帮助
-我
设置训练文件。
-c
设置受监督属性的类索引
选择。默认值=最后一列。

我知道我在回答一个老问题,但调用Weka选择功能的正确方法如下:

java weka.filters.supervised.attribute.AttributeSelection -E weka.attributeSelection.CfsSubsetEval -S "weka.attributeSelection.BestFirst -D 1 -N 5"  -i input.arff  -o output.arff
(这也与Python无关)