我知道 j48 决策树用于gain ratio
选择属性来制作树。但我想使用information gain
andrandom selection
而不是增益比。在select attribute tab
Weka Explorer 中,我选择InfoGainAttributeEval
并放置了开始按钮。之后,我看到了带有信息增益方法的属性排序列表。但我不知道如何使用这个列表在 Weka 中运行 j48。此外,我不知道如何在 j48 中随机选择属性。如果可以,请你帮助我。
user6250685
问问题
1267 次
1 回答
0
如果您想在运行算法之前对数据执行特征选择,您必须选择:
在
Classify
选项卡中使用AttributeSelectedClassifier
(在meta
文件夹下)。在那里你可以配置你想要的特征选择算法。(默认为J48
)CfsSubsetEval
。在
Preprocess
选项卡中查找并应用AttributeSelect
过滤器(位于supervised\attribute
文件夹中)。这里的默认也是CfsSubsetEval
算法。
请注意,当您评估算法时,第一种方法将仅在训练集上应用该算法,而第二种方法将使用整个数据集并删除未选择的特征(您可以使用 undo 将它们恢复)。
请注意,J48 在训练过程中选择特征的方式将保持不变。要更改它,您需要实现自己的算法或更改当前的实现。
于 2018-01-18T10:10:19.220 回答