Advertisement

Relational Collaborative Filtering: Modeling Multiple Item Relations for Recommendation简析

阅读量:

Relational Collaborative Filtering: Modeling Multiple Item Relations for Recommendation

介绍

作者介绍了一种新颖的基于item的协同过滤框架——关系型的协同过滤,利用two-level的hieraychy将多个item关系利用attention整合形成user preference以及提高item embedding的表示。

##User-Item Preference Modeling

整体结构如下:
在这里插入图片描述

首先由user embedding与type embedding计算对应的attention score,
在这里插入图片描述

然后利用softmax函数来计算对应的权重。
在这里插入图片描述

根据type的分类,将目标item与用户历史交互items进行计算得到对应second-level attentin score。
在这里插入图片描述

因为根据type划分的数据集数量差距很大,对于包含很多items的数据集分母会很大,会造成梯度爆炸,为解决该问题,使用了smoothed softmax:
在这里插入图片描述

\rho一般设为0.5

然后得到每个type划分的数据集的加权和:
在这里插入图片描述

利用之前用户embedding与type embedding计算的得到的权重,对上述的s_{u,i}^t进行加权和得到user的表示。
在这里插入图片描述

将user表示与item表示送入多层感知机得到结果。

为了使正例的得分大于负例的得分,因此使用了BPR pairwise的目标函数:
在这里插入图片描述

Item-Item Relational Data Modeling

为了解决不能用单个embedding表示item关系的问题,因此直接将类型embedding和对应的value embedding相加。
在这里插入图片描述

不同与传统的有向图的知识图谱,items直接的关系应该是可逆的。为了建模无向图,使得f(e_1,r,e_2)=f(e_2,r,e_1),即:
在这里插入图片描述

同理,目标函数如下:
在这里插入图片描述

全部评论 (0)

还没有任何评论哟~