我遇到了一个项目,我们在数据集中有变量,例如客户ID,他们购买产品的日期,他们购买的产品类型以及产品价格。我想预测客户可能在什么日期进行交易以及他们可能购买哪种产品。日期可以是几天,几周或几个月。
根据我的理解,我认为我必须将问题分成不同的模型。第一个模型预测每个客户将购买的产品。第二个模型预测每个客户可能发生的交易日期。显然,对于第一个模型,我们应该使用分类机器学习模型。我不确定我应该为第二个型号使用哪种型号。它可能是时间序列,但我还没有预测模型的日期。我希望我是正确的轨道。
主要问题是:
建议将非常感谢!
答案 0 :(得分:5)
查看BTYD包:
http://cran.r-project.org/web/packages/BTYD/vignettes/BTYD-walkthrough.pdf
它使用贝叶斯模型来模拟客户购买行为 - 无论是在个人客户层面还是在总体上。它当然可以解决你的问题"当"顾客会买。关于问题"哪些产品" - 我怀疑您可以单独为特定产品(或产品组)的购买流程建模。