一种基于时间增强的图神经网络会话推荐方法技术

技术编号:32681410 阅读:12 留言:0更新日期:2022-03-17 11:39
本发明专利技术涉及互联网大数据技术领域,具体涉及一种基于时间增强的图神经网络会话推荐方法,其将目标会话输入经过训练的时间增强图神经网络模型中;时间增强图神经网络模型通过会话项目转换发生的时间间隔生成用户兴趣漂移程度,并构造能够根据用户兴趣漂移程度对应处理会话项目间转换关系的时间增强会话图,然后基于时间增强会话图学习项目嵌入并生成新会话表示,最后基于新会话表示计算候选项目的概率分布,以完成会话推荐。本发明专利技术的会话推荐方法能够基于用户兴趣漂移程度提升项目嵌入的质量,从而能够提升会话推荐的准确性。从而能够提升会话推荐的准确性。从而能够提升会话推荐的准确性。

【技术实现步骤摘要】
一种基于时间增强的图神经网络会话推荐方法


[0001]本专利技术涉及互联网大数据
,具体涉及一种基于时间增强的图神经网络会话推荐方法。

技术介绍

[0002]基于会话的推荐是一种针对匿名用户或未登录用户的推荐模式,其在如今的各大电商平台(淘宝、京东等)或流媒体平台(抖音,YouTobe等)发挥着重要作用。实际场景中,某些时候只能获取到用户的短期历史交互,比如:新用户或未登录用户。此时,依赖于用户长期历史交互的推荐算法在会话推荐中的表现会收到限制,例如基于协同过滤或马尔可夫链的方法。因此,基于会话的推荐成为一个研究热点,其目标是根据用户在会话中的行为序列来推荐用户感兴趣的下一个项目(或商品)。
[0003]针对现有会话推荐方法的项目推荐准确性不高的问题,公开号为CN112035746A的中国专利公开了《一种基于时空序列图卷积网络的会话推荐方法》,其包括:将所有会话序列建模为有向会话图;以会话中共有的商品为链接,构建全局图;将ARMA过滤器嵌入到门控图神经网络中,提取图模型中随时间变化的拓扑图信号,并得到会话图中涉及的各个节点的特征向量;采用注意力机制从用户历史会话中得到全局偏好信息;从用户点击的最后一个会话中获取用户的局部偏好信息,并结合全局偏好信息得到用户最终偏好信息;预测每个会话中下一点击商品可能出现的概率,并给出Top

K推荐商品。
[0004]上述现有方案中的会话推荐方法从全局图中捕获丰富的会话表示(上下文关系),通过注意力机制学习用户的全局和局部偏好,进而提供准确的商品预测。但是现有会话推荐方法在探索项目间过渡关系中用户兴趣变化方面所做的努力有限,其一般是平等地对待项目之间的每个转换关系,忽略了转换关系中丰富的用户兴趣漂移信息,进而只能捕获连续动作之间的顺序转换,而不能有效地建模非相邻动作之间的复杂转换,使得项目嵌入的质量偏低,导致会话推荐的准确性仍然不高。因此,如何设计一种能够基于用户兴趣漂移程度提升项目嵌入质量的会话推荐方法是亟需解决的技术问题。

技术实现思路

[0005]针对上述现有技术的不足,本专利技术所要解决的技术问题是:如何提供一种基于时间增强的图神经网络会话推荐方法,以能够基于用户兴趣漂移程度提升项目嵌入质量,从而提升会话推荐的准确性。
[0006]为了解决上述技术问题,本专利技术采用了如下的技术方案:
[0007]一种基于时间增强的图神经网络会话推荐方法,将目标会话输入经过训练的时间增强图神经网络模型中;所述时间增强图神经网络模型通过会话项目转换发生的时间间隔生成用户兴趣漂移程度,并构造能够根据用户兴趣漂移程度对应处理会话项目间转换关系的时间增强会话图,然后基于时间增强会话图学习项目嵌入并生成新会话表示,最后基于新会话表示计算候选项目的概率分布,以完成会话推荐。
[0008]优选的,时间增强图神经网络模型通过如下步骤完成会话推荐:
[0009]S1:将目标会话S=(v1,v2,

,v
n
)映射到会话嵌入序列H=(h1,h2,

,h
n
);
[0010]S2:基于目标会话的会话图,将用户兴趣漂移的程度映射到会话图的边的权重以生成对应的时间增强会话图;
[0011]S3:通过多层时间图卷积网络基于时间增强会话图和会话嵌入序,学习时间增强会话图的项目表示并聚合项目的高阶相邻信息,以生成对应的会话项目表示;
[0012]S4:通过时间兴趣注意力网络为目标会话中的各个会话项目分配用户兴趣箱,并生成用户兴趣箱序列表示;然后将用户兴趣箱序列表示与会话项目表示聚合生成新会话表示;
[0013]S5:基于新会话表示计算长期兴趣表示和短期兴趣表示,并融合得到会话最终表示;然后基于会话最终表示选取候选项目,并计算候选项目的概率分布,以完成会话推荐。
[0014]优选的,步骤S2中,时间增强会话图的定义为:对于目标会话S=(v1,v2,

,v
n
),其时间增强会话图为g
s
=(V
s

s
,W
s
),其中,ε
S
代表边的集合,W
S
表示边的权重矩阵;
[0015]每个节点v
i
∈V
S
和边(v
i
‑1,v
i
)∈ε
s
表示两个连续的项目v
i
‑1和v
i
邻接关系,其矩阵表达形式为入边矩阵A
I
和出边矩阵A
O
;每条边(v
i
‑1,v
i
)都对应着一个权重W
i

1,i
∈W
S
;每个节点v
i
∈V
S
添加了自连边,其矩阵表示为自连接矩阵A
S

