我们可以预测每个客户进行交易的日期吗?

时间:2015-01-30 20:33:31

标签: time-series classification prediction

我遇到了一个项目,我们在数据集中有变量,例如客户ID,他们购买产品的日期,他们购买的产品类型以及产品价格。我想预测客户可能在什么日期进行交易以及他们可能购买哪种产品。日期可以是几天,几周或几个月。

根据我的理解,我认为我必须将问题分成不同的模型。第一个模型预测每个客户将购买的产品。第二个模型预测每个客户可能发生的交易日期。显然,对于第一个模型,我们应该使用分类机器学习模型。我不确定我应该为第二个型号使用哪种型号。它可能是时间序列,但我还没有预测模型的日期。我希望我是正确的轨道。

主要问题是:

  1. 我们可以用天,周或月来预测任何机器学习技术的日期吗?
  2. 我们可以预测每位客户要购买的日期和产品吗?或者我们是否需要拆分问题并为其执行单独的模型?
  3. 建议将非常感谢!

1 个答案:

答案 0 :(得分:5)

查看BTYD包:

http://cran.r-project.org/web/packages/BTYD/vignettes/BTYD-walkthrough.pdf

它使用贝叶斯模型来模拟客户购买行为 - 无论是在个人客户层面还是在总体上。它当然可以解决你的问题"当"顾客会买。关于问题"哪些产品" - 我怀疑您可以单独为特定产品(或产品组)的购买流程建模。