[发明专利]一种基于时间增强的图神经网络会话推荐方法有效
| 申请号: | 202111660113.0 | 申请日: | 2021-12-30 |
| 公开(公告)号: | CN114186139B | 公开(公告)日: | 2022-08-16 |
| 发明(设计)人: | 朱小飞;唐顾;丁滋钊 | 申请(专利权)人: | 重庆理工大学 |
| 主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06N3/04;G06N3/08 |
| 代理公司: | 重庆博凯知识产权代理有限公司 50212 | 代理人: | 黄河 |
| 地址: | 400054 重*** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 时间 增强 神经网络 会话 推荐 方法 | ||
1.一种基于时间增强的图神经网络会话推荐方法,其特征在于:将目标会话输入经过训练的时间增强图神经网络模型中;所述时间增强图神经网络模型通过会话项目转换发生的时间间隔生成用户兴趣漂移程度,并构造能够根据用户兴趣漂移程度对应处理会话项目间转换关系的时间增强会话图,然后基于时间增强会话图学习项目嵌入并生成新会话表示,最后基于新会话表示计算候选项目的概率分布,以完成会话推荐;
时间增强图神经网络模型通过如下步骤完成会话推荐:
S1:将目标会话S=(v1,v2,…,vn)映射到会话嵌入序列H=(h1,h2,…,hn);
S2:基于目标会话的会话图,将用户兴趣漂移的程度映射到会话图的边的权重以生成对应的时间增强会话图;
S3:通过多层时间图卷积网络基于时间增强会话图和会话嵌入序,学习时间增强会话图的项目表示并聚合项目的高阶相邻信息,以生成对应的会话项目表示;
S4:通过时间兴趣注意力网络为目标会话中的各个会话项目分配用户兴趣箱,并生成用户兴趣箱序列表示;然后将用户兴趣箱序列表示与会话项目表示聚合生成新会话表示;
S5:基于新会话表示计算长期兴趣表示和短期兴趣表示,并融合得到会话最终表示;然后基于会话最终表示选取候选项目,并计算候选项目的概率分布,以完成会话推荐;
步骤S2中,时间增强会话图的定义为:对于目标会话S=(v1,v2,…,vn),其时间增强会话图为gs=(Vs,εs,Ws),其中,εS代表边的集合,WS表示边的权重矩阵;
每个节点vi∈VS和边(vi-1,vi)∈εs表示两个连续的项目vi-1和vi邻接关系,其矩阵表达形式为入边矩阵AI和出边矩阵AO;每条边(vi-1,vi)都对应着一个权重Wi-1,i∈WS;每个节点vi∈VS添加了自连边,其矩阵表示为自连接矩阵AS;
步骤S3中,通过如下步骤生成会话项目表示:
S301:通过多层时间图卷积网络的第l层输出嵌入表示hil;
S302:将多层时间图卷积网络输出的嵌入表示hiL作为会话项目vi∈S的嵌入表示;
S303:通过高速公路网络将多层时间图卷积网络输出的嵌入表示与其初始嵌入的表示进行合并得到会话项目vi∈S的项目表示并生成会话项目表示
步骤S4中,通过如下步骤生成新会话表示:
S401:基于目标会话S中每个会话项目的点击时间戳T=(t1,t2,…,tn)计算每个项目距离最后一个项目的时间间隔序列Q=(q1,q2,…,qn);
S402:将时间间隔序列Q映射为兴趣敏感序列Γ=(γ1,γ2,…,γn),并计算自适应时间跨度μ;
S403:通过时间兴趣注意力网络基于自适应时间跨度μ为目标会话S中的各个会话项目分配用户兴趣箱bini,并生成用户兴趣箱序列B=(bin1,bin2,…,binn);
S404:将用户兴趣箱序列B=(bin1,bin2,…,binn)中的各个用户兴趣箱bini映射到低维稠密向量ei,并生成对应的用户兴趣箱表示E…(e1,e2,…,en);
S405:通过非对称门控循环神经网络对用户兴趣箱表示的前向上下文信息和后向上下文信息进行不对称处理,生成对应的用户兴趣箱序列增强表示
S406:通过注意力机制聚合用户兴趣箱序列增强表示和会话项目表示生成捕获了项目顺序结构信息和用户时间兴趣特征的新会话表示C=(c1,c2,…,cn)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆理工大学,未经重庆理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111660113.0/1.html,转载请声明来源钻瓜专利网。





