gpt4 book ai didi

java - weka决策树java

转载 作者:行者123 更新时间:2023-12-02 05:25:18 26 4
gpt4 key购买 nike

我想列出所有预测。

我有这个代码:

//Get File
BufferedReader reader = new BufferedReader(new FileReader(PATH + "TempArffFile.arff"));

//Get the data
Instances data = new Instances(reader);
reader.close();

//Setting class attribute
data.setClassIndex(data.numAttributes() - 1);

//Make tree
J48 tree = new J48();
String[] options = new String[1];
options[0] = "-U";
tree.setOptions(options);
tree.buildClassifier(data);

//Print tree
System.out.println(tree);

它工作正常,我可以看到打印的树,但不知道如何从这里使用它。我想为每个根创建一个列表,我该怎么做?

最佳答案

如果您想要所有测试预测的列表,您可以使用以下代码(提供的示例代码 here ):

 import weka.core.Instances;
import weka.classifiers.Evaluation;
import weka.classifiers.trees.J48;
...
Instances train = ... // from somewhere
Instances test = ... // from somewhere
// train classifier
Classifier cls = new J48();
cls.buildClassifier(train);
// evaluate classifier and print some statistics
Evaluation eval = new Evaluation(train);
eval.evaluateModel(cls, test);
System.out.println(eval.toSummaryString("\nResults\n======\n", false));

您还可以使用J48.classifyInstance()预测单个实例(如果您愿意的话)。

关于java - weka决策树java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26096086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com