新書推薦:
![白酒风云录 中国白酒企业史(1949-2024):清香风起](http://103.6.6.66/upload/mall/productImages/24/31/9787121481819.jpg)
《
白酒风云录 中国白酒企业史(1949-2024):清香风起
》
售價:NT$
458.0
![宋代社会经济史论集(增订版)(上下册)](http://103.6.6.66/upload/mall/productImages/24/31/9787100129251.jpg)
《
宋代社会经济史论集(增订版)(上下册)
》
售價:NT$
1498.0
![博弈论与社会契约(第1卷):公平博弈](http://103.6.6.66/upload/mall/productImages/24/29/9787543235724.jpg)
《
博弈论与社会契约(第1卷):公平博弈
》
售價:NT$
562.0
![海外中国研究·政治仪式与近代中国国民身份建构(1911—1929)](http://103.6.6.69/upload/mall/productImages/y24/8/9787214288356.jpg)
《
海外中国研究·政治仪式与近代中国国民身份建构(1911—1929)
》
售價:NT$
458.0
![信息、生命与物理学](http://103.6.6.69/upload/mall/productImages/y24/8/9787521765953.jpg)
《
信息、生命与物理学
》
售價:NT$
411.0
![士仕之间:汉代士人与政治](http://103.6.6.69/upload/mall/productImages/y24/8/9787214274649.jpg)
《
士仕之间:汉代士人与政治
》
售價:NT$
354.0
![Redis 高手心法](http://103.6.6.66/upload/mall/productImages/24/31/9787121483455.jpg)
《
Redis 高手心法
》
售價:NT$
520.0
![勇往值钱:做自己人生的CEO](http://103.6.6.66/upload/mall/productImages/24/30/9787523606681.jpg)
《
勇往值钱:做自己人生的CEO
》
售價:NT$
311.0
|
編輯推薦: |
1. 内容实用:以推荐系统开发工程师的视角讲解算法知识和实操流程,同时包含了推荐算法的全新思想(如融合Match中协同过滤思想的深度排序模型)。
2. 资源丰富:附赠113段、超过1100分钟的高清视频教程和全部案例的源代码。
|
內容簡介: |
《推荐系统实战宝典》主要围绕推荐系统进行讲解,全面介绍了掌握推荐系统技术所需要学习的算法及步骤。书中描述了基于点击率评估、RBM的推荐,基于标签的推荐,基于用户行为、内容、模型、流行度、邻域、图的推荐,以及基于上下文的推荐,还有使用自然语言处理或者矩阵分解的推荐,包括算法原理的介绍,对于每一种推荐方式也做了细粒度的分析及场景化的应用。还分享了作者在实际应用中的解决方案及扩展思路。除此之外,本书还会涉及一些基础算法及数学知识,并且包括对于推荐算法的一些模型评估以及校验的描述。阅读本书可以帮助读者学习基础算法和推荐算法的原理及实际应用,同时还能学习到推荐系统开发的设计思想、设计模式、开发流程等。这些对于读者全面提高自己的推荐系统开发水平有很大的帮助。
《推荐系统实战宝典》为读者提供了全部案例源代码下载和超过1100分钟的高清学习视频,读者可直接扫描二维码观看。
《推荐系统实战宝典》适合从事推荐系统相关领域研发的人员、高年级本科生或研究生、热衷于推荐系统开发的读者阅读。
|
關於作者: |
1. 吕倩倩,女,2018年毕业于沈阳航空航天大学软件工程专业,获工学学士学位。原商品交易所大数据开发工程师,现任花旗银行大数据开发工程师。2015年获得ACM-ICPC大赛三等奖;2016年获得美国数学建模竞赛一等奖、亚太数学建模二等奖,并多次获得全国大学生数学建模竞赛一等奖、二等奖;2018年获得阿里云ACA认证证书。
2. 陈欣,女,华南农业大学电子工程学院/人工智能学院副教授,硕士研究生导师,华南农业大学高层次引进人才。主持多项国家自然科学基金、广东省自然科学基金项目,在国内外学术期刊上发表论文20余篇,在步态识别方面的研究成果被央视专题报道,围绕该成果录制的《极客出发》节目在央视黄金时段播出。
|
目錄:
|
第1部分 推荐系统介绍篇
第1章 推荐系统概述/2
1.1 什么是推荐系统/2
1.2 推荐系统的架构/3
1.3 推荐系统架构治理/4
1.4 推荐引擎的架构/5
1.5 推荐系统的应用/9
1.5.1 电影和视频网站/9
1.5.2 个性化音乐电台/10
1.5.3 个性化广告及搜索广告/10
1.5.4 多业务融合推荐策略实践与思考/11
1.6 推荐系统评测/11
1.6.1 推荐系统实验方法/12
1.6.2 评测指标/13
1.6.3 评测维度/14
1.7 推荐系统知识储备/14
第2部分 推荐系统基础篇
第2章 机器学习准备工作/16
2.1 机器学习绪论/18
2.1.1 数据积累/18
2.1.2 特征(过滤法、包装法、嵌入法)/18
2.1.3 模型的不可解释性/22
2.2 数学基础知识/23
2.2.1 微积分/23
2.2.2 统计学/29
2.2.3 线性代数/35
2.2.4 信息论基础/36
2.2.5 凸优化/37
2.3 Python编程/39
第3章 机器学习基础——让推荐系统更懂你/49
3.1 贝叶斯分类器/49
3.1.1 贝叶斯决策论/53
3.1.2 大似然估计/57
3.1.3 EM算法/59
3.1.4 垃圾邮件过滤实战/62
3.2 决策树/65
3.3 支持向量机(SVM)/70
3.3.1 SVM介绍/70
3.3.2 半监督SVM/71
3.4 KNN算法/71
3.5 线性回归/73
3.6 逻辑回归/77
3.7 Spark MLlib/79
3.7.1 Spark MLlib简介/79
3.7.2 Spark MLlib矩阵计算/80
3.7.3 Spark MLlib实现分类算法/81
3.7.4 Spark MLlib实现回归算法/81
3.7.5 Spark MLlib实现聚类算法/82
3.8 聚类任务/82
3.8.1 k均值聚类算法/82
3.8.2 高斯混合聚类/85
第3部分 推荐系统进阶篇
第4章 基于点击率预估、RBM的推荐/94
4.1 传统推荐算法的局限和应用/94
4.1.1 传统推荐算法的局限/94
4.1.2 传统推荐算法的应用/95
4.1.3 点击率预估在推荐系统中的应用/95
4.2 集成学习(Ensemble Learning)/95
4.2.1 GBDT/96
4.2.2 XgBoost/97
4.2.3 Bagging与随机森林/98
4.3 实例:基于RBM的推荐算法/102
第5章 基于标签的推荐/104
5.1 基于标签系统的应用/104
5.2 数据标注与关键词提取/104
5.2.1 推荐系统中的数据标注/104
5.2.2 推荐系统中的关键词提取/105
5.2.3 标签的分类/106
5.3 基于标签的推荐系统/106
5.3.1 标签评分算法/106
5.3.2 标签评分算法改进/107
5.3.3 标签基因/107
5.3.4 用户兴趣建模/107
5.4 实例:使用标签推荐算法实现艺术家的推荐/108
5.4.1 了解实现思路/108
5.4.2 准备数据/108
5.4.3 选择算法/109
5.4.4 模型训练/109
5.4.5 效果评估/110
第6章 推荐算法/112
6.1 基于内容的推荐算法/112
6.2 基于用户行为特征的推荐算法/113
6.2.1 User-Based CF详解及优化/114
6.2.2 Item-Based CF详解及优化/115
6.2.3 融合Match中协同过滤思想的深度排序模型/116
6.3 基于模型的推荐算法/117
6.4 基于流行度的推荐算法/118
6.5 混合算法/119
6.6 基于图的模型/120
6.6.1 用户行为数据的二分图表示/120
6.6.2 基于图的推荐算法/121
6.7 基于社交网络的推荐/121
6.7.1 基于邻域的社会化推荐算法/121
6.7.2 基于图的社会化推荐算法/122
6.8 Slope-one推荐算法/122
6.9 基于DNN的推荐算法介绍/123
6.10 基于TF实现稀疏自编码和在推荐中的应用/124
6.11 联邦推荐算法及应用/127
第7章 推荐系统冷启动及召回方法/131
7.1 冷启动问题简介/131
7.2 选择合适的物品启动用户的兴趣/131
7.3 利用物品的内容信息/132
7.4 Multi-View DNN模型解决用户冷启动/132
第4部分 推荐系统强化篇
第8章 基于上下文的推荐/134
8.1 基于时间特征的推荐/134
8.1.1 时间效应介绍/134
8.1.2 推荐系统的实时性/135
8.1.3 协同过滤中的时间因子/135
8.2 实例:增加时间衰减函数的协同过滤算法/136
8.2.1 在UserCF算法中增加时间衰减函数/136
8.2.2 在ItemCF算法中增加时间衰减函数/137
第9章 文本处理/139
9.1 Word2Vec/139
9.1.1 Word2Vec简介/139
9.1.2 词向量/141
9.1.3 分层优化语言模型/147
9.1.4 连续词袋模型/147
9.2 fastText/150
9.2.1 模型架构/150
9.2.2 层次Softmax/151
9.2.3 N-Gram子词特征/151
9.2.4 fastText和Word2Vec的区别/152
9.2.5 使用fastText分类/152
9.3 Gensim/154
9.3.1 Gensim基本概念/154
9.3.2 Gensim的安装及简单使用/154
9.3.3 主题向量的转化:TF-IDF(词频逆文档频率)/156
9.3
|
內容試閱:
|
由于技术知识领域特别广,我们不可能针对所有的技术都了解得特别通透,因此只有选好了一个领域,才可以对某项技术有更深入的研究,学习的内容才会更加系统化,而推荐系统就是笔者持续研究的技术领域。我将社区上一些比较有意思的东西积累起来,针对一些疑难问题也会将它们记录下来,在这样的不断阅读、写作过程中,我得到了快速成长。目前,推荐系统领域实战类相关的书籍并不是很多,所以我将关于推荐系统方面的知识进行整理、改进,同时也加入了一些工作中积累的知识。本书的内容不局限于理论知识的讲解,还包括了实战项目的开发环节。
《推荐系统实战宝典》不是仅仅关于推荐算法的分析书籍,书中还囊括了很多实例。首先,本书会先讲解算法,然后针对每一个算法都会有一个实战的项目,该项目可以是一个小例子,也可以是一个工作中遇到的大型项目。其次,本书会是一个比较“新”的书,这里的“新”并不是指所分析的代码或者是讲解的算法新,它的“新”包含了两点,第一点是会带领读者了解到要成为一名推荐系统开发工程师都需要掌握什么知识,还有实现推荐系统都需要什么流程,书中提到的知识不一定会有详细的讲解,比如数学章节,由于本书的重点不在于数学知识的学习,因此只会略微提及,并且会使用实例来帮助读者理解,这么做的目的是让读者在集中学习推荐算法的同时,认识到基础是非常重要的,很多关于机器学习领域更深层次的研究或者工作,正是由于基础知识的积累,才可以达到想要的高度;第二点的“新”指的是本书还包含了推荐系统在一些新领域的应用实例,以及一些关于推荐算法的全新思想(如融合Match中协同过滤思想的深度排序模型)。读者将在本书中领略到一些在机器学习中经常被提到的算法是怎么应用在推荐系统中的。期待本书能给广大读者带来更多的启发。
《推荐系统实战宝典》适合具有一定Java语言、Python语言基础的读者,尤其适合以下读者朋友:
1)大数据开发工程师、机器学习开发工程师、推荐系统开发工程师。
2)高年级本科生或研究生。
3)热衷于推荐系统开发的技术爱好者。
《推荐系统实战宝典》分为五大部分:“推荐系统介绍篇”(第1章)包括推荐系统概述;“推荐系统基础篇”(第2~3章)包括机器学习准备工作、机器学习基础—让推荐系统更懂你;“推荐系统进阶篇”(第4~7章)包括基于点击率预估、RBM的推荐,基于标签的推荐,推荐算法,推荐系统冷启动及召回方法;“推荐系统强化篇”(第8~11章)包括基于上下文的推荐、文本处理、使用矩阵分解的推荐、推荐模型预估与选择;“推荐系统实战篇”(第12~17章)包括搭建一个简易版的生产环境推荐系统、新闻资讯推荐系统开发、电影推荐系统开发、基于hbase spark的广告精准投放及推荐系统开发、基于推荐功能的搜索引擎开发、基于卷积神经网络提取特征构建推荐系统。
最后感谢我的家人、朋友、同事以及机械工业出版社的编辑,你们在工作、生活和写作中不断给予我帮助和支持,协助我解决各种各样的问题。正因如此才有了本书中所展现的精彩内容。
由于编者水平有限,书中难免会有错漏之处,恳请读者批评指正。各位读者可以将关于本书的意见和建议发送到邮箱:1697312000@qq.com。本书涉及的源码可通过邮件获取。
|
|