王喆 | 带你从 0 到 1 搭建工业级推荐系统

本文介绍了王喆老师的深度学习推荐系统课程,强调了其在提升电商平台转化率中的重要性。课程内容涵盖了理论与实践,从基础架构到前沿拓展,通过SparrowRecsys项目让学生构建完整的深度学习推荐系统。
摘要由CSDN通过智能技术生成

947a91c041fb2a2bb9dd93cf95fb1238.png


推荐:王喆老师是我的朋友,这门课我自己也购买学习了,亲测硬核!推荐给大家学习。

d3c40b9cad57c5528e1973b0185d067f.jpeg

在现代社会,网购等在线消费已经成为了日常生活的重要组成部分。在享受便利生活的同时,人们有时不得不受困于浩瀚复杂的信息和数据。这时,对个性化和智能化推荐系统的需求变得日益强烈。

 “推荐系统”从没像现在这样,影响着我们的生活。

假设,天猫通过改进商品推荐功能,使平台整体的转化率提升 1%,就能在 4000 多亿成交额的基础上,再增加 40 多亿。这就是推荐工程师的最牛的地方,也是为啥人能拿百万年薪的原因。

而驱动这些巨头进行推荐服务的,都是基于深度学习的推荐模型。但在一个成熟的推荐系统上,找到提升的突破点并不容易--不能满足于协同过滤、矩阵分解这类传统方法,而要建立起完整的“深度学习推荐系统”知识体系,加深对深度学习模型的理解,以及大数据平台的熟悉程度,才能实现整体效果上的优化。

所以,想学习推荐系统,关键在于「体系化 + 实操」。最近,我又重温了《深度学习推荐系统》这个专栏,2 刷有不少新的启发。作者王喆,Roku 推荐系统架构负责人,也是圈里的大佬,一直深耕在推荐系统、计算广告领域,经验非常丰富。他之前出过同名的书,豆瓣评分 9.3,相当高。他还是知乎 10W+ 粉丝的大咖,分享的很多知识和观点,影响了不少人。

864513aec74dc1c030042bacb0111721.jpeg

早年我看他的书时,感觉更偏模型原理。后来听说他开了个实践专栏,第一时间就订阅了,果然惊喜,先分享一个王喆专栏里总结的「推荐系统核心知识图谱」,建议收藏。

66e8becfc4096eb72fee961085e3aa95.jpeg

除了让我完整地把推荐系统的原理捋了一遍,更重要的是,实操性特别强。王喆特地为了这个专栏,开发了一个开源项目「 SparrowRecsys」,带你亲手尝试,从 0 到 1,搭建一套完整的深度学习推荐系统(下面有详细介绍,很有意思)。可以说是书的实践版本,里面加入了更多技术细节的实现和讨论。

此外,还讲解了深度学习推荐系统的经典技术架构,以及 Spark、TensorFlow、Flink 等主流工具的实践经验,毫不夸张地说,想学深度学习推荐系统,看这个专栏就够了。这个专栏刚刚破万订阅,推荐给你,扫码免费试读👇

049e165f19152d94641dad22c7f10a3b.jpeg

老用户限时 7 折秒杀

新用户仅 ¥68

王喆这课,为啥值得买?

先来说说这个 SparrowRecsys 推荐系统。王喆把它叫做“麻雀推荐系统”,取“麻雀虽小、五脏俱全”之意,它利用了开源的 movielens 数据集,搭建起了包括:

Spark、Flink 特征工程

TensorFlow 深度学习模型训练

TensorFlow Serving 模型服务

Redis 在线特征数据库

Jetty Server 推荐服务器

JS 前端实现 

以上这些在内的,一整套深度学习推荐系统。不说它能支撑起一个中大型公司的推荐系统,但是毫无疑问,它可以成为一个工业级推荐系统的种子项目。而这一切,都能在课程里,一步步尝试搭建起来。

最后你实现的推荐系统会是这个样子👇

199d0fa3531ffcfc3915fb9ae487fd59.png

SparrowRecSys的首页

1df8562bd2a529d9fd82dbb53820ac7a.png

SparrowRecSys的相似电影推荐页

