Java 训练过程后从arff文件获取属性

Java 训练过程后从arff文件获取属性,java,weka,Java,Weka,我有一个名为project.arff的arff文件 它包含属性,它们是“位置、价格和面积”,并包含许多数据 我用java编写了与weka相关的代码。。。 我有一个客户,他将在java代码中输入价格和面积,然后我将从arff文件中给他合适的位置“仅一个位置” 培训过程结束后,我如何才能获得唯一的数据“位置”? 这是我的代码: BufferedReader breader = null; breader=new BufferedReader(new FileReader("C:/Users/User

我有一个名为project.arff的arff文件 它包含属性,它们是“位置、价格和面积”,并包含许多数据 我用java编写了与weka相关的代码。。。 我有一个客户,他将在java代码中输入价格和面积,然后我将从arff文件中给他合适的位置“仅一个位置” 培训过程结束后,我如何才能获得唯一的数据“位置”? 这是我的代码:

BufferedReader breader = null;
breader=new BufferedReader(new FileReader("C:/Users/User/Desktop/projectt.arff"));
Instances train = new Instances(breader);
breader.close();
NaiveBayes nb=new NaiveBayes();
nb.buildClassifier(train);
Evaluation eval = new Evaluation(train);
eval.crossValidateModel(nb, train, 10, new Random(1));
System.out.println(eval.toSummaryString("\nResults\n======\n", true));
System.out.println(eval.fMeasure(1) + " "+ eval.precision(1)+ " " + eval.recall(1));

您可以使用实例方法
attribute(int index)
来检索指定的特定功能,如位置。您还可以按属性名称调用值

Attribute att=train.attribute("location");

抱歉,我想从结果集群中获取属性的值,但不是所有属性的值表示您想从实例中获取属性???实际上只使用与实例关联的属性类。