注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计推荐系统核心技术与实践

推荐系统核心技术与实践

推荐系统核心技术与实践

定 价:¥99.00

作 者: 游雪琪、刘建涛
出版社: 清华大学出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787302681946 出版时间: 2025-03-01 包装: 平装-胶订
开本: 16开 页数: 字数:  

内容简介

  《推荐系统核心技术与实践》循序渐进地讲解了使用Python语言开发推荐系统的核心知识,并通过实例的实现过程演练了各个知识点的使用方法和使用流程。全书共分 12 章,内容包括推荐系统基础知识介绍、基于内容的推荐、协同过滤推荐、混合推荐、基于标签的推荐、基于知识图谱的推荐、基于隐语义模型的推荐、基于神经网络的推荐模型、序列建模和注意力机制、强化推荐学习、电影推荐系统、动漫推荐系统等。本书内容讲解简洁而不失技术深度,内容丰富全面,用简练的文字介绍了复杂的案例,易于读者学习。《推荐系统核心技术与实践》适用于已经了解了Python语言基础语法,想进一步学习机器学习、深度学习、推荐系统技术的读者,还可以作为高等院校相关专业师生和培训机构的教材。

作者简介

  游雪琪,精通C/java/python/机器学习/大数据等主流开发技术,精通机器学习、深度学习的核心算法,擅长搜索系统的检索算法,对推荐算法有深入研究。2013-2020年就职于阿里,阿里搜索团队开发工程师,参与开发了淘宝商品智能检索系统,为淘宝的智能推荐算法做出了突出贡献。

图书目录

