推荐系统全链路设计:原理解读与业务实践

推荐系统全链路设计:原理解读与业务实践

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

一套基于业务场景的个性化精准推荐系统解决方案。

内容简介

本书基于推荐算法工程师实际工作场景规划内容,融合了作者在阿里巴巴、58同城等多家大厂做推荐系统设计和优化的经验,是一本方法和实践兼具的好书。

本书不针对零基础从业者,而是以帮助初级算法工程师向中高级进阶为目标。书中从底层剖析推荐系统在实际业务场景中可能出现的各种问题,直指问题的本质,并按照推荐系统工作流程逐一破解。

作者简介

作者唐楠烊,资深算法工程师,精通推荐算法和NLP算法。曾就职于阿里巴巴、58同城等多家知名互联网公司,专门从事推荐系统和NLP算法相关工作。具有多年的算法经验,在推荐系统的全链路优化和NLP对话业务方面经验尤其丰富。

知乎作者、Github资深玩家,专注于推荐算法和NLP相关内容分享。在Github上有多个项目,最高获得100多颗星;在知乎上发表数十篇技术文章,总阅读量近百万。

章节目录

版权信息

PREFACE 前言

CHAPTER1 第1章 什么是推荐系统

1.1 深度理解推荐系统

1.2 企业在构建推荐系统时会面临哪些问题

1.3 4类主流推荐系统构建点拨

1.4 推荐系统怎么拉活促销

1.5 架构和模型在推荐系统落地中的作用

CHAPTER2 第2章 推荐系统架构

2.1 推荐系统架构概述

2.2 召回层概述

2.3 粗排层概述

2.4 精排层概述

2.5 重排层概述

2.6 冷启动环节

CHAPTER3 第3章 构建推荐系统的特征

3.1 怎么收集数据

3.2 怎么清洗数据

3.3 怎么处理连续特征

3.4 怎么处理离散特征

CHAPTER4 第4章 为推荐系统选择评价指标

4.1 不同业务的线上指标

4.2 精排层应该选择什么评价指标

4.3 召回层应该选择什么评价指标

4.4 重排层应该选择什么评价指标

4.5 怎么设计合理的AB实验

CHAPTER5 第5章 机器学习模型调参

5.1 决策树调参

5.2 随机森林调参

5.3 XGBoost调参

5.4 LightGBM调参

5.5 全局优化调参

5.6 利用集成学习提高推荐效果

CHAPTER6 第6章 神经网络模型调参

6.1 怎么对DNN调参

6.2 怎么为神经网络选择优化器

6.3 怎么为神经网络选择损失函数

6.4 怎么解决神经网络的拟合问题

CHAPTER7 第7章 个性化召回层样本选择和模型选择

7.1 协同过滤召回

7.2 双塔召回

7.3 Word2vec在召回中的应用

7.4 基于图网络的召回

7.5 基于树网络的召回

CHAPTER8 第8章 精排层的样本选择和模型选择

8.1 传统DNN建模

8.2 交叉模型

8.3 偏置问题

8.4 模型可解释性

8.5 因果场景

8.6 序列建模

8.7 多目标建模

CHAPTER9 第9章 粗排层的样本选择和模型选择

9.1 蒸馏

9.2 工程优化

CHAPTER10 第10章 重排层的设计与实现

10.1 精排数据分析

10.2 模型重排

10.3 混排

CHAPTER11 第11章 冷启动环节的设计与实现

11.1 用户冷启动

11.2 物料冷启动

11.3 PID算法

推荐系统全链路设计:原理解读与业务实践是2024年由机械工业出版社出版,作者唐楠烊。

得书感谢您对《推荐系统全链路设计:原理解读与业务实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
分布式系统设计实践 电子书
全面梳理分布式技术,详解原理及应用,研究大型系统案例。
破冰区块链:原理、搭建与案例 电子书
拒绝浮躁,让区块链创造真正的价值。
数据库系统——原理、设计与编程(MOOC版) 电子书
数据库原理与技术应用:关系模型、SQL、设计、管理及NoSQL等。
分布式应用系统架构设计与实践 电子书
本书以理论与实践相结合的方式,对分布式应用系统的架构设计进行系统、全面的阐述。
深度学习原理与实践 电子书
(1)大量图例,简单易懂。作者亲自绘制了大量插图,力求还原深度学习的算法思想,分解和剖析晦涩的算法,用图例来表示复杂的问题。生动的图例也能给读者带来阅读乐趣,快乐地学习算法知识,体会深度学习的算法本质。 (2)简化公式,生动比喻。深度学习和机器学习类的书中通常会有大量复杂冗长的算法公式,为了避免出现读者读不懂的情况,本书尽可能地统一了公式和符号,简化相关公式,并加以生动的比喻进行解析。在启发读者的同时,锻炼读者分析问题和解决问题的能力。 (3)算法原理,代码实现。在介绍深度学习及相关算法的原理时,不仅给出了对应的公式,还给出了实现和求解公式的代码,让读者明确该算法的作用、输入和输出。原理与代码相结合,使得读者对深度学习的算法实现更加具有亲切感。 (4)深入浅出,精心剖析。理解深度学习需要一定的机器学习知识,本书在D1章介绍了深度学习与机器学习的关系,并简要介绍了机器学习的内容。在内容安排上,每章依次介绍模型框架的应用场景、结构和使用方式,最后通过真实的案例去全面分析该模型结构。目的是让读者可以抓住深度学习的本质。 (5)入门实践,案例重现。每一章最后的真实案例不是直接堆砌代码,而是讲解使用该算法模型的原因和好处。从简单的背景知识出发,使用前文讲解过的深度学习知识实现一个实际的工程项目。实践可以用于及时检验读者对所学知识的掌握程度,为读者奠定深度学习的实践基础。 将一本技术书籍写得通俗易懂谈何容易,但《深度学习原理与实践》这本书确实做到了。书中对近年来火热的深度学习理论知识进行简单剖析,化繁为简,没有局限于坐而论道,而是将实例和数学理论相结合,让读者能够快速理解各种模型并上手实践,值得细读。 --唐春明 广州大学数学与信息学科学院副院长 本书从原理、方法、实践这 3 个维度系统地介绍了深度学习的方方面面,内容详实,解读清晰,细节与全貌兼顾,既适合初学者阅读,也可以作为深入研究的参考用书。 --杨刚 西安电子科技大学教授 近年来出版的深度学习相关图书中,本书是我见过非常有指导意义的中文书籍之一。本书对 ANN、CNN、RNN 等模型进行深入浅出的介绍,引入大量图例和简化后的公式,让算法浅显易懂。每一章的实践内容都给人惊喜,强烈推荐! --吴健之 腾讯音乐高级工程师 作为产品经理,我能看懂的深度学习书籍实在太少了。本书恰到好处,插图丰富直观,数学公式简练,很喜欢此类风格的图书,易懂好学。即使你不是程序员或算法专家,该书也值得一看! --张瑞 中软国际高级产品经理