1

我知道 j48 决策树用于gain ratio选择属性来制作树。但我想使用information gainandrandom selection而不是增益比。在select attribute tabWeka Explorer 中,我选择InfoGainAttributeEval并放置了开始按钮。之后,我看到了带有信息增益方法的属性排序列表。但我不知道如何使用这个列表在 Weka 中运行 j48。此外,我不知道如何在 j48 中随机选择属性。如果可以,请你帮助我。

4

1 回答 1

0

如果您想在运行算法之前对数据执行特征选择,您必须选择:

  1. Classify选项卡中使用AttributeSelectedClassifier(在meta文件夹下)。在那里你可以配置你想要的特征选择算法。(默认为J48CfsSubsetEval

  2. Preprocess选项卡中查找并应用AttributeSelect过滤器(位于supervised\attribute文件夹中)。这里的默认也是CfsSubsetEval算法。

请注意,当您评估算法时,第一种方法将仅在训练集上应用该算法,而第二种方法将使用整个数据集并删除未选择的特征(您可以使用 undo 将它们恢复)。

请注意,J48 在训练过程中选择特征的方式将保持不变。要更改它,您需要实现自己的算法或更改当前的实现。

于 2018-01-18T10:10:19.220 回答