融合多特征信息的加权图卷积神经网络评分预测模型制造技术

技术编号:31487693 阅读:18 留言:0更新日期:2021-12-18 12:23
本发明专利技术提供了一种融合多特征信息的加权图卷积神经网络评分预测模型,建立加权图卷积神经网络用户模型,输出用户潜在特征向量矩阵;建立加权图卷积神经网络用户模型,输出项目潜在特征向量矩阵;将用户潜在特征向量矩阵和项目潜在特征向量矩阵进行连接后输入到评分预测模型多层感知机中,将得到的预测评分与实际评分对比,通过优化函数对评分预测模型多层感知机进行优化,更新函数。本发明专利技术通过计算用户与用户、项目与项目之间的属性相似度来利用用户和项目的辅助信息,同时考虑了用户的兴趣变化对评分信息进行修正,增强了用户和项目的特征表示,解决现有的推荐模型仅利用用户项目的交互信息而忽略了用户和项目的自身属性特征的缺点。特征的缺点。特征的缺点。

【技术实现步骤摘要】
融合多特征信息的加权图卷积神经网络评分预测模型


[0001]本专利技术涉及一种融合多特征信息的加权图卷积神经网络评分预测模型,属于深度学习领域。

技术介绍

[0002]近年来,随着云计算、大数据等IT技术高速发展,如今的互联网上的数据规模呈爆炸式增长。巨大的信息量中往往蕴含着丰富的使用价值和商业潜力,但同时也带来了互联网时代的“信息过载”问题。因此高效而准确的个性化推荐系统(Recommendation System,RS)也就应运而生,成为学术界和工业界上的关注热点。近年来,图神经网络(GNN,Graph Neural Network)的研究逐渐兴起,这是一种对图数据进行研究的神经网络。研究发现在推荐系统中,实体之间的关系如用户与用户、用户与项目和项目与项目都可以在图中表示出来。受图嵌入思想和卷积神经网络的启发,利用图卷积神经网络(GCN,Graph Convolutional Networks)在图领域对数据进行特征提取和表示已经成为GNN中的主要研究方法之一。目前,国内外对GCN在推荐领域中的研究已经取得了一定的进展,比如GC

MC和NGCF,这两种方法挖掘出了用户—项目二部图中蕴涵的连接关系,使用GCN直接在二部图中提取特征,但是都忽略了同质顶点相似性信息,丢弃了部分节点属性特征,即也忽视了用户与用户,项目与项目之间的实体关系。
[0003]有鉴于此,确有必要提出一种新的融合多特征信息的加权图卷积神经网络评分预测模型,以解决上述问题。

技术实现思路

[0004]本专利技术的目的在于提供一种融合多特征信息的加权图卷积神经网络评分预测模型,以解决现有图卷积神经网络忽略了同质顶点相似性信息,丢弃了部分节点属性特征的问题。
[0005]为实现上述目的,本专利技术提供了一种融合多特征信息的加权图卷积神经网络评分预测模型,包括以下步骤:
[0006]步骤1:建立用于提取用户特征的加权图卷积神经网络用户模型,所述加权图卷积神经网络用户模型输出用户潜在特征向量矩阵U;
[0007]步骤2:建立用于提取项目特征的加权图卷积神经网络项目模型,所述加权图卷积神经网络项目模型输出项目潜在特征向量矩阵V;
[0008]步骤3:将所述步骤1中的用户潜在特征向量矩阵U和所述步骤2中的项目潜在特征向量矩阵V进行连接,得到连接矩阵,将所述连接矩阵输入到评分预测模型中的多层感知机中,得到用户对项目的预测评分;
[0009]步骤4:将步骤3得到的预测评分与实际评分进行对比,通过优化函数对步骤3中的所述多层感知机的参数进行优化,以更新所述评分预测模型。
[0010]作为本专利技术的进一步改进,所述步骤1具体包括:
[0011]步骤11:获取用户对项目的历史评分数据,设m个用户对n个项目的评分矩阵为R,R∈R
m
×
n
,评分取值为{1,2,

,I},I为最大评分数,所述评分矩阵R中行向量为每个用户对全部项目的评分,对用户未评分的项目以0填充;
[0012]步骤12:建立用于提取用户特征的加权图卷积神经网络用户模型;
[0013]步骤13:建立所述加权图卷积神经网络用户模型的用户特征矩阵X
u
,并输入所述加权图卷积神经网络用户模型;
[0014]步骤14:建立用户相似度矩阵并作为用户邻接矩阵A
u
,并输入所述加权图卷积神经网络用户模型,所述用户邻接矩阵A
u
∈R
m
×
m

[0015]步骤15:通过图卷积函数得到用户潜在特征向量矩阵U。
[0016]作为本专利技术的进一步改进,步骤13中所述用户特征矩阵X
u
的构建具体步骤为:
[0017]步骤131:引入基于用户兴趣变化的时间加权函数:
[0018][0019]其中,函数自变量t为用户对项目的当前评分时间和参考时间的时间间隔,参数T
max
为用户对项目最新评分时间和参考时间的时间间隔,参数T
min
为用户对项目最早评分时间和参考时间的时间间隔;
[0020]步骤132:利用用户对项目评分时间通过时间加权函数f(t)对所述评分矩阵R进行修正,实现评分按时间衰减以此反应用户的兴趣变化,修正公式:
[0021]r

