【技术实现步骤摘要】
一种基于自适应的用户兴趣双重纠偏的会话推荐方法
[0001]本专利技术属于会话推荐
,具体涉及一种基于自适应的用户兴趣双重纠偏的会话推荐方法。
技术介绍
[0002]推荐系统的目标是实现能够满足用户个性化需求的物品推荐机制,其被广泛应用于京东、亚马逊等电商平台。而会话推荐技术通过仅分析匿名用户行为(即用户点击序列)来预测下一次用户点击的物品,从而实现了在保护用户隐私前提下的物品推荐机制。
[0003]使用注意力网络来学习用户兴趣表示,进而对下一时刻的用户点击进行预测是现有会话推荐技术的主流方法。例如,现有技术“Neural Attentive Session
‑
based Recommendation”利用注意力网络捕获用户主要兴趣来生成用户兴趣表示,以实验结果证明了注意力机制能够减少因用户随意点击和短时好奇心等情况引发的兴趣漂移对预测结果的影响。
[0004]虽然现有技术通过使用注意力网络得到了更好的物品表示,提高了物品推荐机制的预测准确率,但现有技术对注意力网络的使用仍存在两大局限:(1)最后一次物品点击并不能准确表示用户当前兴趣。而现有技术往往将其作为注意力网络的查询向量,这将会导致注意力权值分布的不合理。(2)并非序列中的每个物品均与用户当前兴趣强相关,当注意力网络被应用于具有兴趣漂移特性的长序列时,与用户当前兴趣弱相关的噪声信息会累积甚至淹没与用户当前兴趣强相关的有效信息。
技术实现思路
[0005]本专利技术的目的是克服上述现有技术的缺陷,提供一种基 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种基于自适应的用户兴趣双重纠偏的会话推荐方法,其特征在于,包括以下步骤:步骤1.初始化用户点击序列中各物品的高维空间语义表示和高维空间位置表示,拼接得到物品的高维空间表示和用户点击序列的物品表示矩阵;步骤2.将用户点击序列的物品表示矩阵依次输入至自注意力网络和前馈神经网络中,生成包含时序和上下文信息的物品表示矩阵;步骤3.将若干个蒸馏单元依次堆叠,构建用户兴趣表示蒸馏模块;蒸馏单元包含加性注意力网络和以自适应残差方法构建的第二自适应纠偏机制两部分;利用第一自适应纠偏机制对当前的用户兴趣表示进行初始化,连同用户点击序列的物品表示矩阵输入至包含第二自适应纠偏机制的用户兴趣表示蒸馏模块中,得到下一时刻的用户兴趣表示;步骤4.基于下一时刻的用户兴趣表示对物品字典中的所有物品进行预测,得到物品字典中所有物品的概率值,取概率最大值对应的物品作为会话中下一时刻推荐的物品。2.根据权利要求1所述的基于自适应的用户兴趣双重纠偏的会话推荐方法,其特征在于,步骤1的具体过程为:步骤1
‑
1.物品字典为V={v1,v2,...,v
|V|
},其中v
j
表示物品字典中第j个物品,1≤j≤|V|,|V|为物品字典的大小;物品字典的高维空间语义表示为X={x1,x2,...,x
|V|
},其中表示物品字典中第j个物品的高维空间语义表示,表示d维向量;会话序列的高维空间位置表示为P={p1,p2,...,p
L
},其中表示会话序列中第k时刻用户点击物品的高维空间位置表示,1≤k≤L,L为会话序列中用户点击物品次数;从会话序列中截取时长为t的用户点击序列为S
t
={s1,s2,...,s
t
},其中s
i
表示第i时刻用户点击的物品在物品字典V中的序号,1≤i≤t,t<L。步骤1
‑
2.将s
i
对应物品的高维空间语义表示和高维空间位置表示分别记为和p
i
∈P;将高维空间语义表示和高维空间位置表示p
i
进行拼接,得到用户点击序列中s
i
对应的物品高维空间表示c
i
和用户点击序列的物品表示矩阵C,即:C={c1,c2,...,c
t
}其中,Concat表示拼接。3.根据权利要求2所述的基于自适应的用户兴趣双重纠偏的会话推荐方法,其特征在于,步骤2的具体过程为:步骤2
‑
1.将用户点击序列的物品表示矩阵C输入至自注意力网络,得到第一物品表示矩阵矩阵其中,softmax为激活函数,上标T表示转置,权重参数矩阵其中,softmax为激活函数,上标T表示转置,权重参数矩阵表示2d
技术研发人员:代婷婷,刘峤,钟诣哲,曾悦,赵海睿,石晓军,郎俊杰,王永安,甘洋镭,侯睿,佟飘,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。