|
|
楼主 |
发表于 2014-4-18 23:07:06
|
显示全部楼层
从完整的arff文件得到mrmr所需要的csv文件:java -jar arff_to_csv.jar inputFile.arff outputFile1.csv
inputFile.arff 是要选择特征的输入文件,必须是完整的arff文件。outputFile1.csv就是用来供mrmr使用的输入文件,下条命令也会用到。
可以选择任意特征个数的mrmr可执行文件(附件)。
从执行mrmr的结果获得选出特征的arff文件:
java -jar mrmr_to_arff.jar mrmrOutputFile outputFile1.csv outputFile.arff -f FeaNum -c ClassNum class1 class2...
mrmrOutputFile就是执行mrmr的输出文件名,outputFile1.csv 就是执行arff_to_csv.jar 得到的结果,outputFile.arff 是最后输出的文件名。FeaNum是选出的特征的个数,ClassNum是类标的数目。后面的class1 class2。。。 就是类标,个数要跟ClassNum对应,而类标的名称要跟最原始的arff文件的类标名对应。
举例:@attribute class {-1, 0, 1}
java -jar mrmr_to_arff.jar mrmrOutputFile outputFile1.csv outputFile.arff -f FeaNum -c 3 -1 0 1
|
|