【技术实现步骤摘要】
一种基于知识图谱的推荐方法、系统、设备及存储介质
[0001]本专利技术涉及知识图谱的
,更具体的,涉及一种基于知识图谱的推荐方法、系统、设备及存储介质。
技术介绍
[0002]在信息爆炸的社会,人们面对的信息量呈指数级增长。个性化推荐技术是一个帮助用户快速找到他们可能感兴趣的信息的技术,其目的是通过研究如何处理海量的异构数据,构建最优的用户偏好模型,帮助用户有效缓解信息过载。
[0003]近年来,随着图神经网络的兴起,推荐领域引入图神经网络的应用也日益成为研究热点。考虑到用户
‑
项目之间的关系并非只是二维结构所能完全反映的,以图结构的形式对数据进行建模更能真实揭示数据之间的关联关系。此外,知识图谱的应用能够以辅助信息的形式填充原始数据的不足,一定程度上解决困扰研究者们已久的数据稀疏性问题,同时也能从项目的语义信息层面进一步挖掘出隐含信息,而非仅仅通过历史纪录等显性数据来进行建模,从而更加精确地刻画用户画像和项目特征,从而进行更为有效的具备可解释性的个性化推荐。
[0004]但是现有的知识图谱推荐方法大多是注重利用项目端的知识图谱来挖掘项目之间的隐含信息,而忽略用户端与项目端的差异,无法准确地计算用户的偏好以及基于用户偏好的项目特性,导致推荐效果不佳。
技术实现思路
[0005]本专利技术为克服现有的知识图谱推荐方法的推荐效果不佳的技术缺陷,提供一种基于知识图谱的推荐方法、系统、设备及存储介质。
[0006]为解决上述技术问题,本专利技术的技术方案如下: ...
【技术保护点】
【技术特征摘要】
1.一种基于知识图谱的推荐方法,其特征在于,包括以下步骤:S1:获取用户兴趣的嵌入表征向量:利用知识图谱根据用户浏览记录获取隐含关联项目,计算隐含关联项目的注意力得分并聚合,得到用户兴趣的嵌入表征向量;以及获取候选项目的嵌入表征向量:利用知识图谱根据项目信息获取与用户偏好相近的候选项目,计算候选项目的注意力得分并聚合,得到候选项目的嵌入表征向量;S2:根据用户兴趣的嵌入表征向量和候选项目的嵌入表征向量预测用户与候选项目的交互概率,根据预测得到的交互概率进行推荐。2.根据权利要求1所述的一种基于知识图谱的推荐方法,其特征在于,所述用户偏好为与用户浏览项目相关联的所有尾实体项目的聚合表示。3.根据权利要求1所述的一种基于知识图谱的推荐方法,其特征在于,通过以下步骤得到用户兴趣的嵌入表征向量:在知识图谱中传播的每一层采样预设数量的邻居节点,通过偏好传播得到用户在不同阶数的领域节点集合:假设用户u产生交互的项目的集合为V
u
={v|y
u,v
=1},y
u,v
=1表示用户u与项目v之间有交互,则用户兴趣的嵌入表征为:通过聚合用户在所有阶数的领域节点集合的用户兴趣的嵌入表征u
Nu
以及用户的原始表征得到用户兴趣的嵌入表征向量e
u
;其中,表示用户在第1阶的领域节点集合,表示用户在第2阶的领域节点集合,表示用户在第k阶的领域节点集合,N(u)表示用户的所有阶数的领域节点集合,表示隐含关联项目的注意力得分,h表示头实体项目,r表示关系,t表示尾实体项目,π
ur,v
=v
T
e
r
e
h
表示用户端的未归一化的注意力得分;e
r
表示知识图谱三元组中关系r的嵌入表征向量,e
h
表示知识图谱三元组中头实体项目的嵌入表征向量;e
t
表示知识图谱三元组中尾实体项目的嵌入表征向量,表示用户产生过交互的项目的邻域信息,G表示项目端的知识图谱。4.根据权利要求3所述的一种基于知识图谱的推荐方法,其特征在于,用户兴趣的嵌入表征的聚合公式包括:agg
sum
=sigmoid(W(u+u
Nu
)+b)agg
concat
=sigmoid(Wconcat(u,u
Nu
)+b)agg
bi
‑
intercation
=LeakyRelu(W1(u+u
Nu
)+b1)+LeakyRelu(W2(u+u
Nu
)+b2)其中,agg
sum
表示加法聚合器,b、b1、b2分别表示不同的正则项,sigmoid表示sigmoid函数,agg
concat
表示联结聚合器,Wconcat、W1、W2分别表示不同的可学习的训练参数,
agg
bi
‑
intercation
表示双线性聚合器,LeakyRelu是一种基于ReLU的激活函数,用于为所有的负值分配一个非零的斜率。5.根据权利要求1所述的一种基于知识图谱...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。