Neural Graph Collaborative Filtering
SIGIR-Xiang Wang, Xiangnan He, Meng Wang, Fuli Feng, Tat-Seng Chua-2019
思路
- 通过映射预先存在的描述用户或项目的特征来获取用户或项目的嵌入,例如ID,属性,这种方法的缺陷在于用户-项目互动中隐含的协同信号并未在嵌入过程中进行编码,因此,生成的嵌入可能不足以捕捉协同过滤效应。本文提出将用户-项目互动(尤其是二部图结构)更具体的集成到嵌入过程中,有了NGCF->通过在图上传播嵌入来利用图结构,这可以使图的高阶连接能够得到表达,有效地以显式的方式将协同信号注入嵌入过程。
- 将用户-项目交互集成到函数中是有用的,但这个操作并不容易,在本工作中,我们通过利用用户项目交互的高阶连接性来解决这项挑战,这是一种在交互图结构中编码协作信号的自然方式。建议在嵌入函数中对高阶连通性信息进行建模。设计了一个神经网络的方法在图上来传播嵌入递归。具体来说,我们设计了一个嵌入传播层,通过聚合交互项目或用户的嵌入来细化用户或项目的嵌入,通过堆叠多个嵌入传播层,可以强制嵌入以捕获高阶连接中的协作信号。
NGCF模型
有三个组件,分别是嵌入层、多个嵌入传播层、预测层。
- 嵌入层:
<