[0016]优选的,步骤S3中,通过如下步骤生成会话项目表示:
[0017]S301:通过多层时间图卷积网络的第l层输出嵌入表示
[0018]S302:将多层时间图卷积网络输出的嵌入表示h
iL
作为会话项目v
i
∈S的嵌入表示;
[0019]S303:通过高速公路网络将多层时间图卷积网络输出的嵌入表示与其初始嵌入的表示进行合并得到会话项目v
i
∈S的项目表示并生成会话项目表示
[0020]优选的,通过公式计算嵌入表示
[0021]通过公式计算项目表示
[0022]其中,
[0023]上述式中:和分别表示时间增强会话图入边矩阵A
I
、入边矩阵A
O
和自连接矩阵A
S
的第i行;l、L均表示多层时间图卷积网络的层数;表示可训练参数;σ表示函数Sigmoid。
[0024]优选的,步骤S4中,通过如下步骤生成新会话表示:
[0025]S401:基于目标会话S中每个会话项目的点击时间戳T=(t1,t2,

,t
n
)计算每个项目距离最后一个项目的时间间隔序列Q=(q1,q2,

,q
n
);
[0026]S402:将时间间隔序列Q映射为兴趣敏感序列Γ=(γ1,γ2,


n
),并计算自适应时间跨度μ;
[0027]S403:通过时间兴趣注意力网络基于自适应时间跨度μ为目标会话S中的各个会话项目分配用户兴趣箱bin
i
,并生成用户兴趣箱序列B=(bin1,bin2,

,bin
n
);
[0028]S404:将用户兴趣箱序列B=(bin1,bin2,

,bin
n
)中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于时间增强的图神经网络会话推荐方法,其特征在于:将目标会话输入经过训练的时间增强图神经网络模型中;所述时间增强图神经网络模型通过会话项目转换发生的时间间隔生成用户兴趣漂移程度,并构造能够根据用户兴趣漂移程度对应处理会话项目间转换关系的时间增强会话图,然后基于时间增强会话图学习项目嵌入并生成新会话表示,最后基于新会话表示计算候选项目的概率分布,以完成会话推荐。2.如权利要求1所述的基于时间增强的图神经网络会话推荐方法,其特征在于,时间增强图神经网络模型通过如下步骤完成会话推荐:S1:将目标会话S=(v1,v2,

,v
n
)映射到会话嵌入序列H=(h1,h2,

,h
n
);S2:基于目标会话的会话图,将用户兴趣漂移的程度映射到会话图的边的权重以生成对应的时间增强会话图;S3:通过多层时间图卷积网络基于时间增强会话图和会话嵌入序,学习时间增强会话图的项目表示并聚合项目的高阶相邻信息,以生成对应的会话项目表示;S4:通过时间兴趣注意力网络为目标会话中的各个会话项目分配用户兴趣箱,并生成用户兴趣箱序列表示;然后将用户兴趣箱序列表示与会话项目表示聚合生成新会话表示;S5:基于新会话表示计算长期兴趣表示和短期兴趣表示,并融合得到会话最终表示;然后基于会话最终表示选取候选项目,并计算候选项目的概率分布,以完成会话推荐。3.如权利要求2所述的基于时间增强的图神经网络会话推荐方法,其特征在于,步骤S2中,时间增强会话图的定义为:对于目标会话S=(v1,v2,

,v
n
),其时间增强会话图为g
s
=(V
s

s
,W
s
),其中,ε
S
代表边的集合,W
S
表示边的权重矩阵;每个节点v
i
∈V
S
和边(v
i
‑1,v
i
)∈ε
s
表示两个连续的项目v
i
‑1和v
i
邻接关系,其矩阵表达形式为入边矩阵A
I
和出边矩阵A
O
;每条边(v
i
‑1,v
i
)都对应着一个权重W
i

1,i
∈W
S
;每个节点v
i
∈V
S
添加了自连边,其矩阵表示为自连接矩阵A
S
。4.如权利要求3所述的基于时间增强的图神经网络会话推荐方法,其特征在于,步骤S3中,通过如下步骤生成会话项目表示:S301:通过多层时间图卷积网络的第l层输出嵌入表示S302:将多层时间图卷积网络输出的嵌入表示h
iL
作为会话项目v
i
∈S的嵌入表示;S303:通过高速公路网络将多层时间图卷积网络输出的嵌入表示与其初始嵌入的表示进行合并得到会话项目v
i
∈S的项目表示并生成会话项目表示5.如权利要求4所述的基于时间增强的图神经网络会话推荐方法,其特征在于,通过公式计算嵌入表示h
il
;通过公式计算项目表示其中,上述式中:和分别表示时间增强会话图入边矩阵A
I
、入边矩阵A
O
和自连接矩阵A
S
的第i行;l、L均表示多层时间图卷积网络的层数;表示可训练参数;σ表示函数Sigmoid。6.如权利要求4所述的基于时间增强的图神经网络会话推荐方法,其特征在于,步骤S4
中,通过如下步骤生成新会话表示:S401:基于目标会话S中每个会话项目的点击时间戳T=(t1,t2,

,t
n
)计算每个项目距离最后一个项目的时间间隔序列Q=(q1,q2,

,q
n
);S402:将时间间隔序列Q映射为兴趣敏感序列Γ=(γ1,γ2,


n
),并计算自适应时间跨度μ;S403:通过时间兴趣注意力网络基于自适应时间跨度μ为目标会话S中的各个会话项目分配用户兴趣箱bin
i
,并生成用户兴趣箱序列B=(bin1,bin2,
...

【专利技术属性】
技术研发人员:朱小飞唐顾丁滋钊
申请(专利权)人:重庆理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1