推荐系统论文笔记---A Contextualized Temporal Attention Mechanism for Sequential Recommendation

这篇论文提出了一种Contextualized Temporal Attention Mechanism,用于解决顺序推荐中忽视时间与上下文信息的问题。该机制通过三阶段模型(内容注意力、时间核和上下文混合)学习用户历史行为的权重,考虑了行为发生的时间和上下文。实验在XING和UserBehavior Alibaba数据集上展示了优秀的效果。
摘要由CSDN通过智能技术生成

一、概述

名称:A Contextualized Temporal Attention Mechanism for Sequential Recommendation
作者:Jibang Wu, Renqin Cai, Hongning Wang
文献类型:会议论文 www2020
年份:2020年1月
源码网站:https://github.com/Charleo85/seqrec

二、主要解决问题

大多数顺序推荐系统的算法关注于对用户行为的结构,但是却忽略了时间和上下文的信息。作者认为用户过去的行为对现在行为的影响会随着时间和上下文发生变化。
=>挖掘用户历史行为中的temporal和context信息。
=>利用Contextualized Temporal Attention Mechanism来学习用户过去行为的权重(不仅关注行为本身,还关注其发生的时间和原因)。

在这里插入图片描述

三、解决思路

在这里插入图片描述

1、模型描述
  • 用户空间U,大小为U;物品空间V,大小为V。
    用户的行为序列 C = { S 1 , S 2 , . . . , S U } \mathbf{C} = \{ \mathbf{S}^1, \mathbf{S}^2,..., \mathbf{S}^U\} C={ S1,S2,...,SU},其中 S u = { ( t 1 u , s 1 u ) , ( t 2 u , s 2 u ) , . . . } \mathbf{S}^u = \{ (t^u_1,s^u_1), (t^u_2, s^u_2), ... \} Su={ (t1u,s1u),(t2u,s2u),...} t j u t^u_j tju表示时间戳, s j u s^u_j sju表示用户u所操作的物品。

  • 模型共分为三个部分:content-based attention,temporal kernels和contextualized mixture。

  • 输入:原始输入包括窗口大小为L的用户历史记录 { ( t i , s i ) i = 1 L } \{(t_i,s_i)^L_{i=1}\} { (ti,si)i=1L}和当前需要推荐的时间戳 t L + 1 t_{L+1} tL+1。输入序列的embedding表示:
    X = [ s 1 , . . . , s L ] ⋅ E i n p u t ∈ R L × d i n \mathbf{X} = [s_1, ..., s_L] \cdot E_{input} \in R^{L \times d_{in}} X=[s1,...,sL]EinputRL×din
    同时将输入序列的时间信息使用时间戳差来表示:
    T = [ t L + 1 − t 1 , . . . , t L + 1 − t L ] ∈ R L × 1 \mathbf{T} = [t_{L+1} - t_1,...,t_{L+1} - t_L] \in R^{L \times 1} T=[tL+1t1,...,tL+1tL]RL×1

  • 三层模型可以表示为:
    α = M α ( X ) → β = M β ( T ) → γ = M γ ( X , β , α ) \mathbf{\alpha} = M^{\alpha}(\mathbf{X}) \rightarrow \mathbf{\beta} = M^{\beta}(\mathbf{T}) \rightarrow \mathbf{\gamma} = M^{\gamma}(\mathbf{X, \beta, \alpha}) α=Mα(X)β=Mβ(T)

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值