【问题标题】:Arules, Support within a range规则,范围内的支持
【发布时间】:2017-08-09 22:06:16
【问题描述】:

我正在使用 Arules 在 R 中运行 Aprori 算法。我有大量数据要挖掘,如果可能的话,我不想使用样本。我真的只需要查看与不经常出售的物品相关的规则。

我现在使用的代码是:

basket_rules

我只想要支持度较低的规则,但由于我的数据的大小和性质,我无法得到低于 0.7 的规则 是否可以返回一系列支持以节省内存。

例如:list(sup =.0001)

非常感谢在运行 Aprori 时限制内存使用的任何其他想法。

【问题讨论】:

    标签: r arules


    【解决方案1】:

    支持的性质(向下封闭)不允许您仅有效地生成具有特定范围内支持的项集/规则。您总是必须先创建所有频繁项集,然后在arules 中的 R 实现中进行过滤。可能存在 FP-growth 或类似算法的实现,它们对您的问题的内存效率更高。

    解决此问题的另一种方法是更仔细地查看数据。也许您有几个项目出现在许多交易中。这些项目可能对您不感兴趣,您可以在挖掘规则之前将其删除。

    【讨论】:

    • 好建议!我删除了一些最常见的项目,这让我离我想去的地方更近了。谢谢。
    猜你喜欢
    • 2020-11-15
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2015-06-02
    相关资源
    最近更新 更多