weka(ver3.6)というデータマイニングソフトウェアをDLし、http://d.hatena.ne.jp/blankblank/20090415/1239806232を参考にしたのですが、21行目のeval.evaluateModel(classifier, instances);でエラーになります。原因が分かりましたら回答おねがいします。(ビルドパス→ライブラリーでweka.jar追加済) public class Weather { public static void main(String[] args) { try { DataSource source = new DataSource("weather.arff"); Instances instances = source.getDataSet(); instances.setClassIndex(4); Classifier classifier = new SMO(); classifier.buildClassifier(instances); Evaluation eval = new Evaluation(instances); eval.evaluateModel(classifier, instances);//エラーが出る System.out.println(eval.toSummaryString()); FastVector out = new FastVector(3); out.addElement("sunny"); out.addElement("overcast"); out.addElement("rainy"); Attribute outlook = new Attribute("outlook", out, 0); Attribute temperature = new Attribute("temperature", 1); Attribute humidity = new Attribute("humidity", 2); FastVector win = new FastVector(2); win.addElement("TRUE"); win.addElement("FALSE"); Attribute windy = new Attribute("windy", win, 3); Instance instance = new Instance(5); instance.setValue(outlook, "sunny"); instance.setValue(temperature, 100); instance.setValue(humidity, 100); instance.setValue(windy, "FALSE"); instance.setDataset(instances); double result = classifier.classifyInstance(instance); System.out.println(result); } catch (Exception e) { e.printStackTrace(); } } }
↧