【推荐系统】浪潮之巅——深度学习推荐系列模型

简介: 浪潮之巅——深度学习推荐系列模型

深度学习推荐模型

模型名称

基本原理

特点

局限性

CSDN链接

AutoRec

基于自编码器,对用户或者物品进行编码,利用自编码器的泛化能力进行推荐

单隐层神经网咯结构简单,可实现快速训练和部署

表达能力较差

Go❤️

Deep Crossing

利用“Embedding层+多隐层+输出层”的经典深度学习框架,预完成特征的自动深度交叉

经典的深度学习推荐模型框架

利用全连接隐层进行特征交叉,针对性不强

Go❤️

NeuralCF

将传统的矩阵分解中用户向量和物品向量的点积操作,换成由神经网络代替的互操作

表达能力加强版的矩阵分解模型

只使用了用户和物品的id特征,没有加入更多其它特征

Go❤️

PNN

针对不同特征域之间的交叉操作,定义“内积”“外积”等多种积操作

在经典深度学习框架上模型对提高特征交叉能力

“外积”操作进行了近似化,一定程度上影响了其表达能力

Go❤️

Wide&Deep

利用Wide部分加强模型的“记忆能力”,利用Deep部分加强模型的泛化能力

开创了组合模型的构造方法,对深度学习推荐模型的后续发展产生重大影响

Wide部分需要人工进行特征组合的筛选

Go❤️

Deep&Cross

用Cross网络替代Wide&Deep模型中的wide部分

解决了Wide&Deep模型人工组合特征的问题

Cross网络的复杂度较高

Go❤️

NN

利用FM的参数来初始化深度神经网络的Embedding层参数

利用FM初始化参数,加快整个网络的收敛速度

模型的主结构比较简单,没有针对性的特征交叉层

Go❤️

DeepFM

在Wide&Deep模型的基础上,用FM替代原来的线性Wide部分

加强了Wide部分的特征交叉能力

与经典的Wide&Deep模型相比,结构差别不明显

Go❤️

NFM

用神经网络代替FM中二阶隐向量交叉的操作

相比FM,NFM的表达能力和特征交叉能力更强

与PNN模型的结构非常相似

Go❤️

AFM

在FM的基础上,在二阶隐向量交叉的基础上对每个交叉结构加入了注意力得分,并使用注意力网络学习注意力得分

不同交叉特征的重要性不同

注意力网络的训练过程比较复杂

Go❤️

DIN

在传统深度学习推荐模型的基础上引入了注意力机制,并利用用户行为历史物品和目标广告物品的相关性计算注意力得分

根据目标广告物品的不同,进行更有针对性的推荐

并没有充分利用除“历史行为”以外的其它特征

Go❤️

DIEN

将序列模型与深度学习模型结合,使用序列模型模拟用户的兴趣进化过程

序列模型增强了系统对用户兴趣变迁的表达能力,使推荐系统开始考虑时间相关的行为序列中包含的有价值信息

序列模型的训练复杂,线上服务的延迟较长,需要进行工程上的优化

Go❤️

DRN

将强化学习的思路应用于推荐系统,进行推荐模型的线上实时学习和更新

模型对数据实时性的利用能力大大加强

线上部分较复杂,工程实现难度较大

Go❤️


参考资料


  • 王喆 - 《深度学习推荐系统》
目录
相关文章
|
4月前
|
人工智能 监控 算法
构建时序感知的智能RAG系统:让AI自动处理动态数据并实时更新知识库
本文系统构建了一个基于时序管理的智能体架构,旨在应对动态知识库(如财务报告、技术文档)在问答任务中的演进与不确定性。通过六层设计(语义分块、原子事实提取、实体解析、时序失效处理、知识图构建、优化知识库),实现了从原始文档到结构化、时间感知知识库的转化。该架构支持RAG和多智能体系统,提升了推理逻辑性与准确性,并通过LangGraph实现自动化工作流,强化了对持续更新信息的处理能力。
555 5
|
安全 Java 编译器
【JavaSE专栏3】JDK安装、IntelliJ IDEA安装、配置环境变量(一)
【JavaSE专栏3】JDK安装、IntelliJ IDEA安装、配置环境变量
800 0
|
Prometheus 运维 监控
三分钟实现Prometheus电话短信邮件钉钉飞书企业微信报警
Spug推送助手针对Prometheus内置好了报警模板,可以通过简单的配置就可以实现Prometheus电话、短信、邮件、钉钉、飞书、企业微信等报警。
2172 0
|
Java Linux 开发工具
jdk(Windows/Mac含M1/M2 Arm原生JDK)安装,附各个版本JDK下载链接
jdk(Windows/Mac含M1/M2 Arm原生JDK)安装,附各个版本JDK下载链接
jdk(Windows/Mac含M1/M2 Arm原生JDK)安装,附各个版本JDK下载链接
|
消息中间件 机器学习/深度学习 缓存
【王喆-推荐系统】前沿篇-(task3)流处理平台Flink:实时推荐
ex:小明在刷抖音的足球视频,接着会继续推荐出相关视频,如果推荐系统没有实时抓住用户的兴趣点,推荐大妈广场舞的视频,小明可能会对该产品失去兴趣哈哈。
876 0
【王喆-推荐系统】前沿篇-(task3)流处理平台Flink:实时推荐
|
SQL 机器学习/深度学习 监控
搜索引擎新架构:与SQL不得不说的故事
本话题将围绕阿里巴巴搜索引擎HA3架构,和大家详细阐述搜索引擎在面对架构深度学习和数据规模的挑战时,如何以数据库SQL的执行方式来应对解决。
16323 0
搜索引擎新架构:与SQL不得不说的故事
|
消息中间件 ARouter 安全
「性能优化系列」APP启动优化理论与实践(下)
● 启动耗时监测实战:手动打点以及AspectJ方式对比; ● 启动优化实战:有向无环图启动器、IdleHandler启动器以及其他黑科技方案; ● 优化工具介绍。
599 0
|
存储 云计算 虚拟化
阿里云弹性裸金属服务器-神龙架构(X-Dragon)揭秘
在5月16日的飞天技术会新品直播中,特别邀请了业界知名大咖狒哥以及阿里云虚拟化资深专家旭卿作为现场直播的嘉宾。本次直播主要从产品背景到“X-Dragon架构”,从硬件设备到软件应用来深度的剖析“X-Dragon架构”为弹性计算裸金属服务器提供的极致计算能力。
22762 0
|
监控 安全 微服务
阿里云Kubernetes Service Mesh实践进行时(1): Istio初体验
本篇文章是系列中的第一篇,主要讲述利用阿里云Kubernetes容器服务,快速搭建一套用于连接、管理以及安全化微服务的开放平台Istio,为应用引入和配置多个相关服务。
15388 0
|
机器学习/深度学习 自然语言处理 搜索推荐
如何生成你的专属推荐文案?智能文案在1688平台的应用
淘系购物平台主要依靠淘宝达人撰写商品推荐文案以吸引买家,但这项工作需要高昂的人力成本,且对于同一件商品,无法为偏好不同属性的买家创作有针对性的推荐文案。
6020 0