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