[发明专利]一种基于有向和无向结构信息的图神经网络的项目推荐方法在审
申请号: | 202111447363.6 | 申请日: | 2021-12-01 |
公开(公告)号: | CN114117229A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 王庆梅;王铮;胡承佐;靳博文 | 申请(专利权)人: | 北京科技大学 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06N3/04;G06N3/08 |
代理公司: | 北京京万通知识产权代理有限公司 11440 | 代理人: | 刘浩;许天易 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 结构 信息 神经网络 项目 推荐 方法 | ||
1.一种基于有向和无向结构信息的图神经网络的项目推荐方法,其特征在于,所述方法包括:
S1、令V代表所有会话序列中出现过的项目的集合,即那么一条长度为n的匿名会话序列就可以用表示,且会话s中的项目是按时间先后顺序排列的,每个vi∈V代表了用户在会话s中点击的项目;
S2、接收历史会话序列,将所述历史会话序列转换为有向会话序列图Gs=(Vs,εs,As),其中Vs代表点集,εs代表边集,As代表邻接矩阵的集合,将As定义为三个邻接矩阵和的拼接,其中,代表的是无向图的带权重邻接矩阵,而和分别代表的是带权重的入度邻接矩阵和出度邻接矩阵;
S3、把结点vi∈V映射到随机嵌入向量空间中得到d维向量表示利用图卷积网络提取会话序列图中项目的第一中间隐含向量,利用门控图神经网络提取会话序列图中项目转换的第二中间隐含向量,通过第一线性变换得到项目隐含向量;
S4、将项目隐含向量输入目标注意力网络,从而得到会话序列s基于目标注意力的向量;
S5、获取会话序列s的全局信息和局部信息,通过第二线性变换构造出会话向量表示;
S6、通过softmax函数对会话序列s预测所有目标项目被点击的概率,从而推荐概率大的项目。
2.根据权利1所述的基于有向和无向结构信息的图神经网络的项目推荐方法,其特征在于,利用图卷积网络提取会话序列图中项目的第一中间隐含向量的步骤如下:
S31、生成会话序列图的特征矩阵X;会话序列图中的每个结点vi对应的d维特征向量的堆叠构成会话序列图的特征矩阵
S32、对于第k层的图卷积层,用矩阵H(k-1)表示所有结点的输入向量,用H(k)表示结点的输出向量,其中,最初的d维结点向量就是初始输入到图卷积层网络首层的特征,公式为:
H(0)=X, (1)
每个图卷积层的输入前,每个结点vi的特征都跟它的局部邻居的特征向量进行均值化,计算公式为:
其中,aij为结点vi和vj之间的边权重,di=∑jaij;
S33、图卷积网络的输出为第一中间隐含向量。
3.根据权利要求2所述的项目推荐方法,其特征在于,利用图卷积网络提取会话序列图中项目的第一中间隐含向量的步骤如下:
其中S代表“对称归一化”后带自环的邻接矩阵,并且是的度矩阵,⊙是点乘运算符,为图卷积网络的传播矩阵,α和β为超参数,I是单位矩阵,为输出的第一中间隐含向量。
4.根据权利要求3所述的项目推荐方法,其特征在于,对于有边相连的项目,通过提高公式(4)的左半部分的权重,提高矩阵中自我信息的注意力,超参α和超参β用于控制传播矩阵信息和单位阵信息的比例,从而控制传播过程中带注意力的结点信息的吸收比例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京科技大学,未经北京科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111447363.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种360度电缆放线滑轮
- 下一篇:一种剁椒蒸鱼酱的制作装置及方法
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置