我按照以下结构将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.
答案 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无关)