推荐系统CTR方向相关论文一句话总结

news2025/1/11 21:55:59

Fearure Interaction // CTR

  • 纯FM模型及其演变
  • Cross & MLP 混合模型及其演变
      • AdnFM: An Attentive DenseNet based Factorization Machine for Click-Through-Rate Prediction. 2021
      • AutoInt: Automatic Feature Interaction Learning via Self-Attentive Neural Networks. 2019
      • Deep & Cross Network for Ad Click Predictions. 2017
      • DCN V2: Improved Deep & Cross Network and Practical Lessons for Web-scale Learning to Rank Systems. 2020
      • DeepLight: Deep Lightweight Feature Interactions for Accelerating CTR Predictions in Ad Serving. 2021
      • Deep Crossing: Web-Scale Modeling without Manually Crafted Combinatorial Features. 2016
      • Deep Interest Network for Click-Through Rate Prediction. 2018
      • Deep Interest Evolution Network for Click-Through Rate Prediction. 2018
      • DeepFM: A Factorization-Machine based Neural Network for CTR Prediction. 2017
      • Deep Learning over Multi-field Categorical Data – A Case Study on User Response Prediction. 2016
      • Wide & Deep Learning for Recommender Systems. 2016
      • xDeepFM: Combining Explicit and Implicit Feature Interactions for Recommender Systems. 2018
      • Product-based Neural Networks for User Response Prediction. 2016

纯FM模型及其演变

Factorization Machines. 2010

推荐系统领域一开山鼻祖算法,另一个是CF。
借鉴MF的思想建立隐向量,首次将POLY2的模型二阶项权重难以更新的问题解决,并且可以将指数级运算复杂度降低到线性级别,多次比赛夺魁。
在这里插入图片描述在这里插入图片描述

Field-aware Factorization Machines for CTR Prediction. 2016

提出不同特征域中的特征进行交互时是有差别的,将传统隐向量进一步划分,提高了表达能力。
在这里插入图片描述

Neural Factorization Machines for Sparse Predictive Analytics. 2017

将传统FM的二阶项中的隐向量 v i , v j v_i,v_j vi,vj 的运算从内积转变为哈达玛积,求和后放入MLP中进行进一步高阶交叉。

f ( x ) f(x) f(x)即代表MLP与Pooling层
在这里插入图片描述
在这里插入图片描述

Attentional Factorization Machines: Learning the Weight of Feature Interactions via Attention Networks. 2017

第一次在FM里引入了注意力机制,通过注意力网络学习二阶特征交互的重要程度,加权后再进行传统操作。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Field-weighted Factorization Machines for Click-Through Rate Prediction in Display Advertising. 2018

将FFM模型从高复杂度中解放出来,优化了不同域交互中同一特征表现不一的问题,加入了一个标量来衡量域之间的交互强度。
在这里插入图片描述
同时也对线性项做了优化。
在这里插入图片描述

𝐹𝑀 2 ^2 2: Field-matrixed Factorization Machines for Recommender Systems. 2021 // Field-Embedded Factorization Machines for Click-through rate prediction. 2021

这两个要放在一起说,因为𝐹𝑀 2 ^2 2与FeFM想法撞车了,不过看了一下好像是FeFM先提出的,不过𝐹𝑀 2 ^2 2发表的快。
针对不同域之间的特征交互,加入了一个交互矩阵作为特征间的交互强弱参数。同时也提出了FvFM(即上述的交互矩阵变成交互向量),也使用FwFM的思想将线性项做了优化。
由于矩阵乘法的特性,可以控制每个 域交互对 的交互矩阵大小,也就是控制交互强弱。
在这里插入图片描述

Cross & MLP 混合模型及其演变

AdnFM: An Attentive DenseNet based Factorization Machine for Click-Through-Rate Prediction. 2021

将FM与改进后的MLP(引入注意力机制与残差网络)结合起来,试图在高阶特征交互中找到更重要的交互。效果似乎一般。
在这里插入图片描述
在这里插入图片描述

AutoInt: Automatic Feature Interaction Learning via Self-Attentive Neural Networks. 2019

使用多头注意力机制(Transformer)衡量特征之间的交互重要程度,也借鉴了残差网络的思想对最后的交互结果做了修改。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Deep & Cross Network for Ad Click Predictions. 2017

也借鉴了残差网络的思想,在上一层的基础上与最初的第一层交互拟合两层之间的差别。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

DCN V2: Improved Deep & Cross Network and Practical Lessons for Web-scale Learning to Rank Systems. 2020

在V1版本的基础上改进了模型联合方式,可以stack或者parallel,将参数向量转变为参数矩阵,提高了灵活度,并且使用专家模型MOE和SVD技术对参数矩阵进行了分解降低了时间复杂度。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DeepLight: Deep Lightweight Feature Interactions for Accelerating CTR Predictions in Ad Serving. 2021

