gpt4 book ai didi

java - Weka J48 更改选项 - 没有区别

转载 作者:搜寻专家 更新时间:2023-11-01 03:53:56 27 4
gpt4 key购买 nike

我正在尝试更改 J48 分类器的选项,但这对结果树没有影响。

我的代码:

J48 cls = new J48();
Instances data = new Instances(new BufferedReader(new FileReader("someArffFile")));
data.setClassIndex(data.numAttributes() - 1);

//was trying to use -M 1 and -M 5, but no difference
String[] options = new String[1];
options[0] = "-C 1.0 –M 1";
cls.setOptions(options);

cls.buildClassifier(data);

//displaying J48 tree
TreeVisualizer tv = new TreeVisualizer(null,cls.graph(),new PlaceNode2());

使用此方法设置值后,一切正常。

cls.setMinNumObj(5);

关于如何使用 setOptions 方法而不是 setMinNumObj 有什么想法吗?

最佳答案

问题在于您尝试设置选项的方式。 options 数组应该类似于 main 方法中的 args 数组,每个元素一个字符串:

String[] options = {"-C", "1.0", "–M", "1"};
cls.setOptions(options);

否则不行。

关于java - Weka J48 更改选项 - 没有区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14715665/

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