《深度学习推荐系统》——前言+目录

前言

推荐系统的深度学习时代


  1992年,施乐公司帕拉奥图研究中心的David Goldberg等学者创建了**应用协同过滤算法**的推荐系统。本文内容1992-2020 经过了28年的历史。特别是最近五年,发展日新月异。2012年的AlexNet在ImageNet竞赛中一举夺魁,深度学习引爆了图像、语音、自然语言处理等领域,包括推荐、广告和搜索领域。2015年,微软、谷歌、百度、阿里等公司成功地在推荐、广告等业务场景中应用深度学习模型,推荐系统领域正式迈入了深度学习时代。
  技术日新月异,模型飞速演化,一不小心处于被淘汰的边缘。作者希望本书能成为读者脑海中推荐系统技术的思维导图,帮助构建深度学习推荐系统的技术框架。
# 目录 ## 第一章 互联网的增长引擎——推荐系统 ### 1.1 为什么推荐系统是互联网的增长引擎 #### 1.1.1推荐系统的作用和意义 #### 1.1.2推荐系统与YouTube的观看时长增长 #### 1.1.3推荐系统与电商网站的收入增长 ### 1.2推荐系统的架构 #### 1.2.1推荐系统的逻辑框架 #### 1.2.2推荐系统的技术架构 #### 1.2.3推荐系统的数据部分 #### 1.2.4推荐系统的模型部分 #### 1.2.5深度学习对推荐系统的革命性贡献 #### 1.2.6把我整体、补充细节 ### 1.3本书的整体结构 ### 参考文献 ## 第二章 前深度学习时代——推荐系统的进化之路 ### 2.1传统推荐模型的演化关系图 ### 2.2协同过滤——经典的推荐算法 #### 2.2.1什么是协同过滤 #### 2.2.2用户相似度计算 #### 2.2.3最终结果的排序 #### 2.2.4ItemCF #### 2.2.5UserCF与ItemCF的应用场景 #### 2.2.6协同过滤的下一步发展 ### 2.3矩阵分解算法——协同过滤的进化 #### 2.3.1 矩阵分解算法的原理 #### 2.3.2矩阵分解的求解过程 #### 2.3.3消除用户和物品打分的偏差 #### 2.3.4矩阵分解的优点和局限性 ### 2.4逻辑回归——融合多种特征的推荐模型 #### 2.4.1 基于逻辑回归模型的推荐流程 #### 2.4.2 逻辑回归模型的数学形式 #### 2.4.3 逻辑回归模型的训练方法 #### 2.4.4 逻辑回归模型的优势 #### 2.4.5 逻辑回归模型的局限性 ### 2.5 从FM到FFM——自动特征交叉的解决方案 #### 2.5.1 POLY2模型——特征交叉的开始 #### 2.5.2 FM模型——隐向量特征交叉 #### 2.5.3 FFM模型——引入特征域的概念 #### 2.5.4 从POLY2到FFM的模型演化过程 ### 2.6 GBDT+LR——特征工程模型化的开端 #### 2.6.1 GBDT+LR组合模型的结构 #### 2.6.2 GBDT进行特征转换的过程 #### 2.6.3 GBDT+LR组合模型开启的特征工程新趋势 ### 2.7 LS-PLM——阿里巴巴曾经的主流推荐模型 #### 2.7.1 LS-PLM模型的主要结构 #### 2.7.2 LS-PLM模型的优点 #### 2.7.3 从深度学习的角度重新审视LS-PLM模型 ### 2.8 总结——深度学习推荐系统的前夜 ### 参考文献 ## 第三章 浪潮之巅——深度学习在推荐系统中的应用 ### 3.1深度学习推荐模型的演化关系图 ### 3.2 AutoRec——单隐层神经网络推荐模型 #### 3.2.1 AutoRec模型的基本原理 #### 3.2.2 AutoRec模型的结构 #### 3.2.3 基于AutoRec模型的推荐过程 #### 3.2.4 AutoRec模型的特点和局限性 ### 3.3 Deep Crossing模型——经典的深度学习架构 #### 3.3.1 Deep Crossing模型的应用场景 #### 3.3.2 Deep Crossing模型的网络结构 #### 3.3.3 Deep Crossing模型对特征交叉方法的革命 ### 3.4 NeuralCF模型——CF与深度学习的结合 #### 3.4.1 从深度学习的视角重新审视矩阵分解模型 #### 3.4.2 NeuralCF模型的结构 #### 3.4.3 NeuralCF模型的优势和局限性 ### 3.5 PNN模型——加强特征交叉能力 #### 3.5.1 PNN模型的网络架构 #### 3.5.2 Product层的多种特征交叉方式 #### 3.5.3 PNN模型的优势和局限性 ### 3.6 Wide&Deep模型——记忆能力和泛化能力的综合 #### 3.6.1 模型的记忆能力与泛化能力 #### 3.6.2 Wide&Deep模型的结构 #### 3.6.3 Wide&Deep模型的进化——Deep&Cross模型 #### 3.6.4 Wide&Deep模型的影响力 ### 3.7 FM与深度学习模型的结合 #### 3.7.1 FNN——用FM的隐向量完成Embedding层初始化 #### 3.7.2 DeepFM——用FM代替Wide部分 #### 3.7.3 NFM——FM的神经网络化尝试 #### 3.7.4 基于FM的深度学习模型的优点和局限性 ### 3.8 注意力机制在推荐模型中的应用 #### 3.8.1 AFM——引入注意力机制的FM #### 3.8.2 DIN——引入注意力机制的深度学习网络 #### 3.8.3 注意力机制对推荐系统的启发 ### 3.9 DIEN——序列模型与推荐系统的结合 #### 3.9.1 DIEN的“进化”动机 #### 3.9.2 DIEN模型的架构 #### 3.9.3 兴趣抽取层的结构 #### 3.9.4 兴趣进化层的结构 #### 3.9.5 序列模型对推荐系统的启发 ### 3.10 强化学习与推荐系统的结合 #### 3.10.1 深度强化学习推荐系统框架 #### 3.10.2 深度强化学习推荐模型 #### 3.10.3 DRN的学习过程 #### 3.10.4 DRN的在线学习方法——竞争梯度下降算法 #### 3.10.5 强化学习对推荐系统的启发 ### 3.11 总结——推荐系统的深度学习时代 ### 参考文献 ## 第四章 Embedding技术在推荐系统中的应用 ### 4.1 什么是 Embedding #### 4.1.1 词向量的例子 #### 4.1.2 Embedding技术在其他领域的扩展 #### 4.1.3 Embedding技术对于深度学习推荐系统的重要性 ### 4.2 Word2vec——经典的Embedding方法 #### 4.2.1什么是Word2vec #### 4.2.2Word2vec模型的训练过程 #### 4.2.3 Word2vec的“负采样”训练方法 #### 4.2.4 Word2vec对Embedding技术的奠基性意义 ### 4.3 Item2vec——Word2vec在推荐系统领域的推广 #### 4.3.1 Item2vec的基本原理 #### 4.3.2 “广义”的Item2vec #### 4.3.3 Item2vec方法的特点和局限性 ### 4.4 Graph Embedding——引入更多结构信息的图嵌入技术 #### 4.4.1 DeepWalk——基础的Graph Embedding方法 #### 4.4.2 Node2vec——同质性和结构性的权衡 #### 4.4.3 EGES——阿里巴巴的综合性Graph Embedding 方法 ### 4.5 Embedding 与深度学习推荐系统的结合 #### 4.5.1 深度学习网络中的Embedding层 #### 4.5.2 Embedding 的预训练方法 #### 4.5.3 Embedding作为推荐系统召回层的方法 ### 4.6 局部敏感哈希——让 Embedding 插上翅膀的快速搜索方法 #### 4.6.1 “快速”Embedding 最近邻搜索 #### 4.6.2 局部敏感哈希的基本原理 #### 4.6.3 局部敏感哈希多桶策略 ### 4.7 总结——深度学习推荐系统的核心操作 ### 参考文献 ## 第五章 多角度审视推荐系统 ### 5.1 推荐系统的特征工程 #### 5.1.1 构架推荐系统特征工程的原则 #### 5.1.2 推荐系统中的常用特征 #### 5.1.3 常用的特征处理方法 #### 5.1.4 特征工程与业务理解 ### 5.2 推荐系统召回层的主要策略 #### 5.2.1 召回层和排序层的功能特点 #### 5.2.2多路召回策略 #### 5.2.3 基于Embedding 的召回方法 ### 5.3 推荐系统的实时性 #### 5.3.1 为什么说推荐系统的实时性是重要的 #### 5.3.2 推荐系统“特征”的实时性 #### 5.3.3 推荐系统“模型”的实时性 #### 5.3.4 用“木桶理论”看待推荐系统的迭代升级 ### 5.4 如何合理设定推荐系统中的优化目标 #### 5.4.1 YouTube以观看时长为优化目标的合理性 #### 5.4.2 模型优化和应用场景的统一性 #### 5.4.3 优化目标是和其他团队的接口性工作 ### 5.5 推荐系统中比模型结构更重要的是什么 #### 5.5.1 有解决推荐问题的“银弹”吗 #### 5.5.2 Netflix对用户行为的观察 #### 5.5.3 观察用户行为,在模型中加入有价值的用户信息 #### 5.5.4 DIN模型的改进动机 #### 5.5.5 算法工程师不能只是一个“炼金术士” ### 5.6 冷启动的解决办法 #### 5.6.1 基于规则的冷启动过程 #### 5.6.2丰富冷启动过程中可获得的用户和物品特征 #### 5.6.3 利用主动学习、迁移学习和“探索与利用”机制 #### 5.6.4 “巧妇难为无米之炊”的困境 ### 5.7 探索与利用 #### 5.7.1 传统的探索和利用方法 #### 5.7.2 个性化的探索和利用方法 #### 5.7.3 基于模型的探索和利用方法 #### 5.7.4 “探索与利用”机制在推荐系统中的应用 ### 参考文献 ## 第六章 深度学习推荐系统的工程实现 ## 第七章 推荐系统的评估 ## 第八章 深度学习推荐系统的前言时间 ## 第九章 构建属于你的推荐系统知识框架 ## 后记
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值