ij
=f(t)
·
r
ij
[0022]其中,f(t)表示用户i在t时刻对项目j的评分时间权重,r
ij
表示用户i对项目j的初始评分,得到用户—项目修正评分矩阵R1;
[0023]步骤133:将步骤132中的用户—项目修正评分矩阵R1作为用户特征进行编码,生成的低维嵌入向量作为用户图卷积层的输入,采用的编码函数为:
[0024][0025]其中,是待学习的用户编码矩阵,得到用户特征矩阵X
u

[0026]作为本专利技术的进一步改进,步骤14中作为输入邻接矩阵的用户相似度矩阵A
u
的构建具体步骤为:在用户同质图中,用户节点n
i
和n
j
之间的连接边的权值由他们的相似度来确定且不考虑连边的有向性,已知节点n
i
和n
j
之间的相似度α
ij
,从而可知邻接矩阵A
u
[0027][0028]其中
[0029][0030]作为本专利技术的进一步改进,通过图卷积函数得到用户潜在特征向量矩阵U:
[0031][0032]其中,是加权图卷积神经网络用户模型的标准化对称邻接矩阵,且W0、W1是参数矩阵。
[0033]作为本专利技术的进一步改进,所述步骤2具体包括:
[0034]步骤21:建立用于提取项目特征的加权图卷积神经网络项目模型;
[0035]步骤22:建立加权图卷积神经网络项目模型的项目节点特征矩阵X
v
,并输入所述加权图卷积神经网络项目模型,其中项目节点特征矩阵X
v
的行向量为项目同质图中的节点特征向量
[0036]步骤23:建立项目相似度矩阵A
v
并输入所述加权图卷积神经网络项目模型,所述项目相似度矩阵A
v
∈R
n
×
n

[0037]步骤24:通过图卷积函数得到项目潜在向量矩阵V:
[0038][0039]其中,W2、W3是参数矩阵。
[0040]作为本专利技术的进一步改进,将步骤132中的用户—项目修正评分矩阵R1转置后的转置矩阵R
T
作为项目特征进行编码,生成的低维嵌入向量作为项目图卷积层的输入,编码函数为:
[0041][0042]其中,是待学习的项目编码矩阵,X
v
是项目节点特征矩阵。
[0043]作为本专利技术的进一步改本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种融合多特征信息的加权图卷积神经网络评分预测模型,其特征在于,包括以下步骤:步骤1:建立用于提取用户特征的加权图卷积神经网络用户模型,所述加权图卷积神经网络用户模型输出用户潜在特征向量矩阵U;步骤2:建立用于提取项目特征的加权图卷积神经网络项目模型,所述加权图卷积神经网络项目模型输出项目潜在特征向量矩阵V;步骤3:将所述步骤1中的用户潜在特征向量矩阵U和所述步骤2中的项目潜在特征向量矩阵V进行连接,得到连接矩阵,将所述连接矩阵输入到评分预测模型中的多层感知机中,得到用户对项目的预测评分;步骤4:将步骤3得到的预测评分与实际评分进行对比,通过优化函数对步骤3中的所述多层感知机的参数进行优化,以更新所述评分预测模型。2.根据权利要求1所述的融合多特征信息的加权图卷积神经网络评分预测模型,其特征在于:所述步骤1具体包括:步骤11:获取用户对项目的历史评分数据,设m个用户对n个项目的评分矩阵为R,R∈R
m
×
n
,评分取值为{1,2,

,I},I为最大评分数,所述评分矩阵R中行向量为每个用户对全部项目的评分,对用户未评分的项目以0填充;步骤12:建立用于提取用户特征的加权图卷积神经网络用户模型;步骤13:建立所述加权图卷积神经网络用户模型的用户特征矩阵X
u
,并输入所述加权图卷积神经网络用户模型;步骤14:建立用户相似度矩阵并作为用户邻接矩阵A
u
,并输入所述加权图卷积神经网络用户模型,所述用户邻接矩阵A
u
∈R
m
×
m
;步骤15:通过图卷积函数得到用户潜在特征向量矩阵U。3.根据权利要求2所述的融合多特征信息的加权图卷积神经网络评分预测模型,其特征在于:步骤13中所述用户特征矩阵X
u
的构建具体步骤为:步骤131:引入基于用户兴趣变化的时间加权函数:其中,函数自变量t为用户对项目的当前评分时间和参考时间的时间间隔,参数T
max
为用户对项目最新评分时间和参考时间的时间间隔,参数T
min
为用户对项目最早评分时间和参考时间的时间间隔;步骤132:利用用户对项目评分时间通过时间加权函数f(t)对所述评分矩阵R进行修正,实现评分按时间衰减以此反应用户的兴趣变化,修正公式:r

ij
=f(t)
·
r
ij
其中,f(t)表示用户i在t时刻对项目j的评分时间权重,r
ij
表示用户i对项目j的初始评分,得到用户—项目修正评分矩阵R1;步骤133:将步骤132中的用户—项目修正评分矩阵R1作为用户特征进行编码,生成的低维嵌入向量作为用户图卷积层的输入,采用的编码函数为:
其中,是待学习的用户编码矩阵,得到用户特征矩阵X
u
。4.根据权利要求2所述的融合多特征信息的加权图卷积神经网络评分预测模型,其特征在于:步骤14中作为输入邻接矩阵的用户相似度矩阵A
u
的构建具体步骤为:在用户同质图中,用户节点n
i
和n
j
之间的连接边的权值由他们的相似度来确定且不考虑连边的有向性,已知节点n
i
和n
j
之间的相似度α
...

【专利技术属性】
技术研发人员:宋玉蓉史宇涛
申请(专利权)人:南京邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1