前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >抖音 | 建模用户兴趣时钟用于流媒体推荐

抖音 | 建模用户兴趣时钟用于流媒体推荐

作者头像
秋枫学习笔记
发布2024-05-27 20:46:15
1310
发布2024-05-27 20:46:15
举报
文章被收录于专栏:秋枫学习笔记秋枫学习笔记

标题: Interest Clock: Time Perception in Real-Time Streaming Recommendation System 地址:https://arxiv.org/pdf/2404.19357 公司:抖音 会议:SIGIR 2024

1. 导读

用户偏好在一天中遵循动态模式,例如,在上午8点,用户可能更喜欢阅读新闻,而在晚上8点,他们可能更喜欢看电影。时间建模旨在使推荐系统能够感知时间变化,以捕捉用户随时间的动态偏好。本文提出了一种有效且通用的方法——兴趣时钟来感知推荐系统中的时间信息。

兴趣时钟首先将用户的时间感知偏好编码为时钟(小时级个性化特征),然后使用高斯分布将其平滑并聚合到根据当前时间嵌入的最终兴趣时钟中,用于最终预测。通过使用兴趣时钟结合基本模型,线上用户活跃天数和应用程序持续时间分别提高了+0.509%和+0.758%。

2.方法

2.1 特征工程

对于时间特征,比较直接的方法就是将时间信息离散化后学习对应的emb,然后拼接日和时的emb。但作者希望对时间感知的个性化偏好进行编码。

  • 将一天划分为24个桶,表示一天中的24小时。
  • 根据用户在过去30天中某个小时的消费数据计算用户的时间感知偏好。例如,获得用户在过去30天中7:00到8:00生成的所有样本,每个样本都有多个标签(例如,喜欢、跳过、完成、不喜欢)和许多特征(例如,流派、情绪、语言)。每个特征的得分计算如下,其中
Cnt

表示对应行为的样本数

score_{fea}=\alpha*Cnt_{like}+\beta*Cnt_{finish}-\gamma*Cnt_{Skip}-\omega*Cnt_{dislike},

基于上式,计算给定特征(包括流派、情绪和语言等)在某个小时的得分,并且top3得分的用作时间感知特征。时间感知特征(例如流派)的emb表示为

v_{time}^{genre}=[v_1^{genre},...,v_{24}^{genre}]

,同理可以得到情绪和语言的时间感特征

v_{time}^{mood},v_{time}^{lang}

2.2 兴趣时钟

兴趣时钟的目标是使模型能够感知流式推荐系统中的时间信息。通过特征提取过程,将用户的时间感知个性化偏好编码到时钟中,即小时级特征。通常可以利用两种简单的方法来聚合兴趣时钟特征,(1)将24小时的兴趣emb拼接到一个emb中,(2)根据当前请求时间t, 为模型提供相应的兴趣emb

v_t

但这两种方案都有一定的问题,第一种方法依赖于通过优化过程对每个小时级别特征的重要性进行自适应学习,但作者发现深度模型很难自适应地学习特征权重,因为该模型会过拟合当前时间,并忘记流系统中其他时间的信息。而对于第二种方法,模型只能看到当前时间的兴趣,每个时间用户的兴趣都会发生突然的变化。

本文提出了高斯兴趣时钟,将24小时的时间感知emb与经验高斯分布相聚合。兴趣时钟emb表示为下式,其中

\delta_{time}

反应的时不同小时的兴趣与当前时间的时间间隔,这个思路就是结合了前面的两种方案,在聚合emb的时候考虑了时间间隔,并且距离当前时间越近的兴趣emb权重也越大。

\begin{aligned} v_{clock}& =\sum_{t=1}^{24}g(\delta_{time})[v_t^{genre},v_t^{mood},v_t^{lang}], \\ \delta_{time}& =\min(\quad\mathrm{mod~}(t+24-cur_time,24), \\ &\mathrm{mod~}(cur_time+24-t,24)), \\ g(\delta_{time})& =\frac1{\sqrt{2\pi}\sigma}\exp\left(-\frac{(\delta_{time}-\mu)^2}{2\sigma^2}\right), \end{aligned}

3. 结果

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-05-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 秋枫学习笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 导读
  • 2.方法
    • 2.1 特征工程
      • 2.2 兴趣时钟
      • 3. 结果
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档