CN114817663B - 一种基于类别感知图神经网络的服务建模与推荐方法 - Google Patents

一种基于类别感知图神经网络的服务建模与推荐方法 Download PDF

Info

Publication number
CN114817663B
CN114817663B CN202210480892.4A CN202210480892A CN114817663B CN 114817663 B CN114817663 B CN 114817663B CN 202210480892 A CN202210480892 A CN 202210480892A CN 114817663 B CN114817663 B CN 114817663B
Authority
CN
China
Prior art keywords
service
user
embedding
class
category
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210480892.4A
Other languages
English (en)
Other versions
CN114817663A (zh
Inventor
张新
王东京
殷昱煜
邓水光
俞东进
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Dianzi University
Original Assignee
Hangzhou Dianzi University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Dianzi University filed Critical Hangzhou Dianzi University
Priority to CN202210480892.4A priority Critical patent/CN114817663B/zh
Publication of CN114817663A publication Critical patent/CN114817663A/zh
Application granted granted Critical
Publication of CN114817663B publication Critical patent/CN114817663B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9035Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Biophysics (AREA)
  • Evolutionary Computation (AREA)
  • Biomedical Technology (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种基于类别感知图神经网络的服务建模与推荐方法,包括以下步骤:步骤1、输入用户的历史服务交互数据;步骤2、读取并处理用户的历史服务交互数据;步骤3、构建异构超图步骤4、通过类别感知超图卷积构建模型,并挖掘服务交互序列中服务和服务类别信息之间的复杂关系;步骤5、模型训练与服务推荐。上述技术方案首先是通过类别感知超图对用户的服务交互序列及对应的类别信息进行有效建模,然后利用图神经网络训练服务的向量表示,从而可以更好地捕捉用户服务交互序列中服务、类别及其之间的联系。其次是使用注意力机制准确提取用户的局部和全局兴趣,进而进行自适应融合得到混合兴趣,为用户提供更加精准的服务推荐。

Description

一种基于类别感知图神经网络的服务建模与推荐方法
技术领域
本发明属于数据挖掘与推荐***技术领域,具体涉及一种基于类别感知图神经网络的服务建模与推荐方法。
背景技术
如今,随着信息技术的快速发展,大数据时代已经来临,由此导致的信息过载(例如,快速增加的产品、音乐等服务)问题愈加严重,使人们很难找到他们想要的服务,推荐***(Recommender Systems)作为一种有效的信息过滤工具,能够从用户历史行为等数据中挖掘分析用户的兴趣偏好,并向用户推荐合适的信息和内容,进而满足用户的个性化需求,是解决信息过载问题的重要途径。在许多现实世界的应用中(例如电子商务、基于位置的社交网络和流媒体服务场景),用户的偏好主要反映在他们的历史行为记录中。例如,交互iPhone的人如果想交互个人电脑,很有可能更喜欢Mac。许多现有的方法主要利用用户历史行为记录和用户档案来建模用户的偏好并预测下一个项目(物品、服务等)。然而,在很多实际应用场景中,往往只能获取特定时间段内的用户历史行为记录,甚至无法获取匿名用户的历史记录。
最近,许多研究人员提出了基于序列的推荐模型,以根据用户的近期行为序列来捕获匿名用户的偏好。已有模型主要侧重于探索项目之间的关系,例如转移和共现关系,或者从用户最近喜欢或与之交互的项目序列中挖掘用户的行为模式与兴趣。这些方法缺乏建模复杂关系的能力。近年来,人们越来越关注在推荐任务中应用深度学习技术,并提出了一些基于深度神经网络(例如图神经网络)的推荐方法。上述基于图神经网络的方法将用户交互序列数据转换为图结构,并将项目转换建模为成对关系,这可以减轻序列内连续项目之间的顺序依赖性。然而,一般的图结构不能表示项目之间的高阶关系,并且忽略了重要的辅助信息。
发明内容
本发明针对现有技术的不足,提出了一种基于类别感知图神经网络的服务建模与推荐方法。
本发明将用户的历史服务交互数据中的服务及类别作为一个行为序列,然后基于这些序列中的服务和类别信息构造异构超图,对服务间和序列内的服务和类别之间的复杂关系进行建模,通过类别感知图神经网络利用服务的类别信息和用户交互行为来学习服务的特征向量表示,并利用注意力机制准确建模用户的兴趣偏好,进而整合了用户的全局和本地偏好为用户推荐能够满足其兴趣需求的服务。
本发明方法的具体步骤是:
一种基于类别感知图神经网络的服务建模与推荐方法,包括以下步骤:
步骤1、输入用户的历史服务交互数据;
步骤2、读取并处理用户的历史服务交互数据
将每个用户的历史服务交互数据按照时间戳进行先后排序,得到每个用户行为序列文件,其中每一行对应一个用户的服务交互序列;
步骤3、构建异构超图
根据用户与服务的交互记录构建类别感知超图;
步骤4、通过类别感知超图卷积构建模型,并挖掘服务交互序列中服务和服务类别信息之间的复杂关系;
步骤5、模型训练与服务推荐。
作为优选,所述步骤1中,历史服务交互数据包括用户ID、服务ID、服务信息以及交互的时间。
作为优选,所述步骤2中,每个服务交互序列中,所对应的用户交互过的服务ID及对应的类别按交互的时间先后顺序排序,使用逗号分隔;形式为Su={(服务1的ID,服务1的类别),(服务2的ID,服务2的类别),……,(服务n的ID,服务n的类别)}={(iu,1,cu,1),(iu,2,cu,2),...,(iu,n,cu,n)}。
作为优选,所述步骤3中,所述类别感知超图的构建方法:
1)构建类别感知超图:G(H)=(V,E),其中V表示超节点集,超节点集包含服务和相应的类别信息,E是超边集,超边连接会话内的服务节点和类别节点;
2)将每个超边表示为[is,1,...,is,m,cs,1,...,cs,m],其中每个服务是is,k∈I,I是所有的服务集合,服务is,k对应的类别定义为cs,k∈C,1≤k≤m,C是服务类别的集合;
3)如果某些用户先后与服务is,m-1与is,m交互,则在原始记录中两个服务is,m-1和is,m之间将存在一条边,类别感知超图中每个用户记录中的服务节点和类别节点都是连接的;
4)使用关联矩阵表示超图上节点之间的连接,定义为H∈{0,1}|V|×|E|。H中的每个元素Hv,e=h(v,e)表示节点v∈V是否由超边e∈E连接。h(v,e)正式定义为
Figure BDA0003627796290000031
节点v的度数d(v)定义为
Figure BDA0003627796290000032
超边e∈E的度数定义为
Figure BDA0003627796290000033
5)用两个对角矩阵
Figure BDA0003627796290000034
Figure BDA0003627796290000035
分别表示超节点度矩阵和超边度矩阵。
作为优选,步骤4包括以下子步骤:
步骤4-1、类别感知超图卷积
首先定义类别感知超图卷积为
Figure BDA0003627796290000041
其中
Figure BDA0003627796290000042
为输入特征,Xi和Xc是服务i及对应服务类别c的嵌入向量,NI和NC是服务和类别的数目,d是嵌入向量的维度,
Figure BDA0003627796290000043
Figure BDA0003627796290000044
是超图的关联矩阵和超边的权重矩阵,Dv和De是等式中的归一化矩阵,
Figure BDA0003627796290000045
被输入到L个堆叠类别感知超图卷积层中,类别感知超图卷积操作的L个输出被聚合以获得最终的节点嵌入,它使用平均池化策略定义如下
Figure BDA0003627796290000046
进而,计算得到服务嵌入Xi=Xh[0:NI]和服务类别嵌入Xc=Xh[NI:NI+NC];
步骤4-2,序列建模与提取
基于服务嵌入和类别嵌入,将序列Su转换为服务和类别嵌入的两个序列:
Figure BDA0003627796290000047
Figure BDA0003627796290000048
其中
Figure BDA0003627796290000049
Figure BDA00036277962900000410
表示用户u的服务交互序列Su中的第t个服务嵌入和相应的服务类别嵌入,通过线性变换生成服务嵌入
Figure BDA00036277962900000411
和类别嵌入
Figure BDA00036277962900000412
的注意力权重矩阵Ai和Ac,它们分别定义为
Figure BDA00036277962900000413
Figure BDA00036277962900000414
其中
Figure BDA00036277962900000415
Qi,Ki,Vi,Qc,Kc,
Figure BDA00036277962900000416
是权重矩阵,采用学习到的反向位置嵌入P=[p1,p2,...,pm],其中m表示相应交互序列中的服务数,那么服务交互序列Su中第t个服务的嵌入定义为
Figure BDA00036277962900000417
其中
Figure BDA00036277962900000418
和b是可训练参数,
Figure BDA00036277962900000419
Figure BDA00036277962900000420
分别是当前会话中第t个服务嵌入和相应类别嵌入的注意力权重矩阵;
步骤4-3,用户的局部偏好由交互序列中最后一个服务的嵌入hm表示,定义为Sl=hm,通过为会话中的每个服务分配不同的权重来改进用户兴趣的提取,用户的全局偏好Sg通过软注意机制聚合服务嵌入来表示,定义为
Figure BDA0003627796290000051
权重αt=fθ(W2hs+W3ht+c),其中
Figure BDA0003627796290000052
Figure BDA0003627796290000053
和c是可学***均嵌入,表示为
Figure BDA0003627796290000054
步骤4-4,通过连接局部偏好Sl和全局偏好Sg来获得用户的混合偏好嵌入Sh,其形式化定义为Sh=θ(W4[Sg||Sl]),其中θ和
Figure BDA0003627796290000055
分别表示非线性激活函数和可学习参数。
作为优选,所述步骤5中,基于学习到的服务i的嵌入Xi和交互序列Sj中的混合偏好嵌入
Figure BDA0003627796290000056
可以执行服务推荐,推荐分数
Figure BDA0003627796290000057
用内积策略定义为
Figure BDA0003627796290000058
然后,推荐分数
Figure BDA0003627796290000059
用softmax操作归一化,得到最终分数
Figure BDA00036277962900000510
即目标服务在给定记录序列Sj情况下被交互的概率,选择
Figure BDA00036277962900000511
中概率最高的top-K服务作为推荐列表中的候选,在推荐任务中,学习目标被表述为交叉熵损失
Figure BDA00036277962900000512
其中,N是训练样本的数目。
本发明具有的有益效果:首先是通过异构超图对用户的服务交互序列及对应的类别信息进行有效建模,然后利用图神经网络训练服务的向量表示,从而可以更好地捕捉用户服务交互序列中服务、类别及其之间的联系。其次是使用注意力机制准确提取用户的局部和全局兴趣,进而进行自适应融合得到混合兴趣,为用户提供更加精准的服务推荐。本发明解决了行为序列数据利用不充分、辅助信息融合困难的问题。本发明通过真实数据集的实验表明,基于类别感知图神经网络的服务建模与推荐方法相比于传统的模型具有更好的推荐能力,在多项指标(Precision、Recall等)中均超过传统的服务推荐算法。
附图说明
图1本发明一种基于类别感知图神经网络的服务建模与推荐方法实施例的模型图。
图2本发明实施中类别感知超图卷积的网络结构示意图。
具体实施方式
下面将对本发明所提供的基于图神经网络与用户意图感知的服务推荐方法做具体说明,本发明提供一种基于类别感知图神经网络的服务建模与推荐方法,其模型图如图1所示,包括以下步骤:
步骤1、输入用户的历史服务交互数据,其中交互数据包括用户ID、服务ID、服务信息以及交互的时间。
步骤2、读取并处理用户的服务交互行为数据;将每个用户的交互记录按照时间戳进行先后排序,得到每个用户行为序列文件;其中每一行为某个用户的服务交互序列,每个序列中,该用户交互过的服务ID及对应的类别按交互的时间先后顺序排序,使用逗号分隔;形式为Su={(服务1的ID,服务1的类别),(服务2的ID,服务2的类别),……,(服务n的ID,服务n的类别)}={(iu,1,cu,1),(iu,2,cu,2),...,(iu,n,cu,n)}。
步骤3、构建异构超图:根据用户与服务的交互记录及服务的类别信息构建类别感知超图。
为了学习当前会话中不同类型的关系,我们构建了一个类别感知超图G(H)=(V,E),其中V表示超节点集,节点集包含服务和相应的类别,E是超边集,超边连接会话内的服务节点和类别节点。与传统图不同,超图自然具有捕获超节点之间更复杂连接的能力,并且更多的节点连通性意味着我们可以挖掘更多的高阶信息。每个超边将对应的用户表示为一个超边。我们将每个超边表示为[is,1,...,is,m,cs,1,...,cs,m],其中每个服务是is,k∈I,I是所有的服务集合,服务is,k对应的类别定义为cs,k∈C,1≤k≤m,C是服务类别的集合。具体而言,如果某些用户先后与服务is,m-1与is,m交互,则在原始记录中两个服务is,m-1和is,m之间将存在一条边。类别感知超图是从异构图构建的,并且每个用户记录中的所有节点(包括服务节点和类别节点)都是连接的。与传统的超图相比,类别感知超图可以对服务和类别之间的高阶关系进行建模。我们使用关联矩阵表示超图上节点之间的连接,定义为H∈{0,1}|V|×|E|。H中的每个元素Hv,e=h(v,e)表示节点v∈V是否由超边e∈E连接。h(v,e)正式定义为
Figure BDA0003627796290000071
节点v的度数d(v)定义为
Figure BDA0003627796290000072
超边e∈E的度数定义为
Figure BDA0003627796290000073
此外,我们用两个对角矩阵
Figure BDA0003627796290000074
Figure BDA0003627796290000075
分别表示超节点度矩阵和超边度矩阵。
步骤4、构建类别感知的异构超图卷积网络来挖掘会话中服务和类别之间的复杂关系。其核心是利用类别感知超图卷积在传播服务和类别的信息,如图2所示,
子步骤4-1、类别感知超图卷积。定义为
Figure BDA0003627796290000076
其中
Figure BDA0003627796290000077
为输入特征,Xi和Xc是服务i及对应服务类别c的嵌入向量,NI和NC是服务和类别的数目,d是嵌入向量的维度,
Figure BDA0003627796290000081
Figure BDA0003627796290000082
是超图的关联矩阵和超边的权重矩阵。输入嵌入
Figure BDA0003627796290000083
首先乘以关联矩阵H,以将重要信息从节点传播到超边。然后,通过乘以H根据节点的超边收集信息。注意Dv和De是等式中的归一化矩阵。因此,类别感知超图卷积层可以通过节点-超边-节点转换有效地捕获类别感知超图结构中的复杂关系。
Figure BDA0003627796290000084
被输入到L个堆叠类别感知超图卷积层中。类别感知超图卷积操作的L个输出被聚合以获得最终的节点嵌入,它使用平均池化策略定义如下
Figure BDA0003627796290000085
进而,我们计算得到服务嵌入Xi=Xh[0:NI]和服务类别嵌入Xc=Xh[NI:NI+NC]。
步骤4-2、序列建模与提取。基于服务嵌入和类别嵌入,我们将序列Su转换为服务和类别嵌入的两个序列:
Figure BDA0003627796290000086
Figure BDA0003627796290000087
其中
Figure BDA0003627796290000088
Figure BDA0003627796290000089
表示用户u的服务交互序列Su中的第t个服务嵌入和相应的服务类别嵌入。我我们通过线性变换生成服务嵌入
Figure BDA00036277962900000810
和类别嵌入
Figure BDA00036277962900000811
的注意力权重矩阵Ai和Ac,它们分别定义为
Figure BDA00036277962900000812
Figure BDA00036277962900000813
其中
Figure BDA00036277962900000819
Qi,Ki,Vi,Qc,Kc,
Figure BDA00036277962900000814
是权重矩阵。为了保留序列中的时间信息,我们采用学习到的反向位置嵌入P=[p1,p2,...,pm],其中m表示相应交互序列中的服务数。那么服务交互序列Su中第t个服务的嵌入定义为
Figure BDA00036277962900000815
其中
Figure BDA00036277962900000816
和b是可训练参数,
Figure BDA00036277962900000817
Figure BDA00036277962900000818
分别是当前会话中第t个服务嵌入和相应类别嵌入的注意力权重矩阵。
子步骤4-3、用户的局部偏好由交互序列中最后一个服务的嵌入hm表示,定义为Sl=hm。我们通过为会话中的每个服务分配不同的权重来改进用户兴趣的提取。用户的全局偏好Sg通过软注意机制聚合服务嵌入来表示,定义为
Figure BDA0003627796290000091
权重αt=fθ(W2hs+W3ht+c),其中
Figure BDA0003627796290000092
W2,
Figure BDA0003627796290000093
和c是可学***均嵌入,表示为
Figure BDA0003627796290000094
子步骤4-4、我们通过连接局部偏好Sl和全局偏好Sg来获得用户的混合偏好嵌入Sh,其形式化定义为Sh=θ(W4[Sg||Sl]),其中θ和
Figure BDA0003627796290000095
分别表示非线性激活函数和可学习参数。
步骤5、模型训练与服务推荐。基于学习到的服务i的嵌入Xi和交互序列Sj中的混合偏好嵌入
Figure BDA0003627796290000096
我们可以执行服务推荐。推荐分数
Figure BDA0003627796290000097
用内积策略定义为
Figure BDA0003627796290000098
然后,推荐分数
Figure BDA0003627796290000099
用softmax操作归一化,得到最终分数
Figure BDA00036277962900000910
即目标服务在给定记录序列Sj情况下被交互的概率。选择
Figure BDA00036277962900000911
中概率最高的top-K服务作为推荐列表中的候选。在推荐任务中,学习目标被表述为交叉熵损失
Figure BDA00036277962900000912
其中,N是训练样本的数目。
以上结合附图对本发明的实施方式作了详细说明,但本发明不限于所描述的实施方式。对于本领域的技术人员而言,在不脱离本发明原理和精神的情况下,对这些实施方式包括部件进行多种变化、修改、替换和变型,仍落入本发明的保护范围内。

