【技术实现步骤摘要】
一种基于图卷积网络的知识协同推荐算法的优化方法
[0001]本专利技术属于计算机
,具体涉及一种基于图卷积网络的知识协同推荐算法的优化方法。
技术介绍
[0002]随着网络时代的高速发展,用户面临着严重的“信息过载”问题,为了缓解此问题,推荐系统发挥着不可替代的作用。当前诸多基于深度学习的推荐算法通常聚焦于如何在模型学习过程中减少参数量、提高模型运算速度、优化动态推荐过程。例如:基于卷积神经网络的推荐模型,通过共享权重和局部连接的方式减少了参数数量,优化了模型的时间和空间复杂度;基于循环神经网络的推荐模型中,用户和物品被表示为向量。对于每个用户,将其历史交互序列编码为一个固定长度的向量,然后将该向量与目标物品的向量进行拼接,作为输入序列传递给循环神经网络模型,由此来捕捉用户兴趣的演化和变化,利用用户历史行为数据中的顺序信息,训练出用户和物品之间的动态关系。
[0003]综上所述,当前几种基于深度学习的推荐算法均未充分挖掘特征间深层交互关系,存在偏好特征同质化、用户/项目节点难以充分表达特征语义的问题;另外,实际推荐场景中,数据稀疏通常会导致推荐模型难以准确学习用户与项目之间的交互关系。
技术实现思路
[0004]为解决现有技术中存在的上述问题,本专利技术提供了一种基于图卷积网络的知识协同推荐算法的优化方法,通过构建协同知识图谱,完善节点的语义信息;同时通过知识图谱中节点之间的连接关系捕捉节点之间的潜在信息和关联信息;并结合图卷积网络,进行远距离信息传播聚合,再搭配注意力机制,根据特征表达 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种基于图卷积网络的知识协同推荐算法的优化方法,其特征在于:包括以下步骤:S1、构建知识协同的交互图:通过TransH方法将用户、项目特征嵌入到交互图中;S2、构建带权的传播聚合层:引入注意力网络对各卷积层输出的用户/项目节点特征进行加权求和;S3、模型预测:将加权后的节点特征表示输入到全连接预测层进行相似度计算,生成最终的推荐序列。2.根据权利要求1所述的一种基于图卷积网络的知识协同推荐算法的优化方法,其特征在于:所述步骤S1,包括以下步骤:将用户定义为U={u1,u2,...,u
m
},将项目定义为I={i1,i2,...,i
n
},其中m与n分别是用户/项目的数量;定义用户/项目交互矩阵为A∈R
m
×
n
,a为交互矩阵中的元素,用于表示用户与项目间是否存在交互关系;用户与项目存在交互关系时a
i,j
=1,反之则为0;定义协同知识图谱为G={h,r,t},其中,h是头实体,r是关系表示,t是尾实体。3.根据权利要求2所述的一种基于图卷积网络的知识协同推荐算法的优化方法,其特征在于:所述步骤S1,还包括以下步骤:使用TransH对协同知识图谱进行嵌入处理,并对初始协同知识图谱进行超平面映射,其表达式为:其表达式为:其中,e
h
‑
和e
t
‑
分别是头实体和尾实体表征在关系平面的投影,w
r
是超平面向量;同时,TransH嵌入方法对应的评分函数定义如下:其对应的损失函数为式为:其中,γ是知识图谱中正实例与负实例之间的最小间隔,正实例表示的是与用户有过真实交互关系的实体,负实例表示的是一些没有历史交互记录的实例。4.根据权利要求1所述的一种基于图卷积网络的知识协同推荐算法的优化方法,其特征在于:所述步骤S2,包括以下步骤:对于存在交互关系的用户/项目对(u,i),将从项目i到目标用户u的消息定义为:m
u
←
i
=f(e
i
,e
u
,p
u,i
);其中u
←
i是项目i向用户u的消息嵌入,f(
·
)是消息编码函数,将系数p
u,i
作为控制用户/项目对(u,i)在图卷积传播过程中的衰减因子,f(
·
)可解释为:其中,W1,W2∈R
d'
×
d
是提取有效特征信息进行传播的可训练权重矩阵,d
′
是变换大小,p
技术研发人员:王笛,孙苑翔,安玲玲,万波,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。