【技术实现步骤摘要】
一种基于图神经网络和兴趣注意力网络的会话推荐方法
[0001]本专利技术涉及会话推荐
,具体涉及一种基于图神经网络和兴趣注意力网络的会话推荐方法。
技术介绍
[0002]近年来,随着数字经济和人工智能的飞速发展,人们每天会面临海量信息。大数据时代给人们的生活、学习、工作等方面带来巨大便利的同时,随之也产生了严重的信息过载(Information Overload)问题。如何快速有效地从复杂多样的数据中获取有价值的信息成为了当前大数据发展的主要难题。
[0003]解决信息过载问题的一个非常有潜力的方法就是推荐系统。其根据用户的需求、兴趣等,将用户感兴趣的信息、产品等推荐给用户,而且不需要用户提供明确的需求。和搜索引擎相比,推荐系统可以通过研究用户的兴趣偏好,进行算法建模,由算法模型发现用户的兴趣爱好,从而引导用户找到自己所需的信息。
[0004]传统的推荐方法是根据所有用户物品的历史交互数据来建模用户对物品的长期且静态的兴趣偏好,主要包括协同过滤、基于内容的推荐方法和混合推荐方法。其中,最经典的算法是协同过滤,如矩阵分解等。协同过滤是目前应用最广泛的推荐算法,但同时也存在严重的数据稀疏和冷启动问题。此外,经典的协同过滤算法采用浅层的模型,无法学习到用户和物品之间的深层次的特征信息。基于内容的推荐方法通过寻找与用户的历史交互物品相似的物品来进行推荐,但此方法需要有效的特征提取,传统的浅层模型依赖于人工设计并提取特征,其有效性和可扩展性都非常有限,制约了基于内容的推荐方法的性能。
[0005] ...
【技术保护点】
【技术特征摘要】
1.一种基于图神经网络和兴趣注意力网络的会话推荐方法,其特征在于,包括以下步骤:S1、收集用户点击物品的历史会话序列数据集,并对数据集进行预处理;S2、将用户的历史会话序列数据建模为会话有向图,并对会话有向图进行数据初始化,其中会话有向图的节点表示用户在会话中点击的物品,会话有向图节点之间的边表示用户点击物品的顺序关系;S3、将会话有向图输入到图神经网络中得到会话有向图中每一个物品节点的图表示向量即图嵌入向量,此时每一个物品节点的图嵌入向量包含了物品之间的上下文转换关系;S4、将图神经网络输出的图嵌入向量送入基于多头自注意力机制和前馈神经网络的兴趣注意力网络中,采用注意力层对物品的图嵌入向量进行加权区分,通过兴趣注意力网络捕获用户长期的全局兴趣偏好向量即长期兴趣偏好向量s
g
,并且取当前会话中最后一个点击物品的图嵌入向量作为当前兴趣表示向量即当前兴趣偏好向量s
l
,将用户长期兴趣偏好向量s
g
和当前兴趣偏好向量s
l
进行融合,得到最终的用户会话表示;S5、将最终的用户会话表示通过预测模块计算所有候选物品的推荐概率值,将概率值最大的物品推荐给用户,以此进行物品个性化推荐,且上述所有步骤搭建的方法模型使用交叉熵损失函数进行训练。2.根据权利要求1所述的基于图神经网络和兴趣注意力网络的会话推荐方法,其特征在于,所述步骤S1中对数据集进行预处理包括:将会话序列长度为1的会话进行删除,将交互少于5次的物品进行删除,将会话序列中最后一个物品提取出来作为数据集的标签。3.根据权利要求1所述的基于图神经网络和兴趣注意力网络的会话推荐方法,其特征在于,所述步骤S2中对会话有向图进行数据初始化包括以下步骤:S21、根据所有用户对物品点击的重复次数,为会话有向图中的每一条边进行加权,然后通过除以物品节点的度来对权重进行归一化处理,得到归一化后的入度矩阵和出度矩阵其中,表示n
×
n的二维实数空间;S22、将会话中的物品经过统一嵌入层映射到d维的嵌入空间中,得到每一个物品的嵌入向量[v1,v2,
…
,v
i
,
…
,v
n
],其中,表示维度为d的一维实数空间。4.根据权利要求3所述的基于图神经网络和兴趣注意力网络的会话推荐方法,其特征在于,所述步骤S3具体包括将会话有向图输入到门控图神经网络,从而捕获物品之间图结构关系特征即物品之间的上下文转换关系,首先对于会话有向图中t时刻的每个节点v
t
,不同节点之间的信息传递过程为:其中,Concat表示向量之间的拼接操作,分别表示节点v
t
的入度矩阵和出度矩阵的第t行向量,表示d
×
d的二维实数空间,表示偏置向量,表示d维的一维实数空间;然后,将a
t
和会话有向图中前一时刻的节点v
t
‑1输入到门控图神经网络中,得到图神经网络的输出h
t
,具体计算过程如
下:z
t
=σ(W
z
a
t
+U
z
v
t
‑1)r
t
=σ(W
r
a
t
+U
r
v
t
‑1))其中,及均为可学习的参数矩阵,分别表示2d
×
d和d
×
d的二维实数空间,σ(
·
)表示sigmoid激活函数,tanh表示双曲正切激活函数,
⊙
表示矩阵对应元素位置相乘,z
t
和...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。