基于同一日期左右购买的产品之间的相关性

数据挖掘 相关性 关联规则 市场篮子分析
2022-03-11 06:07:48

关联规则学习有相当多的材料基于同一订单/同时购买的产品的相关性。但是,我想知道是否有一种方法可以识别彼此靠近但不在一起订购的产品之间的这种关系。

例如,客户在第一周购买了一支铅笔,但后来在第二周购买了一块橡皮。然后一年后他们做同样的事情。但也适用于所有表现出类似行为的客户。然后,我的目标是将其与订单中购买的产品的相关系数结合在一起。

我考虑给购买之前或之后的每个日期赋予递减的权重(1/n 天),然后将客户购买日期历史的总日期值与产品 A 与产品 B 进行比较。但这似乎是相当冗长的方法。

只是寻找一个过程来实现这一点,但 python 提示也会有所帮助。

提前致谢。

1个回答

关联规则挖掘几乎总是使用 apriori 或 eclat 算法完成。有几篇论文在时间序列上下文中使用了这些。本文详细介绍了一个彻底的实施,尽管这是与识别基因模式相关的,而不是客户购买。这个想法仍然是一样的,只是在你的情况下复杂性略低。不幸的是,这并没有给出详细的 Python 实现。

根据您的情况(这不太可能从您的描述中适用,但我列出这个以防万一......),如果您有足够的数据来处理,打破关联规则并聚集您的数据可能会很有用它是连续的。本文介绍了此功能的 Python 实现

祝你好运!