【技术实现步骤摘要】
基于图注意力网络的自适应推荐方法和装置
[0001]本专利技术属于知识推动的推荐领域,具体涉及一种基于图注意力网络的自适应推荐方法和装置。
技术介绍
[0002]推荐系统是当今互联网上最重要的信息服务之一,是一种以向用户呈现个性化信息为目标的过滤系统,可以提高用户体验,被广泛应用于各类领域推荐,包括看书推荐、看电影推荐以及购物推荐等。总结而言,推荐系统有3个重要的模块:用户建模模块、推荐对象建模模块、推荐算法模块。推荐系统把用户模型中兴趣需求信息和推荐对象模型中的特征信息匹配,同时使用相应的推荐算法进行计算筛选,找到用户可能感兴趣的推荐对象,然后推荐给用户。
[0003]随着推荐算法的发展,图神经网络被应用于推荐系统,图神经网络的基本思想就是通过一个方法可以让两个东西产生关联,从最基本的原理来看,基于图结构的模型与基于特征表示的模型并无本质区别。这是因为知识图谱嵌入对特征表示向量的参数训练也是基于知识图谱的图结构设计的优化目标。由于知识图谱在各种任务中的成功应用,研究人员还试图利用知识图谱来提高推荐系统的性能。
[0004]现有的知识图谱感知可分为两类:第一类是基于嵌入的方法,它使用知识图谱算法预处理知识图谱,并将学习的实体嵌入合并到推荐框架中。但是基于嵌入的方法在利用知识图谱辅助推荐系统方面虽然很灵活但是更适合于图内应用,如申请公布号为CN112836123A的专利申请公开了一种基于知识图谱的可解释推荐系统。第二种是基于路径的方法,探索知识图谱中项目之间的各种连接模式,为建议提供额外的指导,如申请公 ...
【技术保护点】
【技术特征摘要】
1.一种基于图注意力网络的自适应推荐方法,其特征在于,包括:步骤1,获取用户的历史交互物品集,并以历史交互物品集中的历史交互物品为起始,在知识图谱中进行交互路径的多跳扩展,以得到由三元组组成的多跳波纹集合,其中,三元组由用户、交互关系以及物品组成;步骤2,将每跳波纹集合包含的三元组构建成图结构,图结构中节点表示用户或物品,节点之间的连边表示交互关系;步骤3,针对每跳波纹集合对应的图结构,利用参数优化的图注意力网络对图结构进行基于多头注意力机制的嵌入表示,以更新节点特征向量和连边特征向量;步骤4,获取候选物品集合,利用参数优化的Node2vec对所有候选物品进行嵌入表示,得到候选物品的嵌入向量;步骤5,针对每条跳波纹集合,根据候选物品的嵌入向量、节点的更新特征向量以及连边的更新特征向量计算用户的响应向量,将所有跳波纹集合对应的响应向量加和作为用户的总响应向量;步骤6,依据用户的总响应向量和候选物品的嵌入向量计算交互概率,依据交互概率进行物品推荐。2.根据权利要求1所述的基于图注意力网络的自适应推荐方法,其特征在于,步骤1中,将由历史交互物品v
u
组成的历史交互物品集命名为即在知识图谱中进行交互路径的多跳扩展,以得到由三元组组成的多跳波纹集合表示为:其中,k为波纹集合的索引,K表示波纹集合总数,G表示知识图谱,(h,r,t)表示三元组,h表示头实体,为用户或物品,r表示交互关系,t表示尾实体,为用户或物品,表示由历史交互物品为起始第k跳得到的尾实体的集合,表示为:3.根据权利要求1所述的基于图注意力网络的自适应推荐方法,其特征在于,步骤3中,利用参数优化的图注意力网络对图结构进行基于多头注意力机制的嵌入表示,以更新节点特征向量和连边特征向量,包括:首先,针对第i个节点,采用单个独立的注意力机制来计算第i个节点与第j个邻居节点的相似系数对相关系数进行归一化处理,得到归一化的相关系数表示为:表示为:其中,p
i
和p
j
分别表示第i个节点与第j个邻居节点的节点特征,W
f
表示权重系数,g(
·
)表示计算相似系数的函数,LeakyReLU(
·
)表示LeakyReLu激活函数,表示第i个节点与第
s个邻居节点采用第f个独立头的注意力机制计算得到的相似系数,exp(
·
)表示e指数函数,N
i
表示第个节点的邻居节点的总数;然后,合并所有独立头的注意力机制计算得到的相似系数以更新节点特征向量,表示为:其中,p
′
i
表示第i个节点的更新特征向量,σ(
·
)表示激活函数,符号表示向量拼接,F表示独立头的重量;最后,根据更新节点特征向量更新连边特征向量,表示为:e
′
ij
=g([Wp
′
i
][Wp
′
j
])其中,p
′
j
表示第j个节点的更新特征向量,e
′
ij
表示连边的更新特征向量,W表示权重系数。4.根据权利要求1所述的基于图注意力网络的自适应推荐方法,其特征在于,步骤4中,利用参数优化的Node2vec对所有候选物品进行嵌入表示时,输入为候选物品集合对应的候选图结构,候选图结构中节点表示候选物品,目的是通过游走来更新节点的嵌入向量,采样时综合了深度优先游走和广度优先游走两种方式,且引入参数β和γ来控制随机游走的方式,具体包括:对于一个随机游走,如果β>max(γ,1),那么游走采样会尽量不往回走,也就是不太可能走回上一个节点;如果β<min(γ,1),那么游走采样会更倾向于返回上一个节点;如果γ>1,那么游走采样会倾向于在起始节点点周围的节点间进行采样,反映节点采样的广度优先游走特性;如果γ<1,那么游走采样会倾向于远处节点,反映节点采样的深度优先游走特性,具体地,当前停留在第l个节点,那么下一个要采样的第m个节点的概率为:...
【专利技术属性】
技术研发人员:戴强,韩蒙,林昶廷,毕冉,向昶宇,刘勇,俞伟平,
申请(专利权)人:浙江君同智能科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。