Exception in thread "main" java.lang.IllegalArgumentException: The arff data fil
我的程序是这个
package testmulan10;
import mulan.classifier.lazy.MLkNN;
import mulan.classifier.meta.RAkEL;
import mulan.classifier.transformation.LabelPowerset;
import mulan.data.MultiLabelInstances;
import mulan.evaluation.Evaluator;
import mulan.evaluation.MultipleEvaluation;
import weka.classifiers.trees.J48;
import weka.core.Utils;
public class testmulan10 {
public static void main(String[] args) throws Exception {
String arffFilename = Utils.getOption("arff", args); // e.g. -arff emotions.arff
String xmlFilename = Utils.getOption("xml",args); // e.g. -xml emotions.xml
MultiLabelInstances dataset = new MultiLabelInstances(arffFilename, xmlFilename);
RAkEL learner1 = new RAkEL(new LabelPowerset(new J48()));
MLkNN learner2 = new MLkNN();
Evaluator eval = new Evaluator();
MultipleEvaluation results;
int numFolds = 10;
results = eval.crossValidate(learner1, dataset, numFolds);
System.out.println(results);
results = eval.crossValidate(learner2, dataset, numFolds);
System.out.println(results);
}
}
在运行的时候报错
Exception in thread "main" java.lang.IllegalArgumentException: The arff data file does not exists under specified path 'D:\JAVA\testmulan10'.
at mulan.data.MultiLabelInstances.loadInstances(MultiLabelInstances.java:538)
at mulan.data.MultiLabelInstances.<init>(MultiLabelInstances.java:201)
at testmulan10.testmulan10.main(testmulan10.java:15)
但是arff data数据我加载了,为什么会出现这种情况,求大神指导!