191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

这篇论文追根溯源地看了FPMC,大概地归纳一下。

关于看FPMC的根源论文的归纳在我的博客

=======================================

论文标题:Factorizing Personalized Markov Chains for Next-Basket Recommendation

FPMC模型主要用于推荐系统中预测未知物品引起用户兴趣的可能性并以此排出物品推荐列表

FPMC的模型灵感主要来源于MC(马尔可夫链模型)和MF(矩阵分解)/LFM(隐性因子模型) #MF和LFM意思相等

                        

篮子推荐

这个模型主要的概念就在于这个篮子概念的提出

                                  191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

首先来解释一下这幅图。这是一个用户-时序图。每一个小方块,也就是“篮子”,代表当前时序一个用户购买的物品也就是物品集合,以马尔可夫链概念来说就是上一个时序的篮子和下一个篮子的物品内容是有联系的。

下面我们会详细解释模型内容,以下是将会使用的几个参数

                                      191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

然后我们将篮子概念带入马尔可夫链中

                                                                           191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

每个阶段的状态都是一个篮子。由于篮子内容相当于所有项目的组合,将其视为二进制编码篮子内容的规模为 191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链 个

则其转移矩阵元素可表示为                       191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

对某一物品的预测:                  191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

A矩阵的最大似然估计  191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

此时计算的是在所有用户条件下的下一个篮子中某个物品的出现概率

          191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

进一步地

引入篮子概念的个性化马尔可夫链,也就是将用户也进行分离

                                             191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

同样地

                                 191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

                       191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

此时A矩阵为一个三维矩阵

                                        191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

对其进行张量分解,(张量分解的详细叙述,我有时间的时候会对这一点专门整理一下,大概吧咕)

                                     191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

或者如下表示

                     191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

最终FPMC的模型为

                  191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

我们可以将FPMC的模型看作为两部分,即由MF和分解马尔可夫链组成

                                                                             191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

Steffen 也将其与FMC个性化马尔可夫链,MC,MF在以下数据集中进行了比较

来自于药店的稀疏和密集数据集

        191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

以最大似然估计估计的对应MC转换矩阵的特性

         191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

计算F值  详参西瓜书   191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链    (α为1时即是常见的F1指标)

,AUC面积   详参西瓜书   191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链ROC曲线所围面积

,HLU半衰期效用                      191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链               191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

 

对比如下

                  191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

                   191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链               

               191018论文笔记之RS相关:分解模型FPMC 分解个性化马尔可夫链

 

 

参考资料:****博客 https://blog.****.net/stalbo/article/details/78555477

                                     https://blog.****.net/DeepOscar/article/details/81036635

                  李航  统计学习方法

                  周志华  机器学习

                  论文  大阪大学 Steffen Rendle  https://dl.acm.org/citation.cfm?id=1772773