使用FwFM与MLP进行平行结构组合,不同于DeepFM,DeepLight使用剪枝算法对模型进行优化,降低了时间与空间复杂度。
在这里插入图片描述

Deep Crossing: Web-Scale Modeling without Manually Crafted Combinatorial Features. 2016

高阶特征交互依赖于更深的网络层次,为了解决MLP无法做到更深层次的问题,首次将残差网络加入到特征组合模型中。
在这里插入图片描述
在这里插入图片描述

Deep Interest Network for Click-Through Rate Prediction. 2018

与AFM一样,把注意力机制引入到特征组合领域中,不过文章更具有业务气息。
创新点有三:注意力单元、可感知数据分布的激活函数、可感知数据分布的正则化项
在这里插入图片描述

Deep Interest Evolution Network for Click-Through Rate Prediction. 2018

针对用户历史行为序列进行建模预测下一次用户的行为,以此来提高预测准确度,获得了很好的效果。
创新点有二:优化了传统GRU方法引入注意力激活单元、针对GRU提出了辅助loss函数。
且开创性的将用户兴趣模型分为:兴趣提取层、兴趣演化层,减轻用户兴趣转移所带来的噪声。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DeepFM: A Factorization-Machine based Neural Network for CTR Prediction. 2017

开创性的提出Embedding共享,同时抓取低维及高维特征组合。
在这里插入图片描述

Deep Learning over Multi-field Categorical Data – A Case Study on User Response Prediction. 2016

没啥特别的,就是预训练一个FM,将其中的 v 1 . . . . . v i v_1 ..... v_i v1.....vi作为MLP的embedding输入。

在这里插入图片描述

Wide & Deep Learning for Recommender Systems. 2016

首次将平行结构引入CTR领域,实现人工和自动的特征交互。
首次提出 “记忆” 与 “泛化” 能力。
在这里插入图片描述
在这里插入图片描述

xDeepFM: Combining Explicit and Implicit Feature Interactions for Recommender Systems. 2018

比较复杂的一个DCN改进版本,将向量交叉变为矩阵交叉,并利用卷积网络的思想(卷积核 + pooling层)对三维张量进行降维处理后再进行最后的预测。
在这里插入图片描述
在这里插入图片描述

Product-based Neural Networks for User Response Prediction. 2016

证明了MLP的特征交互能力不足,此后的很多的模型如(DCN)都证明了这一点。
此模型的思路是做一个重叠(stack)结构,embedding后先特征交叉再输入到MLP中。
外积效果最好,但一般使用内积。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/76406.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

StringBuffer类

StringBuffer基本介绍 StringBuff代表可变的字符串,可以对字符串内容进行增删很多方法与String相同,但StringBuff是可变长度的StringBuff是一个容器 了解StringBuffer StringBuffer的继承关系: 可以看到StringBuffer继承AbstractStringBu…

【计网实验】思科CiscoPacketTracer仿真实验

本文参考B站up主:湖科大教书匠 软件版本:Cisco Packet Tracer 6.1.1sv ❓ 实验01的内容较为简单,所以不写了~ 🌹 因作者水平有限,若有遗漏、错误等地方,请大佬批评指正 实验02:访问Web服务器 实…

设计必备,5个png免抠素材网站,建议收藏

做设计、PPT都需要用到大量的免抠素材,职场中熟练使用Photoshop的人毕竟是少数,也很少有人愿意花费时间去精细抠图。那这5个免抠素材网站一定要收藏好,可以有效帮你节省时间,提高工作效率。1、菜鸟图库 https://www.sucai999.com/…

计算机毕业设计php+vue基于微信小程序的员工宿舍报修系统

项目介绍 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,员工宿舍报修系统就是信息时代变革中的产物之一。 任何系统都要遵循系…

进程被杀Task被移除

现象 Kill查杀 Task被移除 当Task处于前台&Task中唯一的activity不处于onStop(可能处于onResume/onPause等)状态时,当前进程被kill查杀,当前activity会被finish导致task中因无activity而被移除。 12-08 15:20:54.991 18018…

Windows11去掉桌面快捷方式箭头

