我想在Weka的数据集(模型)中使用FP-Growth关联规则算法。
不幸的是,这个算法是灰色的。我必须满足哪些先决条件才能使用它?
答案 0 :(得分:21)
答案/解决方案:
Capabilities
按钮。然后会出现一个小弹出窗口,其中包含有关特定算法的一些信息。FPGrowth
,则模型属性必须为binary
类型。在我的情况下,我有一个名义和数字参数混合。我必须应用NominalToBinary
过滤器,它将我的名义属性转换为二进制值。然后,我必须应用flter NumericToBinary
并将所选选项ignoreClass
设置为true
。这有助于我在Weka中“解锁”FPGrowth
。
答案 1 :(得分:2)
添加到@ŁukaszBachman回答:
在应用过滤器操作之前,您需要将类设置为“无类”。如果您使用的是weka java api,那么您需要将data.setClassIndex(-1)
添加到您的java代码中。
例如:在Java中执行Nominal To Binary:
NominalToBinary nn = new NominalToBinary();
nn.setInputFormat(Data);
Data.setClassIndex(-1);
Data = Filter.useFilter(Data, nn);