[发明专利]基于图注意力网络和双向长短期记忆网络的会话推荐方法在审
| 申请号: | 202011302836.9 | 申请日: | 2020-11-19 |
| 公开(公告)号: | CN112396492A | 公开(公告)日: | 2021-02-23 |
| 发明(设计)人: | 刘磊磊;郝建业 | 申请(专利权)人: | 天津大学 |
| 主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06N3/04 |
| 代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 李素兰 |
| 地址: | 300072*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 注意力 网络 双向 短期 记忆 会话 推荐 方法 | ||
1.一种基于图注意力网络和双向长短期记忆网络的会话推荐方法,其特征在于,该方法具体包括以下步骤:
步骤1、根据用户此次会话过程中的商品序列,将其建模为无向图;
步骤2、以无向图为输入,使用图神经网络和注意力机制的方法生成商品的表征;
步骤2-1、计算相邻商品的注意力系数,对相邻商品的特征信息进行加权聚合:
每个商品生成初始化的表征xi如公式(1)所示:
xi=Embedding(vi) (1)
每个商品vi的相邻商品的注意力系数αij如公式(2)所示:
其中,Wa是权重矩阵;[xi,xk]表示向量xi和向量xk进行拼接,[xi,xj]表示向量xi和向量xj进行拼接;Ni表示商品vi的邻居商品集合;LeakyReLU是激活函数;
根据计算得到的注意力系数,对相邻商品的特征信息进行加权聚合,得到每个聚合邻居商品信息之后的表征如公式(3)所示。
其中,Ni表示商品vi的相邻商品集合;
步骤2-2、基于门控图神经网络中的门控机制进行商品表征的更新:
计算得到更新门控信号zi和重置门控信号ri,如公式(4)(5)所示;
利用计算得到的门控信号,对来自vi邻居商品的特征信息和商品vi自身的特征信息xi进行有选择地遗忘和记忆,得到商品vi最终的表征x′i,如公式(6)(7)所示:
步骤3、结合所生成的商品表征,使用基于注意力机制的双向长短期记忆网络建模得到用户的全局兴趣,并且结合用户的当前兴趣,生成最终的用户表征;计算过程如下:
输入初始的商品表征序列H,经过双向长短期记忆网络处理之后,得到包含有上下文语境信息的商品表征序列H′,如公式(8)所示:
H′=BLSTM(H) (8)
对H′中的每个商品计算得到一个注意力分数,如公式(9)所示:
α=softmax(WbH′) (9)
其中,Wb是需要学习的参数;
最后根据计算得到的注意力分数,对商品序列进行加权聚合得到用户的全局兴趣Sg,如公式(10)所示:
Sg=αH′ (10)
结合用户的当前兴趣,生成最终的用户表征;计算过程如下:
使用最后一次点击的商品的表征来建模,如公式(11)所示
Sl=xt (11)
其中,Sl是用户的当前兴趣;
结合用户的全局兴趣和当前兴趣,经过线性转换之后,得到最终的用户表征Su,如公式(12)所示:
Su=Wu[Sg,Sl] (12)
步骤4、使用用户表征和待推荐商品的表征,计算得到每个商品的初始推荐分数,使用最终的用户表征和待推荐商品的表征进行内积计算,之后对计算结果使用softmax激活函数进行归一化处理;具体计算过程如下:
通过内积为每个待推荐商品计算得到一个初始的推荐分数,如公式(13)所示:
其中,X是待推荐商品的表征,是最终的用户表征的转置;
初始推荐分数经过softmax激活函数进行归一化处理,得到每个商品的最终推荐分数,如公式(14)所示:
按照推荐分数由高到低对商品进行排序,将排序在前的商品推荐给用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011302836.9/1.html,转载请声明来源钻瓜专利网。





