gpt4 book ai didi

algorithm - Apriori算法-频繁项集生成

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:18:27 26 4
gpt4 key购买 nike

我正在使用 Apriori 算法来识别客户的频繁项集。基于已识别的频繁项集,我想在客户将新项目添加到他的购物 list 时提示向客户推荐项目,因为频繁项集我得到结果如下;

[1],[3],[2],[5]
[2.3],[3,5],[1,3],[2,5]
[2,3,5]

我的问题是,如果我只考虑 [2,3,5] 集来向客户提出建议,我错了吗?即,如果客户将项目 3 添加到他的购物 list 中,我会推荐项目 2 和项目 5。如果客户将项目 1 添加到购物 list 中,则不会提出任何建议,因为我只考虑集合 [2,3,5],而项目 1 是在那个集合中不可用。我想知道我的逻辑(仅考虑集合[2,3,5])是否足以为用户提出建议

最佳答案

您应该根据项目集相对于其子项目集的频率如何来找出规则。例如

  1. 如果 (2,3,5) 的频率接近 (3,5) 的频率,则规则为 (3,5) -> 2
  2. 如果 (2,3,5) 的频率接近 (3) 的频率,则规则为 3 -> (2,5)
  3. 如果 (2,3) 的频率接近 (2) 的频率,则规则为 2 -> 3

这意味着不仅可以使用最大频繁项集来制定规则,还可以使用其子频繁项集。如果您可以考虑项目集相对于其他项目集的频率有多接近,则规则会更加精确。

关于algorithm - Apriori算法-频繁项集生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37351704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com