基于知识图谱的个性化推荐

原文:KGAT: Knowledge Graph Attention Network for Recommendation
源码:knowledge_graph_attention_network

假设项与项(这里我们把它称作实体,记为 h h h t t t)之间存在某种关系 r r r,其中 h , t ∈ E h, t \in \mathcal{E} h,tE r ∈ R r \in \mathcal{R} rR。于是可以得到这样一个知识图谱:

G = { ( h , r , t ) ∣ h , t ∈ E , r ∈ R } G=\{(h, r, t) | h, t \in \mathcal{E}, r \in \mathcal{R}\} G={ (h,r,t)h,tE,rR}

其中 E \mathcal{E} E是实体集, R \mathcal{R} R是边集。

存在用户 u ∈ U u \in \mathcal{U} uU, 该用户与项 i i i之间存在某种交互(即包括购买行为,点击行为等等),这种交互以及用户和项可以构成图 G ′ G^\prime G

G ′ = { ( u , y u i , i ) ∣ u ∈ U , i ∈ I } G^\prime = \{(u, y_{ui}, i) | u \in \mathcal{U}, i \in \mathcal{I}\} G={ (u,yui,i)uU,iI}

其中 U \mathcal{U} U是用户集, I \mathcal{I} I是项集。 y u i = 1 y_{ui} = 1 yui=1表示用户 u u u与项 i i i之间存在交互, y u i = 0 y_{ui} = 0 yui=0表示用户 u u u和项 i i i之间不存在交互。

为了利用知识图谱来完成个性化推荐,我们可以将 G G G G ′ G^\prime G融合。即 E ′ = E ∪ U \mathcal{E}^\prime = \mathcal{E} \cup \mathcal{U} E

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值