第1章  推荐系统基础知识介绍 1
1.1  推荐系统简介 2
1.1.1  推荐系统的应用领域 2
1.1.2  推荐系统的重要性 2
1.2  推荐系统和人工智能 3
1.2.1  机器学习 3
1.2.2  深度学习 4
1.2.3  推荐系统与人工智能的关系 4
1.3  推荐系统算法概览 5
1.4  推荐系统面临的挑战 6
1.4.1  用户隐私和数据安全问题 6
1.4.2  推荐算法的偏见和歧视 7
1.4.3  推荐算法面临的社会影响和道德考量 8
第2章  基于内容的推荐 9
2.1  文本特征提取 10
2.1.1  词袋模型 10
2.1.2  n-gram模型 14
2.1.3  特征哈希 16
2.2  TF-IDF(词频-逆文档频率) 18
2.2.1  词频计算 19
2.2.2  逆文档频率计算 20
2.2.3  TF-IDF权重计算 22
2.3  词嵌入 23
2.3.1  分布式表示方法 23
2.3.2  使用Word2Vec模型 24
2.3.3  使用GloVe模型 26
2.4  主题模型 26
2.4.1  潜在语义分析 27
2.4.2  隐含狄利克雷分布 28
2.4.3  主题模型的应用 29
2.5  文本分类和标签提取 31
2.5.1  传统机器学习 31
2.5.2  卷积神经网络 34
2.5.3  循环神经网络 45
2.6  文本情感分析 48
2.6.1  机器学习方法 48
2.6.2  深度学习方法 50
第3章  协同过滤推荐 57
3.1  协同过滤推荐介绍 58
3.2  基于用户的协同过滤 58
3.2.1  基于用户的协同过滤推荐算法的基本步骤 58
3.2.2  使用Python实现基于用户的协同过滤推荐 59
3.3  基于物品的协同过滤 61
3.3.1  计算物品之间的相似度 61
3.3.2  协同过滤推荐实践 62
3.4  基于模型的协同过滤 63
3.4.1  矩阵分解模型 64
3.4.2  基于图的模型 66
3.5  混合型协同过滤 69
第4章  混合推荐 73
4.1  特征层面的混合推荐 74
4.1.1  特征层面混合推荐介绍 74
4.1.2  用户特征融合 74
4.1.3  物品特征融合 76
4.2  模型层面的混合推荐 78
4.2.1  基于加权融合的模型组合 78
4.2.2  基于集成学习的模型组合 80
4.2.3  基于混合排序的模型组合 82
4.2.4  基于协同训练的模型组合 86
4.3  策略层面的混合推荐 88
4.3.1  动态选择推荐策略 88
4.3.2  上下文感知的推荐策略 91
第5章  基于标签的推荐 101
5.1  标签的获取和处理 102
5.1.1  获取用户的标签 102
5.1.2  获取物品的标签 104
5.1.3  标签预处理和特征提取 106
5.2  标签相似度计算 110
5.2.1  基于标签频次的相似度计算 110
5.2.2  基于标签共现的相似度计算 112
5.2.3  基于标签语义的相似度计算 118
5.3  基于标签的推荐算法 119
5.3.1  基于用户标签的推荐算法 120
5.3.2  基于物品标签的推荐算法 123
5.4  标签推荐系统的评估和优化 125
5.4.1  评估指标的选择 125
5.4.2  优化标签推荐效果 126
第6章  基于知识图谱的推荐 127
6.1  知识图谱介绍 128
6.1.1  知识图谱的定义和特点 128
6.1.2  知识图谱的构建方法 129
6.1.3  知识图谱与个性化推荐的关系 129
6.2  知识表示和语义关联 130
6.2.1  实体和属性的表示 130
6.2.2  关系的表示和推理 132
6.2.3  语义关联的计算和衡量 134
6.3  知识图谱中的推荐算法 137
6.3.1  基于路径的推荐算法 137
6.3.2  基于实体的推荐算法 139
6.3.3  基于关系的推荐算法 142
6.3.4  基于知识图谱推理的推荐算法 146
第7章  基于隐语义模型的推荐 149
7.1  隐语义模型概述 150
7.1.1  隐语义模型介绍 150
7.1.2  隐语义模型在推荐系统中的应用 151
7.2  潜在语义索引 151
7.2.1  LSI的基本思想和实现步骤 151
7.2.2  使用Python实现潜在语义索引 152
7.3  潜在狄利克雷分配 155
7.3.1  实现LDA的基本步骤 155
7.3.2  使用库Gensim构建推荐系统 156
7.4  增强隐语义模型的信息来源 159
7.4.1  基于内容信息的隐语义模型 159
7.4.2  时间和上下文信息的隐语义模型 161
7.4.3  社交网络信息的隐语义模型 163
第8章  基于神经网络的推荐模型 167
8.1  深度推荐模型介绍 168
8.1.1  传统推荐模型的局限性 168
8.1.2  深度学习在推荐系统中的应用 168
8.2  基于多层感知器的推荐模型 169
8.2.1  基于MLP推荐模型的流程 169
8.2.2  用户和物品特征的编码 170
8.3  基于卷积神经网络的推荐模型 172
8.3.1  卷积神经网络的用户和物品特征的表示 172
8.3.2  卷积层和池化层的特征提取 173
8.4  基于循环神经网络的推荐模型 177
8.4.1  序列数据的建模 178
8.4.2  历史行为序列的特征提取 182
8.5  基于自注意力机制的推荐模型 185
8.5.1  自注意力机制介绍 186
8.5.2  使用基于自注意力机制的推荐模型 186
8.6  基于强化学习的推荐模型 190
8.6.1  基于强化学习的推荐模型的构成 190
8.6.2  Q-learning算法 191
8.6.3  深度Q网络算法介绍 193
第9章  序列建模和注意力机制 203
9.1  序列建模 204
9.1.1  使用长短期记忆网络建模 204
9.1.2  使用门控循环单元建模 210
9.2  注意力机制 213
9.2.1  注意力机制介绍 213
9.2.2  注意力机制在推荐系统中的作用 214
9.2.3  使用自注意力模型 215
9.3  使用Seq2Seq模型和注意力机制实现翻译系统 219
9.3.1  Seq2Seq模型介绍 220
9.3.2  使用注意力机制改良Seq2Seq模型 221
9.3.3  准备数据集 222
9.3.4  数据预处理 222
9.3.5  实现Seq2Seq 模型 226
9.3.6  训练模型 232
9.3.7  模型评估 237
9.3.8  训练和评估 238
9.3.9  注意力的可视化 240
第10章  强化推荐学习 245
10.1  强化学习的基本概念 246
10.1.1  基本模型和原理 246
10.1.2  强化学习中的要素 247
10.1.3  网络模型设计 247
10.1.4  强化学习和深度强化学习 248
10.2  强化学习算法 249
10.2.1  值迭代算法 249
10.2.2  蒙特卡洛方法 251
10.3  深度确定性策略梯度算法 253
10.3.1  DDPG算法的核心思想 和基本思路 253
10.3.2  使用DDPG算法实现推荐 系统 254
10.4  双重深度Q网络算法 257
10.4.1  双重深度Q网络介绍 257
10.4.2  基于双重深度Q网络的歌曲 推荐系统 257
10.5  PPO策略优化算法 262
10.5.1  PPO策略优化算法介绍 262
10.5.2  使用PPO策略优化算法实现 推荐系统 263
10.6  TRPO算法 265
10.6.1  TRPO算法介绍 266
10.6.2  使用TRPO算法实现商品 推荐系统 266
10.7  A3C算法 269
10.7.1  A3C算法介绍 269
10.7.2  使用A3C算法训练推荐 系统 269
第11章  电影推荐系统 273
11.1  系统介绍 274
11.1.1  背景介绍 274
11.1.2  推荐系统和搜索引擎 275
11.1.3  项目介绍 275
11.2  系统模块 276
11.3  探索性数据分析 277
11.3.1  导入库文件 277
11.3.2  数据预处理 278
11.3.3  数据可视化 282
11.4  推荐系统 296
11.4.1  混合推荐系统 297
11.4.2  深度学习推荐系统 303
第12章  动漫推荐系统 313
12.1  背景介绍 314
12.1.1  动漫发展现状 314
12.1.2  动漫未来的发展趋势 314
12.2  系统分析 315
12.2.1  需求分析 315
12.2.2  系统目标分析 315
12.2.3  系统功能分析 316
12.3  准备数据集 316
12.3.1  动漫信息数据集 317
12.3.2  评分信息数据集 317
12.3.3  导入数据集 317
12.4  数据分析 318
12.4.1  基础数据探索方法 318
12.4.2  数据集摘要 321
12.4.3  深入挖掘 325
12.4.4  热门动漫 327
12.4.5  统计动漫类别 328
12.4.6  总体动漫评价 331
12.4.7  基于评分的热门动漫 334
12.4.8  按类别划分的动漫评分 分布 335
12.4.9  动漫类型 343
12.4.10  最终数据预处理 345
12.5  推荐系统 346
12.5.1  协同过滤推荐系统 346
12.5.2  基于内容的推荐系统 349
12.6  总结 352

本目录推荐