【论文笔记】Explainable Reasoning over Knowledge Graphs for Recommendation

该论文提出KPRN模型,通过知识图谱的关联路径解释推荐系统,使用LSTM捕捉路径语义,结合加权池化提升推荐的准确性和可解释性。

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

原文作者:Xiang Wang,Dingxian Wang,Canran Xu, Xiangnan He, Yixin Cao,
Tat-Seng Chua

原文标题:Explainable Reasoning over Knowledge Graphs for Recommendation

原文来源:AAAI 2019

原文链接:https://ojs.aaai.org//index.php/AAAI/article/view/4470

Explainable Reasoning over Knowledge Graphs for Recommendation

近些年,通过附加信息刻画用户-物品交互特征,为推荐系统赋予更好的可解释性成为了一个较热的研究课题。

通过知识图谱,用户-物品间的交互可以通过知识图谱找到的关联路径作解释。这类关联路径不仅表述了知识图谱中实体和关系的语义,还能够帮助我们理解用户的兴趣偏好,赋予推荐系统推理能力和可解释性。该论文提出了一种基于循环神经网络的方法KPRN,建模用户-物品对在知识图谱中存在的关联路径,为用户提供可解释的推荐。

问题定义

传统知识图谱可被定义为在已知实体和关系集合上的有向图:

KG = { ( h , r , t ) ∣ h , t ∈ E , r ∈ R } \mathcal{\text{KG}} = \{(h,r,t) \mid h,t\mathcal{\in E,}r\mathcal{\in R\}} KG={ (h,r,t)h,tE,rR}

其中, E \mathcal{E} E是实体集合, R \mathcal{R} R是关系集合。三元组 ( h , r , t ) (h,r,t) (h,r,t)则表示从头实体 h h h到尾实体 t t t有关系 r r r这样的事实。

U = { u t } t = 1 M \mathcal{U =}\left\{ u_{t} \right\}_{t = 1}^{M} U={ ut}t=1M I = { i t } t = 1 N \mathcal{I =}\left\{ i_{t} \right\}_{t = 1}^{N} I={ it}t=1N分别表示用户集和item集,M和N是用户和item的数量。使用一个三元组 τ = ( u , interact , i ) \tau = \left( u,\text{interact},i \right) τ=(u,interact,i)表示用户和item之间的交互,将用户与实体合并,关系与交互合并,得到一个新的知识图谱。

G = { ( h , r , t ) ∣ h , t ∈ E ′ , r ∈ R ′ } \mathcal{G} = \{(h,r,t) \mid h,t \in \mathcal{E}^{'},r \in \mathcal{R}^{'}\} G={ (h,r,t)h,tE,rR}

其中, E ′ = E ∪ U \mathcal{E}^{'}\mathcal{= E \cup U} E=EU R ′ = R ∪ {interact} \mathcal{R}^{'} = \mathcal{R \cup}\text{\{}\text{interact}\text{\}} R=R{ interact}

给定用户 u u u,目标item
i i i,以及 ( u , i ) \left( u,i \right) (u,i)间的路径集合 P ( u , i ) = { p 1 , p 2 , ⋯   , p K } \mathcal{P(}u,i) = \left\{ p_{1},p_{2},\cdots,p_{K} \right\} P(u,i)={ p1,p2,,pK},
对用户与item发生交互的可能性做估计(CTR):

y ^ ui = f Θ ( u , i ∣ P ( u , i ) ) {\widehat{y}}_{\text{ui}} = f_{\Theta}(u,i \mid \mathcal{P(}u,i)) y ui=f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值