推荐系统行为序列建模-GRU4Rec

  • 1.模型结构
  • 2.优化
    • 2.1 SESSION-PARALLEL MINI-BATCHES
    • 2.2 SAMPLING ON THE OUTPUT
  • 3.Loss

《SESSION-BASED RECOMMENDATIONS WITH RECURRENT NEURAL NETWORKS》论文基于单次会话session进行推荐。

1.模型结构


整体结构比较简单,通过RNN的堆叠来抽取序列信息

  • input:单次会话的点击序列 [x1,x2,...xn][x_1, x_2,...x_n][x1,x2,...xn]
  • output:时间节点i之后的下一个被点击item xi+1x_{i+1}xi+1

初始embedding是对会话点击序列的编码,通过最后一层GRU后,获得对当前会话序列的整体建模w1w_1w1,之后可以视为与候选item编码构成的矩阵w2w_2w2作用得到对各候选item的推荐倾向

2.优化

为了加速训练,作者提出了两个trick:

2.1 SESSION-PARALLEL MINI-BATCHES

GRU4Rec聚焦于单个Session的演变,碎片化Session没有意义

为了保证Session内的连续性和Session间的独立性:

  • 同一Mini-batch并行运算,不同的按序串行
  • 切换Session时,重置GRU隐变量(如i1,3i_{1,3}i1,3i5,1i_{5,1}i5,1时)

2.2 SAMPLING ON THE OUTPUT

item数量太多负采样困难,选取了同一个batch 中其他 Session 下一个点击的 item 作为负样本,局部负采样

3.Loss

BPR:−1Ns∑j=1Nslog(σ(r^s,j>r^s,i))-\frac{1}{N_{s}}\sum_{j=1}^{N_{s}}log(\sigma(\hat{r}_{s,j} > \hat{r}_{s,i}))Ns1j=1Nslog(σ(r^s,j>r^s,i))
TOP1:−1Ns∑j=1Nsσ(r^s,j>r^s,i)+σ(r^s,j2)-\frac{1}{N_{s}}\sum_{j=1}^{N_{s}}\sigma(\hat{r}_{s,j} > \hat{r}_{s,i}) + \sigma(\hat{r}_{s,j}^2)Ns1j=1Nsσ(r^s,j>r^s,i)+σ(r^s,j2)

推荐系统行为序列建模-GRU4Rec相关推荐

  1. 推荐系统遇上深度学习(八十七)-[阿里]基于搜索的用户终身行为序列建模

    本文介绍的论文是<Search-based User Interest Modeling with Lifelong Sequential Behavior Data for Click-Thr ...

  2. 从顶会论文看2022年推荐系统序列建模的趋势

    ©作者 | 猫的薛定谔 最近看了 22 年几篇顶会的序列建模的文章,模型无不复杂高深,但细细看后,发现这些文章本质上均是输入的变化,模型只为了配合输入.看看最近的顶会是怎么玩的吧. 背景 序列建模的目 ...

  3. CIKM 2022|FwSeqBlock: 一种在序列建模中增强行为表征的方法

    ©作者 | 钱浩 单位 | 北邮 GAMMA Lab 研究方向 | 图神经网络 论文标题: Uncovering the Structural Fairness in Graph Contrastiv ...

  4. Recsys'21 | 基于Transformers的行为序列建模

    第一篇,推荐系统在NLP的肩膀上前进. 第二篇,基于Transformers的行为序列建模. 第三篇,业界基于Transformers的序列推荐建模调研. 本文提出了一整套序列推荐建模的pipelin ...

  5. 独家 | 一文读懂序列建模(deeplearning.ai)

    作者:Pulkit Sharma,2019年1月21日 翻译:陈之炎 校对:丁楠雅 本文约11000字,建议阅读10+分钟. 本文为你详细介绍序列模型,并分析其在不同的真实场景中的应用. 简介 如何预 ...

  6. AI技术内参021-SIGIR2018论文精读:如何对搜索页面上的点击行为进行序列建模?

    021 | SIGIR 2018论文精读:如何对搜索页面上的点击行为进行序列建模? 今天我们将继续来精读SIGIR 2018的论文. 我们已经分享了SIGIR 2018的最佳论文,介绍了如何对推荐系统 ...

  7. 【序列建模】DIN深度兴趣网络

    [序列建模]DIN深度兴趣网络 通过用户的历史行为序列刻画用户兴趣的广泛性,是推荐系统比较大的一个难点,用户历史行为序列建模的研究经历了从Pooling.RNN到attention.capsule再到 ...

  8. 求序列中第k小的数_推荐算法序列建模现状

    本篇文章主要是自己记录的相关序列建模.用户行为embedding向量的调研现状. 目录 一.序言 二.序列编码 (a)RNN (b)CNN (c)Attention 三.相关文献 1.attentio ...

  9. 序列建模:时间卷积网络取代RNN(An Empirical Evaluation of Generic Convolutional and Recurrent)论文 pdf

    下载地址:https://u20150046.ctfile.com/fs/20150046-376633283 作者:Shaojie Bai, J. Zico Kolter, Vladlen Kolt ...

最新文章

  1. 倒计时 8 天 | 完整议程大揭秘!来 20 个 AI 论坛,与百名大咖携手玩转人工智能...
  2. 数据结构(四)之单链表查找中间结点
  3. 在ubuntu怎样修改默认的编码格式
  4. SharePoint 2013 Workflow - Advanced Workflow Debugging with Fiddler
  5. Ubuntu 打开 initramfs
  6. sscanf函数用法详解_「MOS考点详解」一道例题详解GETPIVOTDATA函数的用法
  7. 等比数列求和python_python计算等差数列
  8. 王晶:华为云OCR文字识别服务技术实践、底层框架及应用场景 | AI ProCon 2019
  9. office 2010 系列问题
  10. 手势识别(一)--手势基本概念和ChaLearn Gesture Challenge
  11. TensorFlow Serving
  12. Java基础知识(十) 多线程
  13. 【sketchup 2021】草图大师的高级工具使用2【材质贴图应用的基础功能和高级使用与实战演练(给地砖调整尺寸、转贴贴图圆柱为例、投影贴图百叶窗为例】
  14. 【Git从青铜到王者】第四篇:Git的分支与合并
  15. 什么是ZOOM?ZOOM的作用是什么?
  16. 2022-2028年中国船舶工业行业投资潜力研究及发展趋势预测报告
  17. QGC增加 google中国地图
  18. WIN11 安卓子系统无法启动解决办法 无法启动适用于 Android 的 Windows 子系统 确保在可选的Windows功能中启用虚拟机平台
  19. 公务员考试题汇集之逻辑推理
  20. 常用调试方法——Debug技巧总结

热门文章

  1. 计算机一级第四套选择题,计算机等级一级MS Office考试考题:第四套选择题
  2. Vue介绍以及练手案例——音乐播放器(搜索音乐、听歌、看评论、看mv等)(持续更新)
  3. Java串口与手机通信
  4. 内存脏数据下刷(linux2.6.18/linux.2.6.32)剖析
  5. 【干货教程】如何用Python优雅地绘制中国的地图
  6. 微信朋友圈python广告评论_【Python】我的微信朋友圈分析
  7. TCP/IP详解第一卷第一章重点摘要
  8. Symantec Liveupdate Administrator的搭建
  9. 《剑指offer 阅读笔记一》程序员面试流程,面试游刃有余
  10. 放弃美国高校博导身份,选择在硅谷创业,只因有颗“不安分”的心