有部分强迫症用户,看到桌面每个图标都有一个小箭头,只想去掉看着舒服一点 但是Win10的大部分脚本都不能使用了,而且有可能导致桌面图标显示异常,不建议大家再去用脚本尝试(Win11也有脚本,但是随便更新版本&#xff0c…

深入理解Kafka Producer内部机制

总的来说,Kafka Producer是将数据发送到kafka集群的客户端。其组成部分如下图所示: 基本组件: Producer Metadata——管理生产者所需的元数据:集群中的主题和分区、充当分区领导者的代理节点等。Partitioner——计算给定记录的分…

Pygame入门-游戏代码结构及背景轮播、声音音效及图像动态效果

一、游戏代码结构 代码结构是代码的组织方式,也是游戏编程的思考框架。pygame官方文档中给出了以下建议,将游戏代码结构分为以下六个部分。 1导入游戏模块。 2资源处理类;定义一些类来处理最基本的资源,包括加载图像和声音,连接和…

C#(csharp)这门语言的优势在哪?

确实有不少人因为unity入坑C#,unity刚开始使用的语言也有很多,比如Unity(一种Java的扩展)或者Boo(一种受Python启发的语言),但C#坚持至今甚至成为unity使用主流,C#当然有它的优点。 …

实测 ChatGPT 编程效果被其发现,这波我先站队 Stack Overflow

本文对 ChatGPT 解答编程问题的情况进行了测试。测试了不同难度的问题,并对 ChatGPT 的回答结果进行了鉴别。测试结果表明,ChatGPT 在解答简单的编程问题时表现较为出色,但在解决复杂的问题时则不太理想。因此,也总结出了如何更好…

Vulnhub靶机:SICKOS_ 1.1

目录介绍信息收集主机信息探测主机信息探测网站探测Getshell敏感信息收集SUDO提权第2种通关思路nikto扫描站点验证破壳漏洞破壳漏洞利用计划任务提权修复文件内容错乱 & 提权总结介绍 系列:SickOs(此系列共2台) 发布日期:201…

springboot+netty实现站内消息通知(完整代码)

代码用到的组件介绍 ChannelInitializer 见名知意,就是channel 初始化器,当每个客户端创建连接时这里面的代码都会执行一遍。由于,连接建立之后,这个channel就会常驻内存,所以这里就有个值得思考的问题: …

【vue核心】1.vue简介

1. 官网 英文官网: https://vuejs.org/ 中文官网: https://cn.vuejs.org/ 2. 介绍与描述 动态构建用户界面的渐进式 JavaScript 框架 作者: 尤雨溪 3. Vue 的特点 遵循 MVVM 模式 编码简洁, 体积小, 运行效率高, 适合移动/PC 端开发 它本身只关注UI, 也可以引入其它第三…

新冠疫苗预约小程序设计与实现的源码+文档

摘 要 网络的广泛应用给生活带来了十分的便利。所以把新冠疫苗预约管理与现在网络相结合,利用java技术建设新冠疫苗预约小程序,实现新冠疫苗预约的信息化。则对于进一步提高新冠疫苗预约管理发展,丰富新冠疫苗预约管理经验能起到不少的促进…

数据库挖矿系列-优化器设计探索穿越之旅

作者:王晨 阿里云数据库产品团队 前言 引用来自百度百科的话:在数据库技术发展历史上,1970 年是发生伟大转折的一年,因为这一年的6月,IBM的圣约瑟研究实验室的高级研究员Edgar Frank Codd在Communications of ACM 上…

微信中使用ChatGPT

ChatGPT 微信 Bot1. Ubuntu2. 卸载旧版本3. apt 安装4. 添加软件源的GPG密钥5. 添加docker源到sources.list6. 安装 docker7. 启动 docker8. 建立docker用户组9. 测试10. wechat-chatgpt 搭建11. 获取 会话令牌12. 运行13. 使用微信小号扫码登录14. 重新登录14.1 停止运行容器1…

【Python项目】Python实现点选验证码识别, 模拟B站登陆 | 附源码 学习资料

前言 halo,包子们下午好 今天小编带大家是想b站模拟登陆,Python实现验证码识别 废话不多说,直接开整 相关文件 关注小编,私信小编领取哟! 当然别忘了一件三连哟~~ 公众号:Python日志 源码点击蓝色字体领…

Docker Desktop下部署springboot项目

一、前言 本文是基于windows10版本下的docker desktop来演示的,所以你需要自行安装docker desktop,可以是windows,也可以是mac,根据自己的电脑进行选择即可。 二、创建springboot项目 创建一个springboot web项目,这个比较简单&#xff0c…

Vector-常用CAN工具 - CANoe入门到精通_04

前面已经介绍了Network Node节点的创建和配置,我想大家如果仔细研究下这块基本没什么问题,但是针对相应的CAPL编程该如何去做呢?今天这篇文章就是我们专门介绍在Network Node节点中常用的一些操作函数和使用技巧。 五、 Network Node相关CAPL…

如何在 Canvas 上实现图形拾取?

大家好,我是前端西瓜哥,今天来和大家说说 canvas 怎么做图形拾取。 图形拾取,指的是用户通过鼠标或手指在图形界面上能选中图形的能力。图形拾取技术是之后的高亮图形、拖拽图形、点击触发事件的基础。 canvas 作为一个过于朴实无华的绘制工…