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

时间:2017-09-26 13:34:27

标签: 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.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.

1 个答案:

答案 0 :(得分:0)

我知道我在回答一个老问题,但是调用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无关)