自己动手做推荐引擎PDF电子书下载
其他书籍
- 作 者:(印)苏雷什·库马尔·戈拉卡拉(Suresh Kumar Gorakala)着
- 出 版 社:
- 出版年份:2020
- ISBN:
- 页数:0 页
图书介绍: 查看图书目录点击购买PDF全本电子书 上一篇:赛博文化的关键概念=KEY CONCEPTS OF CYBER CULTURE下一篇:Excel数据处理与可视化 《自己动手做推荐引擎》目录 标签:动手 引擎 推荐
第1章 推荐引擎介绍1
1.1推荐引擎定义1
1.2推荐系统的必要性3
1.3大数据对推荐系统的推动作用4
1.4推荐系统类型4
1.4.1协同过滤推荐系统4
1.4.2基于内容的推荐系统5
1.4.3混合推荐系统6
1.4.4情境感知推荐系统7
1.5推荐系统技术的发展8
1.5.1 Mahout在可扩展推荐系统中的应用8
1.5.2 Apache Spark在可扩展实时推荐系统中的应用9
1.6本章小结12
第2章 构建第一个推荐引擎13
2.1构建基础推荐引擎14
2.1.1载入并格式化数据15
2.1.2计算用户相似度17
2.1.3为用户预测未知评级18
2.2本章小结24
第3章 推荐引擎详解25
3.1推荐引擎的发展26
3.2基于近邻算法的推荐引擎27
3.2.1基于用户的协同过滤29
3.2.2基于项目的协同过滤30
3.2.3优点32
3.2.4缺点32
3.3基于内容的推荐系统32
3.3.1用户画像生成35
3.3.2优点36
3.3.3缺点36
3.4情境感知推荐系统37
3.4.1情境定义38
3.4.2前置过滤法40
3.4.3后置过滤法40
3.4.4优点41
3.4.5缺点41
3.5混合推荐系统41
3.5.1加权法42
3.5.2混合法42
3.5.3层叠法42
3.5.4特征组合法42
3.5.5优点43
3.6基于模型的推荐系统43
3.6.1概率法44
3.6.2机器学习法44
3.6.3数学法44
3.6.4优点45
3.7本章小结45
第4章 数据挖掘技术在推荐引擎中的应用46
4.1基于近邻算法的技术47
4.1.1欧氏距离47
4.1.2余弦相似度48
4.1.3 Jaccard相似度51
4.1.4皮尔逊相关系数51
4.2数学建模技术53
4.2.1矩阵分解53
4.2.2交替最小二乘法55
4.2.3奇异值分解55
4.3机器学习技术57
4.3.1线性回归57
4.3.2分类模型59
4.4聚类技术69
4.5降维71
4.6向量空间模型75
4.6.1词频75
4.6.2词频-逆文档频率76
4.7评估技术78
4.7.1交叉验证79
4.7.2正则化80
4.8本章小结82
第5章 构建协同过滤推荐引擎83
5.1在RStudio上安装recommenderlab83
5.2 recommenderlab包中可用的数据集85
5.3探讨数据集88
5.4使用recommenderlab构建基于用户的协同过滤89
5.4.1准备训练数据和测试数据90
5.4.2创建一个基于用户的协同模型90
5.4.3在测试集上进行预测92
5.4.4分析数据集93
5.4.5使用k折交叉验证评估推荐模型95
5.4.6评估基于用户的协同过滤96
5.5构建基于项目的推荐模型99
5.5.1构建IBCF推荐模型100
5.5.2模型评估103
5.5.3模型准确率度量104
5.5.4模型准确率绘图105
5.5.5 IBCF参数调优107
5.6使用Python构建协同过滤110
5.6.1安装必要包110
5.6.2数据源110
5.7数据探讨111
5.7.1表示评级矩阵113
5.7.2创建训练集和测试集114
5.7.3构建UBCF的步骤115
5.7.4基于用户的相似度计算115
5.7.5预测活跃用户的未知评级116
5.8使用KNN进行基于用户的协同过滤117
5.9基于项目的推荐118
5.9.1评估模型119
5.9.2 KNN训练模型120
5.9.3评估模型120
5.10本章小结120
第6章 构建个性化推荐引擎121
6.1个性化推荐系统122
6.2基于内容的推荐系统122
6.2.1构建一个基于内容的推荐系统123
6.2.2使用R语言构建基于内容的推荐123
6.2.3使用Python语言构建基于内容的推荐133
6.3情境感知推荐系统144
6.3.1构建情境感知推荐系统144
6.3.2使用R语言构建情境感知推荐145
6.4本章小结150
第7章 使用Spark构建实时推荐引擎151
7.1 Spark 2.0介绍152
7.1.1 Spark架构152
7.1.2 Spark组件154
7.1.3 Spark Core154
7.1.4 Spark的优点156
7.1.5 Spark设置156
7.1.6 SparkSession157
7.1.7弹性分布式数据集158
7.1.8关于ML流水线158
7.2使用交替最小二乘法进行协同过滤160
7.3使用PySpark构建基于模型的推荐系统162
7.4 MLlib推荐引擎模块163
7.5推荐引擎方法164
7.5.1实现164
7.5.2基于用户的协同过滤172
7.5.3模型评估173
7.5.4模型选择和超参数调优174
7.6本章小结179
第8章 通过Neo4j构建实时推荐180
8.1图数据库种类181
8.2 Neo4j183
8.2.1 Cypher查询语言184
8.2.2节点语法184
8.2.3关系语法185
8.2.4构建第一个图185
8.3 Neo4j Windows安装192
8.4 Neo4j Linux安装194
8.4.1下载Neo4j194
8.4.2设置Neo4j195
8.4.3命令行启动Neo4j195
8.5构建推荐引擎197
8.5.1将数据加载到Neo4j197
8.5.2使用Neo4j生成推荐200
8.5.3使用欧氏距离进行协同过滤201
8.5.4使用余弦相似度进行协同过滤206
8.6本章小结209
第9章 使用Mahout构建可扩展的推荐引擎210
9.1 Mahout简介211
9.2配置Mahout211
9.2.1 Mahout单机模式211
9.2.2 Mahout分布式模式218
9.3 Mahout的核心构建模块220
9.3.1基于用户的协同过滤推荐引擎组件220
9.3.2使用Mahout构建推荐引擎223
9.3.3数据描述223
9.3.4基于用户的协同过滤225
9.4基于项目的协同过滤228
9.5协同过滤评估231
9.6基于用户的推荐评估231
9.7基于项目的推荐评估232
9.8 SVD推荐系统235
9.9使用Mahout进行分布式推荐236
9.10可扩展系统的架构240
9.11本章小结241
第10章 推荐引擎的未来242
10.1推荐引擎的未来242
10.2推荐系统的发展阶段243
10.2.1一般的推荐系统243
10.2.2个性化推荐系统244
10.2.3未来的推荐系统245
10.2.4下一个最佳举措249
10.2.5使用案例249
10.3流行方法251
10.4推荐引擎的时效性252
10.4.1 A/B测试253
10.4.2反馈机制254
10.5本章小结255
相关图书
- 《名家解读经典系列 王季思推荐古代戏曲》王季思 2017
- 《SEO搜索引擎优化 基础、案例与实战 第2版》杨韧 2020
- 《自己动手做推荐引擎》(印)苏雷什·库马尔·戈拉卡拉(Suresh Kumar Gorakala)着 2020
- 《心理学好书说给你听 心灵成长好书推荐50本》丁闽江主编 2020
- 《掟上今日子的推荐文》(日)西尾维新着 2020
- 《黄帝思想与中华引擎 2》廖凯原主编 2018
- 《2016届高考引擎·破釜沉舟》高考引擎编委会主编 2016
- 《中小学语文新课标推荐阅读名着(彩色插图版):格列佛游记》(英)乔纳森·斯威夫特着;谭旭东主编 2019
- 《中小学语文新课标推荐阅读名着 爱的教育 彩色插图版》韩杰英责任编辑;(中国)谭旭东 2019
- 《中小学语文新课标推荐阅读名着(彩色插图版):八十天环游地球》(法)儒勒·凡尔纳着;谭旭东主编 2019
作者其它书籍
- 《弗利克家族》(德)托马斯·拉姆什着 2018
- 《成为自己 找回生命本来的样子》(印)克里希那穆提,司哲 2018
- 《园丁集 2019》冰心译;(印)拉宾德拉纳特·泰戈尔 2019
- 《CCNA网络安全运营SECFND 210-250认证考试指南》(美)奥马尔·桑托斯(OmarSantos),约瑟夫·穆尼斯(JosephMuniz),(意) 2019
- 《金克木译天竺诗文》(印)迦梨婆娑着 2017
- 《等待乔纳森》(印)穆尔兹班·F·史洛夫刘文译 2019
- 《莫奈》(英)卡拉·拉赫曼着;谭斯萌译 2020
- 《穆旦译作选》穆旦译;(中国)王宏印 2019
- 《足踝外科手册》(印)拉杰夫·沙阿(Rajiv Shah)着 2019
- 《魏荒弩译伊戈尔远征记》(俄罗斯)涅卡拉索夫着;魏荒弩译 2017
出版社其它书籍
本类热门
- 1变通 受用一生的学问
- 2额尔古纳河右岸
- 3易经真的很容易
- 4海蒂怀孕大百科 全新第4版
- 5八次危机 中国的真实经验1949-2009
- 6法治的细节
- 7你是你吃出来的
- 8蛤蟆先生的希望
- 9杀死一只知更鸟
- 10天幕红尘
摘要:本文深入探讨“自己动手做推荐引擎.pdf电子书版文档下载”这一主题,从文档内容、学习目标、实践意义和应用场景四个方面进行全面分析,旨在为读者提供一份关于构建推荐引擎的实用指南。
1、文档内容
“自己动手做推荐引擎.pdf电子书版文档下载”详细介绍了推荐引擎的基本原理、构建方法和实际应用。文档内容分为理论篇和实践篇,理论篇涵盖了推荐系统的基本概念、算法原理和评价标准;实践篇则以Python编程语言为基础,通过实际案例展示了如何实现推荐引擎。
文档中涉及到的推荐算法包括协同过滤、基于内容的推荐和混合推荐等,每种算法都有详细的实现步骤和代码示例。此外,文档还介绍了推荐系统的评估方法和优化技巧,帮助读者在实际应用中更好地调整和优化推荐效果。
文档内容丰富,结构清晰,适合初学者和有一定基础的开发者阅读。通过学习这份文档,读者可以全面了解推荐引擎的构建过程,为实际项目开发奠定基础。
2、学习目标
学习“自己动手做推荐引擎.pdf电子书版文档下载”的目标是掌握推荐引擎的基本原理和构建方法,能够独立设计和实现简单的推荐系统。具体目标如下:
(1)了解推荐系统的基本概念、算法原理和评价标准;
(2)掌握Python编程语言,能够熟练运用相关库和工具;
(3)学会使用协同过滤、基于内容的推荐和混合推荐等算法实现推荐系统;
(4)了解推荐系统的评估方法和优化技巧,提高推荐效果。
通过学习这份文档,读者可以提升自己在推荐系统领域的技能,为职业生涯发展奠定基础。
3、实践意义
“自己动手做推荐引擎.pdf电子书版文档下载”具有很高的实践意义,主要体现在以下几个方面:
(1)提高编程能力:通过实际操作,读者可以熟练掌握Python编程语言和相关库,提升编程技能;
(2)培养解决问题的能力:在构建推荐系统的过程中,读者需要不断思考和解决实际问题,培养解决问题的能力;
(3)了解推荐系统应用:通过学习文档,读者可以了解推荐系统在实际应用中的场景和效果,为以后的工作提供参考;
(4)拓展知识面:推荐系统涉及多个学科领域,学习这份文档可以拓展读者的知识面,提升综合素质。
总之,“自己动手做推荐引擎.pdf电子书版文档下载”具有很高的实践价值,对读者在推荐系统领域的成长具有积极的推动作用。
4、应用场景
“自己动手做推荐引擎.pdf电子书版文档下载”所学的知识和技能可以应用于以下场景:
(1)电商推荐:为用户推荐商品,提高用户购买体验和销售额;
(2)内容推荐:为用户提供个性化内容推荐,提高用户粘性和活跃度;
(3)社交推荐:为用户提供好友推荐、活动推荐等,丰富用户社交体验;
(4)教育推荐:为学习者推荐课程、学习资源,提高学习效果。
随着推荐系统技术的不断发展,其应用场景将越来越广泛,学习这份文档将为读者在相关领域的发展提供有力支持。
总结:
“自己动手做推荐引擎.pdf电子书版文档下载”是一份全面、实用的推荐系统学习资料,从理论到实践,为读者提供了构建推荐系统的完整指南。通过学习这份文档,读者可以掌握推荐引擎的基本原理和构建方法,为实际项目开发奠定基础。在今后的学习和工作中,这份文档将继续为读者提供有益的指导。
本文由nayona.cn整理
联系我们
关注公众号
微信扫一扫
支付宝扫一扫