Claims (5)

1.一种基于类别感知图神经网络的服务建模与推荐方法,其特征在于,包括以下步骤:
步骤1、输入用户的历史服务交互数据;
步骤2、读取并处理用户的历史服务交互数据
将每个用户的历史服务交互数据按照时间戳进行先后排序,得到每个用户行为序列文件,其中每一行对应一个用户的服务交互序列;
步骤3、构建异构超图
利用用户对于服务的交互数据和服务的类别信息构建类别感知超图;
步骤4、通过类别感知超图卷积构建模型,并挖掘服务交互序列中服务和服务类别信息之间的复杂关系
步骤4-1、类别感知超图卷积
首先定义类别感知超图卷积为
Figure FDA0004003938230000011
其中
Figure FDA0004003938230000012
为输入特征,Xi和Xc是服务i及对应服务类别c的嵌入向量,NI和NC是服务和类别的数目,d是嵌入向量的维度,
Figure FDA0004003938230000013
Figure FDA0004003938230000014
是超图的关联矩阵和超边的权重矩阵,Dv和De是等式中的归一化矩阵,
Figure FDA0004003938230000015
被输入到L个堆叠类别感知超图卷积层中,类别感知超图卷积操作的L个输出被聚合以获得最终的节点嵌入,它使用平均池化策略定义如下
Figure FDA0004003938230000016
进而,计算得到服务嵌入Xi=Xh[0:NI]和服务类别嵌入Xc=Xh[NI:NI+NC];
步骤4-2,序列建模与提取
基于服务嵌入和类别嵌入,将序列Su转换为服务和类别嵌入的两个序列:
Figure FDA0004003938230000017
Figure FDA0004003938230000018
其中
Figure FDA0004003938230000019
Figure FDA00040039382300000110
表示用户u的服务交互序列Su中的第t个服务嵌入和相应的服务类别嵌入,通过线性变换生成服务嵌入
Figure FDA0004003938230000021
和类别嵌入
Figure FDA0004003938230000022
的注意力权重矩阵Ai和Ac,它们分别定义为
Figure FDA0004003938230000023
Figure FDA0004003938230000024
其中
Figure FDA0004003938230000025
Figure FDA0004003938230000026
是权重矩阵,采用学习到的反向位置嵌入P=[p1,p2,...,pm],其中m表示相应交互序列中的服务数,那么服务交互序列Su中第t个服务的嵌入定义为
Figure FDA0004003938230000027
其中
Figure FDA0004003938230000028
和b是可训练参数,
Figure FDA0004003938230000029
Figure FDA00040039382300000210
分别是当前会话中第t个服务嵌入和相应类别嵌入的注意力权重矩阵;
步骤4-3,用户的局部偏好由交互序列中最后一个服务的嵌入hm表示,定义为Sl=hm,通过为会话中的每个服务分配不同的权重来改进用户兴趣的提取,用户的全局偏好Sg通过软注意机制聚合服务嵌入来表示,定义为
Figure FDA00040039382300000211
权重αt=fθ(W2hs+W3ht+c),其中
Figure FDA00040039382300000212
Figure FDA00040039382300000213
和c是可学***均嵌入,表示为
Figure FDA00040039382300000214
步骤4-4,通过连接局部偏好Sl和全局偏好Sg来获得用户的混合偏好嵌入Sh,其形式化定义为Sh=θ(W4[Sg||Sl]),其中θ和
Figure FDA00040039382300000215
分别表示非线性激活函数和可学习参数;
步骤5、模型训练与服务推荐。
2.根据权利要求1所述的一种基于类别感知图神经网络的服务建模与推荐方法,其特征在于,所述步骤1中,历史服务交互数据包括用户ID、服务ID、服务信息以及交互的时间。
3.根据权利要求1所述的一种基于类别感知图神经网络的服务建模与推荐方法,其特征在于,所述步骤2中,每个服务交互序列中,所对应的用户交互过的服务ID及对应的类别按交互的时间先后顺序排序,使用逗号分隔;形式为Su={(服务1的ID,服务1的类别),(服务2的ID,服务2的类别),……,(服务n的ID,服务n的类别)}={(iu,1,cu,1),(iu,2,cu,2),...,(iu,n,cu,n)}。
4.根据权利要求1所述的一种基于类别感知图神经网络的服务建模与推荐方法,其特征在于,所述步骤3中,所述类别感知超图的构建方法:
1)构建类别感知超图:G(H)=(V,E),其中V表示超节点集,超节点集包含服务和相应的类别信息,E是超边集,超边连接会话内的服务节点和类别节点;
2)将每个超边表示为[is,1,...,is,m,cs,1,...,cs,m],其中每个服务是is,k∈I,I是所有的服务集合,服务is,k对应的类别定义为cs,k∈C,1≤k≤m,C是服务类别的集合;
3)如果某些用户先后与服务is,m-1与is,m交互,则在原始记录中两个服务is,m-1和is,m之间将存在一条边,类别感知超图中每个用户记录中的服务节点和类别节点都是连接的;
4)使用关联矩阵表示超图上节点之间的连接,定义为H∈{0,1}|V|×|E|;H中的每个元素Hv,e=h(v,e)表示节点v∈V是否由超边e∈E连接;h(v,e) 正式定义为
Figure FDA0004003938230000041
节点v的度数d(v)定义为
Figure FDA0004003938230000042
超边e∈E的度数定义为
Figure FDA0004003938230000043
5)用两个对角矩阵
Figure FDA0004003938230000044
Figure FDA0004003938230000045
分别表示超节点度矩阵和超边度矩阵。
5.根据权利要求4所述的一种基于类别感知图神经网络的服务建模与推荐方法,其特征在于,所述步骤5中,基于学习到的服务i的嵌入Xi和交互序列Sj中的混合偏好嵌入
Figure FDA0004003938230000046
可以执行服务推荐,推荐分数
Figure FDA0004003938230000047
用内积策略定义为
Figure FDA0004003938230000048
然后,推荐分数
Figure FDA0004003938230000049
用softmax操作归一化,得到最终分数
Figure FDA00040039382300000410
即目标服务在给定记录序列Sj情况下被交互的概率,选择
Figure FDA00040039382300000411
中概率最高的top-K服务作为推荐列表中的候选,在推荐任务中,学习目标被表述为交叉熵损失
Figure FDA00040039382300000412
其中,N是训练样本的数目。
CN202210480892.4A 2022-05-05 2022-05-05 一种基于类别感知图神经网络的服务建模与推荐方法 Active CN114817663B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210480892.4A CN114817663B (zh) 2022-05-05 2022-05-05 一种基于类别感知图神经网络的服务建模与推荐方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210480892.4A CN114817663B (zh) 2022-05-05 2022-05-05 一种基于类别感知图神经网络的服务建模与推荐方法