在这些前端页面的背后,是你能实现的一个又一个深度学习模型

  • 对于电影的相似推荐功能,王喆会使用各种 Embedding based 的方法,比如 item2vec,graph embedding 等等。

  • 对于推荐功能,会基于 TensorFlow 实现Embedding MLP,Wide&Deep,NerualCF,Two Towers,DeepFM,DIN 等等深度学习模型,然后使用 TensorFlow serving 去进行模型服务。

  • 对于召回层、排序层这些推荐逻辑,也会全盘在基于 Jetty 的推荐服务器中实现。

整个项目整体的技术架构是下面这个样子的:

58b4315af2da2e8b54948e05c17c1498.pngSparrowRecSys的技术架构

是不是感觉很牛。其次,专栏本计划是 30 讲,生生写到 43 讲,补充讨论了很多热门的问题。在这里贴 15 个专栏里讨论的问题,看专栏留言区的讨论,感觉收获更大。

f0764fcedbbd98a63c3a93b8439bb217.png

最后说说,他是怎样讲解这门课程的?

整体遵循了经典推荐系统的框架,分为 6 部分,学懂了,实现一个工业级的深度学习推荐系统,不成问题,简单介绍下:

基础架构篇:讲要从 0 开始实现的推荐系统, Sparrow RecSys 的主要功能和技术架构,也会用到 Spark、Flink、TensorFlow 等业界最流行的机器学习和大数据框架。

特征工程篇:讨论推荐系统会用到的特征,以及主要的特征处理方式,并将其实践在 Spark 上。此外,还有深度学习中非常流行的 Embedding、Graph Embedding 技术,并带你实现 Sparrow Recsys 中的相似电影推荐功能。

线上服务篇:带你搭建一个推荐服务器,包括服务器、存储、缓存、模型服务等模块和相关知识,涉及 Jetty Server, Spark、Redis 的使用。

推荐模型篇:深度学习推荐模型的原理和实现方法,包括 Embedding+MLP ,Wide&Deep,PNN 等深度学习模型的架构和 TensorFlow 实现,以及注意力机制、序列模型、增强学习等相关领域的前沿进展。

效果评估篇:效果评估的主要方法和指标,建立起包括线下评估、线上 AB 测试、评估反馈闭环等整套的评估体系,真正能够用业界的方法,而不是实验室的指标来评价一个推荐系统。

前沿拓展篇:讲 YouTube、阿里巴巴、微软、Pinterest 等一线公司的深度学习应用,帮你追踪业界发展的最新趋势。

目录也放这儿了👇

9a9ae8b81d9bd8b6970fc59697832ca4.png

可以说,王喆老师的书也好,课也好,从未叫人失望过,而且他人也特别 nice,经常在专栏下面跟读者留言互动,这种耐心和责任心,真不是一般人有的。

fc7355ae48032f840eb7ec6b5b9d30cc.jpeg

👆扫码免费试读

新用户到手仅 ¥68

没计划的学习,都只是作秀。与其花时间找一堆资料,还不如有计划地消化一个系统的课,更值。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
深度学习在推荐系统领域有着广泛的应用。下面是一些关于深度学习推荐系统的笔记: 1. 数据表示:深度学习推荐系统通常使用向量表示用户和物品,将它们映射到低维空间中。常见的方法包括使用Embedding层将用户和物品ID转换为密集向量表示。 2. 神经网络模型:深度学习推荐系统使用神经网络模型来学习用户和物品之间的复杂交互关系。常见的模型包括多层感知机(Multi-Layer Perceptron,MLP)、卷积神经网络(Convolutional Neural Networks,CNN)和循环神经网络(Recurrent Neural Networks,RNN)等。 3. 个性化排序:深度学习推荐系统可以通过学习用户行为数据,预测用户对物品的喜好程度,并根据预测结果对物品进行个性化排序。常见的模型包括基于DNN的排序模型和序列模型,如Wide & Deep模型、DeepFM模型和Transformer模型等。 4. 强化学习:深度学习推荐系统可以与强化学习相结合,通过与环境交互来优化推荐策略。常见的方法包括使用深度Q网络(Deep Q-Network,DQN)和策略梯度方法等。 5. 多任务学习:深度学习推荐系统可以同时处理多个任务,如点击率预测、商品推荐和用户画像等。多任务学习可以通过共享模型参数来提高模型的泛化能力和效果。 6. 可解释性:深度学习模型在推荐系统中通常具有较强的表达能力,但其可解释性较差。为了提高可解释性,可以
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值