【技术实现步骤摘要】
一种基于双通道注意力加权网络的会话推荐方法及系统
[0001]本专利技术涉及会话推荐
,具体涉及一种基于双通道注意力加权网络的会话推荐方法及系统。
技术介绍
[0002]基于会话的推荐系统将匿名用户在一段时间内与物品的交互信息作为一个会话,在有限行为中建模用户的兴趣以捕获用户的偏好,从而预测下一刻目标用户感兴趣的物品。其在知情消费、服务和决策等方面发挥着越来越重要的作用,在天猫、京东等多个线上平台中得到了广泛的应用。
[0003]最近的相关工作大多使用卷积神经网络、图神经网络等,对单一用户操作类型(点击)序列使用物品粒度的注意力机制来建模用户兴趣,预测用户下一次可能感兴趣的物品。
技术实现思路
[0004]申请人通过分析发现现有对单一用户操作类型(点击)序列使用物品粒度的注意力机制来建模用户兴趣,预测用户下一次可能感兴趣物品的这类方法虽被证实有效,但仍存在以下两点问题,从而影响了其用户兴趣建模的准确性与合理性:其一是缺乏对物品类别信息以及多类型操作信息的利用,导致对用户兴趣的建模不够准确;其二是未能同时考虑用户在不同操作类型下表现出的对于物品粒度与类别粒度的不同注意力,使得对用户兴趣建模不合理。为此,本专利技术所要解决的技术问题是,提供一种能分别从物品粒度和类别粒度分析用户与物品的交互行为,同时捕获在物品粒度与类别粒度下用户不同操作的兴趣,实现下一刻用户点击物品的预测的会话推荐方法。
[0005]本专利技术为解决上述技术问题所采用的技术方案是,一种基于双通道注意力加权网络的会话推 ...
【技术保护点】
【技术特征摘要】
1.一种基于双通道注意力加权网络的会话推荐方法,其特征在于,包括以下步骤:步骤S10:根据一次会话中用户交互的物品名称、物品种类以及操作类型形成的用户交互序列,构建物品名称序列、物品类别序列、用户操作序列与对应序列的字典,即物品字典、类别字典与操作字典,并记录此次会话中出现次数最多的物品类别的位置;步骤S20:分别初始化三个字典,分别形成对应序列的高维空间表示,利用三个门控循环单元神经网络分别对物品、类别与操作建模,更新物品名称序列、物品类别序列与用户操作序列的高维空间表示;步骤S30:将物品名称序列的高维空间表示与用户操作序列的高维空间表示拼接,得到物品
‑
操作表示序列,利用注意力机制从中提取出用户
‑
物品兴趣度;步骤S40:将物品类别序列的高维空间表示与用户操作序列的高维空间表示拼接,得到类别
‑
操作表示序列,利用注意力机制从中提取出用户
‑
类别兴趣度;步骤S50:建立基于双通道注意力加权的用户兴趣融合机制,融合用户
‑
物品兴趣度与用户
‑
类别兴趣度得到会话全局表示,并结合会话局部表示,形成用户兴趣表征,实现用户下一刻点击物品的预测。2.如权利要求1所述方法,其特征在于,步骤S10具体如下:步骤S101,用户交互序列其中m为用户交互的总次数,从中分别构建出物品名称序列为物品类别序列为用户操作序列为用户操作序列为为物品名称序列I
s
中第k个名称,为物品类别序列C
s
中第k个类别,为用户操作序列中第k个操作,1≤k≤m;步骤S102,在物品类别序列C
s
中,寻找出现次数最多的类别以及该类别对应的最后交互物品记该物品在物品名称序列I
s
中的位置为兴趣点位置pos。3.如权利要求2所述方法,其特征在于,步骤S20具体如下:步骤S201,采用方差为0.01,均值为0的方式分别对物品字典、类别字典和操作字典初始化,分别得到物品字典、类别字典和操作字典的高维表示DIC
I
,DIC
C
,DIC
B
,分别提取到物品名称序列的高维空间表示物品类别序列的高维空间表示与用户操作序列的高维空间表示R为实数域,d为高维空间表示的维度,为物品名称序列中第k个物品的高维表示,为物品类别序列中第k个类别的高维表示,为用户操作序列中第k个操作的高维表示;步骤S202,分别使用三个门控循环单元网络建模物品、类别、操作,更新物品名称序列、物品类别序列与用户操作序列的高维空间表示得到更新后的物品名称序列、物品类别序列和用户操作序列的高维空间表示I
h
、C
h
、B
h
:其中GRU
I
、GRU
C
、GRU
B
分别表示应用于物品名称序列、物品类别序列和用户操作序列的
门控循环单元函数;分别为更新后的第...
【专利技术属性】
技术研发人员:刘峤,赵海睿,郎俊杰,李淳,宋明慧,骆妲,代婷婷,甘洋镭,侯睿,佟飘,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。