Publications (2)

Publication Number Publication Date
CN114817663A CN114817663A (zh) 2022-07-29
CN114817663B true CN114817663B (zh) 2023-02-17

Family

ID=82512117

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210480892.4A Active CN114817663B (zh) 2022-05-05 2022-05-05 一种基于类别感知图神经网络的服务建模与推荐方法

Country Status (1)

Country Link
CN (1) CN114817663B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115495648B (zh) * 2022-08-30 2023-06-09 电子科技大学长三角研究院(衢州) 一种推荐任务发布时间的空间众包方法
CN115694877B (zh) * 2022-08-30 2023-08-15 电子科技大学长三角研究院(衢州) 一种基于联邦偏好学习的空间众包任务分配方法
CN115545834B (zh) * 2022-10-10 2023-06-23 杭州电子科技大学 基于图神经网络与元数据的个性化服务推荐方法
CN116541593B (zh) * 2023-04-28 2024-05-31 华中师范大学 一种基于超图神经网络的课程推荐方法
CN116662676A (zh) * 2023-06-09 2023-08-29 北京华品博睿网络技术有限公司 一种基于多行为建模的在线招聘双向互惠推荐***及方法
CN116992099B (zh) * 2023-09-27 2024-01-12 湖北工业大学 一种基于交互选择的图神经网络推荐方法、***及终端
CN117972220B (zh) * 2024-04-01 2024-06-21 哈尔滨工业大学(深圳)(哈尔滨工业大学深圳科技创新研究院) 物品推荐方法、物品推荐装置、计算机可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109492691A (zh) * 2018-11-07 2019-03-19 南京信息工程大学 一种超图卷积网络模型及其半监督分类方法
CN112613602A (zh) * 2020-12-25 2021-04-06 神行太保智能科技(苏州)有限公司 基于知识感知超图神经网络的推荐方法及***
CN113379494A (zh) * 2021-06-10 2021-09-10 清华大学 基于异质社交关系的商品推荐方法、装置和电子设备
CN114118088A (zh) * 2021-10-25 2022-03-01 首都师范大学 基于超图卷积神经网络的文档级实体关系抽取方法及装置
CN114117142A (zh) * 2021-12-02 2022-03-01 南京邮电大学 一种基于注意力机制与超图卷积的标签感知推荐方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11777985B2 (en) * 2020-04-06 2023-10-03 Cybereason Inc. Graph-based classification of elements such as files using a tool such as VirusTotal
CN112862015A (zh) * 2021-04-01 2021-05-28 北京理工大学 一种基于超图神经网络的论文分类方法及***
CN113505305A (zh) * 2021-05-11 2021-10-15 清华大学 基于解耦式双通道超图神经网络的协同过滤推荐方法和***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109492691A (zh) * 2018-11-07 2019-03-19 南京信息工程大学 一种超图卷积网络模型及其半监督分类方法
CN112613602A (zh) * 2020-12-25 2021-04-06 神行太保智能科技(苏州)有限公司 基于知识感知超图神经网络的推荐方法及***
CN113379494A (zh) * 2021-06-10 2021-09-10 清华大学 基于异质社交关系的商品推荐方法、装置和电子设备
CN114118088A (zh) * 2021-10-25 2022-03-01 首都师范大学 基于超图卷积神经网络的文档级实体关系抽取方法及装置
CN114117142A (zh) * 2021-12-02 2022-03-01 南京邮电大学 一种基于注意力机制与超图卷积的标签感知推荐方法

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
HyperGCN: A New Method For Training Graph Convolutional Networks on Hypergraphs;Naganand Yadati 等;《Neural Information Processing Systems》;20191231;1-12 *
Multi-view hypergraph convolution network for semantic annotation in LBSNs;Manisha Dubey 等;《IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining》;20211130;219–227 *
基于图文融合的情感分析研究综述;孟祥瑞 等;《计算机应用》;20201228;307-317 *
基于时序超图卷积神经网络的股票趋势预测方法_李晓杰;李晓杰 等;《计算机应用》;20210809;797-803 *
基于超图的EBSN个性化推荐及优化算法;于亚新 等;《计算机研究与发展》;20201209;2556-2570 *
基于超图表示的服装兼容性预测模型;李健 等;《计算机应用研究》;20220418;2506-2510 *
基于隐式反馈数据的个性化游戏推荐;俞东进 等;《电子学报》;20181115;2626-2632 *
超图学习综述:算法分类与应用分析;胡秉德 等;《软件学报》;20220215;498-523 *

