当前位置: 首页 > news >正文

精通推荐算法32:行为序列建模总结

1 行为序列建模总体架构

2 行为序列整体总结

用户行为序列建模是推荐算法中至关重要的一环,也是目前较为核心和前沿的研究方向。其主要分为短序列建模长序列建模两大方向。短序列建模又主要分为池化序列化两种方式,其中池化包括Sum-Pooling、Average-Pooling、Max-Pooling等非特征交叉型,和以DIN为代表的Attention-Pooling。序列化则包括以DIEN为代表的RNN型,和以BST、DSIN等为代表的Transformer型。目前基于Transformer强大的特征抽取和并行计算能力,Transformer型已经成为了短序列建模的主流

长序列建模则更进一步,考虑如何挖掘用户长期兴趣。其主要分为离线法在线法两大类。离线法以MIMN为代表。它通过独特的工程设计,将长周期行为序列先离线建模好,在线请求时直接调用,大大减少了模型耗时,从而满足上线需求。在线法以SIMETA为代表,它们基于两阶段范式,先搜索出长序列中与当前候选物品相关的行为,得到一个短序列,再基于Transformer等短序列建模方法,得到最终的序列表征。

用户行为序列建模是推荐系统中的重点和难点,目前越来越多的公司在这个方向投入重兵,并取得了非常不错的业务效果。同时,其与NLP中的文本序列建模一脉相承,有不少共同点,很多思想和方法可以相互借鉴。
 

参考文献

这是精通推荐算法23 ~ 精通推荐算法31,总共9篇文章的参考文献。这也是行为序列建模领域比较核心的paper,建议读者一定要详细阅读。

  1. Paul Covington, Jay Adams, and Emre Sargin. 2016. Deep Neural Networks for YouTube Recommendations. In RecSys. 191–198.
  2. Guorui Zhou, Xiaoqiang Zhu, et al. 2018. Deep Interest Network for Click-Through Rate Prediction. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. ACM, 1059–1068.
  3. Guorui Zhou, Na Mou, Ying Fan, et al. 2019. Deep Interest Evolution Network for Click-Through Rate Prediction. In Proceedings of the 33nd AAAI Conference on Artificial Intelligence. Honolulu, USA.
  4. Qiwei Chen, Huan Zhao, Wei Li, Pipei Huang, and Wenwu Ou. Behavior Sequence Transformer for E-commerce Recommendation in Alibaba. In Proceedings of the 1st International Workshop on Deep Learning Practice for High-Dimensional Sparse Data, pages 1–4, 2019.
  5. Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Łukasz Kaiser, and Illia Polosukhin. Attention is all you need. In NIPS, pages 5998–6008, 2017.
  6. Yufei Feng, Fuyu Lv, Weichen Shen, Menghan Wang, Fei Sun, Yu Zhu, and Keping Yang. Deep Session Interest Network for Click-Through Rate Prediction. In IJCAI, 2019.
  7. Qi Pi, Weijie Bian, Guorui Zhou, Xiaoqiang Zhu, and Kun Gai. Practice on Long Sequential User Behavior Modeling for Click-Through Rate Prediction. In KDD, 2019.
  8. Pi Qi, Xiaoqiang Zhu, Guorui Zhou, Yujing Zhang, Zhe Wang, Lejian Ren, Ying Fan, and Kun Gai. Search-based User Interest Modeling with Lifelong Sequential Behavior Data for Click-Through Rate Prediction. In KDD, 2020.
  9. Qiwei Chen, Changhua Pei, Shanshan Lv, Chao Li, Junfeng Ge, and Wenwu Ou. 2021. End-to-End User Behavior Retrieval in Click-Through Rate Prediction Model. arXiv preprint arXiv:2108.04468 (2021).

作者新书推荐

历经两年多,花费不少心血,终于撰写完成了这部新书。行为序列建模在第五章中重点阐述了,目录结构如下。

源代码:扫描图书封底二维码,进入读者群,群公告中有代码下载方式

微信群:图书封底有读者微信群,作者也在群里,任何技术、offer选择和职业规划的问题,都可以咨询。

详细介绍和全书目录,详见

《精通推荐算法》,限时半价,半日达icon-default.png?t=O83Ahttps://u.jd.com/mq5gLOH

相关文章:

  • 亚马逊爆款三明治封口器发明专利维权,恐涉及大量卖家,速查
  • 探索 Python CacheControl 库:AI 领域的新利器
  • springboot引入netty
  • NLP:BERT的介绍
  • Android Studio Dolphin 中Gradle下载慢的解决方法
  • Python中的机器学习:从入门到实战
  • 景联文科技精准数据标注:优化智能标注平台,打造智能未来
  • 神经网络(二):卷积神经网络
  • javaweb之会话管理
  • 睡眠:生命的隐形守护者
  • 【Linux】防火墙
  • 前段辅助工具分享(像素大厨)
  • 网络编程操作—函数
  • Comfyui 学习笔记2
  • react:React Hook函数
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 4. 路由到控制器 - Laravel从零开始教程
  • CentOS7 安装JDK
  • DOM的那些事
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Linux中的硬链接与软链接
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Yeoman_Bower_Grunt
  • 编写符合Python风格的对象
  • 测试开发系类之接口自动化测试
  • 成为一名优秀的Developer的书单
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 技术:超级实用的电脑小技巧
  • 聊聊hikari连接池的leakDetectionThreshold
  • 判断客户端类型,Android,iOS,PC
  • 区块链分支循环
  • 一起参Ember.js讨论、问答社区。
  • 用Visual Studio开发以太坊智能合约
  • 仓管云——企业云erp功能有哪些?
  • ​VRRP 虚拟路由冗余协议(华为)
  • "无招胜有招"nbsp;史上最全的互…
  • #职场发展#其他
  • (C++二叉树05) 合并二叉树 二叉搜索树中的搜索 验证二叉搜索树
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • ... 是什么 ?... 有什么用处?
  • .“空心村”成因分析及解决对策122344
  • .net core + vue 搭建前后端分离的框架
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • [ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)
  • [BJDCTF2020]EzPHP1
  • [BZOJ1053][HAOI2007]反素数ant
  • [C++]高精度 bign (重载运算符版本)
  • [C++]——继承 深继承
  • [CodeForces-759D]Bacterial Melee
  • [CSS3备忘] transform animation 等
  • [C语言]-基础知识点梳理-编译、链接、预处理
  • [c语言]小课堂 day2
  • [Django 0-1] Core.Checks 模块