Graph Neural Networks for Social Recommendation(GraphRec2019)阅读笔记

本文介绍GraphRec——一种结合用户-物品交互和社会关系的推荐系统模型。该模型通过用户建模和项目建模两个阶段,使用注意力机制来区分不同社会关系的重要性,并最终通过预测层预测用户对物品的评分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Graph Rec

推荐系统提升的关键是学习用户和项目的潜在因素

现存问题:

  1. 用户(物品)同时参与用户-物品图和用户-用户社交图(物品-物品图);我的理解是以前只用users-items图来构建embedding,可以引入其他的信息
  2. 用户-项目图不仅包含用户-项目交互,还包含用户对项目的意见;我的理解是除了利用0或1来表示有无交互,还可以引入评分表示意见
  3. 用户之间的社会关系性质具有异质性。我的理解是用户与用户之间有可能比较亲近可能比较疏远,所以嵌入时应该考虑关系的强度

解决方案:

我们引入了一种原则性的方法来共同捕获用户-项目图中的交互和观点,并提出了一种注意力机制来区分社会关系的异质性强度。
第一个挑战是如何内在地结合这两个图。
第二个挑战是如何联合捕获用户和项目之间的交互和意见。
第三个挑战是如何区分具有异质性力量的社会关

在这里插入图片描述

1.用户建模(User Modeling):

item第一个aggre从R中用户与物品的交互来理解用户;

在这里插入图片描述
C(i)C(i)CiUiU_iUi交互的项目集合,xiax_{ia}xia就是项目的embedding;

social第二个aggre从T中用户和用户之间的关系来理解用户;
在这里插入图片描述
N(i)N(i)NiUiU_iUi交互的用户集合,hoIh_{o}^IhoI就是项目的embedding;

作者还搞了注意力机制
然后拼接他们,之后经过多层感知机线性层,l层,得到用户embedding hih_ihi
在这里插入图片描述

2.项目建模(Item Modeling):

use利用raggre在T中用户与物品的交互与观点;
在这里插入图片描述

3.预测层(Rating Prediction):

联合两个建模预测评分;
将两个拼接
经过l层线性层,输出评分

4.训练模型

在这里插入图片描述

根据预测的评分去优化;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值