Also Published As

Publication number Publication date
CN114817663A (zh) 2022-07-29

Similar Documents

Publication Publication Date Title
CN114817663B (zh) 一种基于类别感知图神经网络的服务建模与推荐方法
CN110119467B (zh) 一种基于会话的项目推荐方法、装置、设备及存储介质
CN112990972B (zh) 一种基于异构图神经网络的推荐方法
CN110717098B (zh) 基于元路径的上下文感知用户建模方法、序列推荐方法
CN114117220A (zh) 基于知识增强的深度强化学习交互式推荐***及方法
CN111667022A (zh) 用户数据处理方法、装置、计算机设备和存储介质
CN112613602A (zh) 基于知识感知超图神经网络的推荐方法及***
CN110032679B (zh) 一种基于层次注意力网络的动态新闻推荐的方法
CN111241421B (zh) 基于社交上下文信息的用户转发行为预测方法
CN112381179B (zh) 一种基于双层注意力机制的异质图分类方法
CN114265986B (zh) 一种融合知识图谱结构与路径语义的信息推送方法和***
CN115658864A (zh) 一种基于图神经网络和兴趣注意力网络的会话推荐方法
CN114971784B (zh) 一种融合自注意力机制基于图神经网络的会话推荐方法与***
CN112364242A (zh) 针对上下文感知型的图卷积推荐***
CN110502701B (zh) 引入注意力机制的好友推荐方法、***和存储介质
CN113590965B (zh) 一种融合知识图谱与情感分析的视频推荐方法
CN113868537A (zh) 一种基于多行为会话图融合的推荐方法
CN115545833A (zh) 一种基于用户社交信息的推荐方法及***
CN112435079B (zh) 一种面向纯社交平台的广告推荐方法
CN115391555A (zh) 一种用户感知的知识图谱推荐***及方法
CN117094762B (zh) 一种基于ai人工智能的用户权益推荐方法和***
CN117251635A (zh) 一种基于特征交互的元路径异构图聚合方法
CN115587254A (zh) 一种基于卷积和外积的协同过滤方法
CN116662678A (zh) 一种采用异构图神经网络的社交兴趣嵌入方法
CN117828195A (zh) 一种基于图注意力网络的双序列协同关系推荐方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant