目录
●前言
第1章推荐系统概述
11推荐系统的应用场景
12推荐方法的研究进展
121推荐方法的分类
122面临的挑战
13推荐系统的评测
14推荐系统的搭建流程
15本章小结
16习题
第2章推荐系统评测
21概述
22推荐系统的评测视角
23推荐系统的评测指标
231评分预测评测指标
232Top-N推荐评测指标
233基于排序的评测指标
234ROC曲线评测指标
235用户满意度评测指标
236用户间公平性评测指标
237项目间公平性评测指标
238覆盖范围评测指标
239商业导向的评测指标
2310其他评测指标
24推荐系统的评测方法
241离线实验
242用户调查
243在线实验
25本章小结
26参考文献
27习题
第3章基于内容的推荐方法
31概述
32项目内容的描述
321数值特征的向量表示
322文本特征的向量表示
33基于向量相似度的推荐
34基于朴素贝叶斯分类器的推荐
341贝叶斯定理
342朴素贝叶斯分类器
343朴素贝叶斯模型示例
35本章小结
36参考文献
37习题
第4章基于交互矩阵的协同过滤推荐方法
41概述
42用户行为的矩阵表示
421交互矩阵构造
422相似度计算
43基于近邻的协同过滤方法
431基于用户的协同过滤方法
432基于项目的协同过滤方法
433优缺点分析
44基于模型的协同过滤方法
441矩阵分解算法
442优缺点分析
45基于协同过滤的电影推荐示例
451数据准备与实现目标
452设计推荐方法
453推荐结果分析
46本章小结
47参考文献
48习题
第5章基于项目-类别矩阵的推荐方法
51概述
52项目-类别矩阵的表示
53基于特征层次结构的推荐框架设计
531特征层次结构概述
532框架设计目标
533框架核心组件
534框架优势分析
54基于多层表示学习的推荐框架设计
541问题形式化与目标函数
542用户与项目嵌入表示建模
543个性化排序建模
544多层项目组织建模
545模型学习
55电商平台推荐示例
551技术方案设计
552具体实现
56本章小结
57参考文献
58习题
第6章基于用户-项目关系图的推荐方法
61概述
62基本图方法
63图嵌入方法
631总体结构与特点
632pathGAN模块
633path2vec模块
64示例:基于图嵌入的电影推荐方法
641数据准备与实现目标
642模型设计
643推荐结果分析
65本章小结
66参考文献
67习题
第7章基于用户-用户关系图的推荐方法
71概述
72用户-用户关系图
721用户-用户关系图的定义
722用户-用户关系的计算
723用户-用户关系图的应用
73开发者推荐相关工作描述
731背景和相关工作介绍
732开发者推荐的实现目标
74总体框架设计
741多元关系定义
742多元关系融合的开发者推荐总体框架
75推荐模型设计
751基于联合概率矩阵分解的多元关联融合
752基于深度神经网络的特征映射和开发者推荐
76示例
761数据集
762关系映射
763实验对比
764实验场景描述
765评测方法
766部分核心代码示例
77本章小结
78参考文献
79习题
第8章基于知识图谱的推荐方法
81概述
82项目-实体关系图
821项目-实体关系图的定义
822项目-实体关系的构建与知识图谱的联系
823项目-实体关系图的应用
83知识图谱建模
84基于嵌入的知识图谱推荐方法
841基于Trans系列的知识图谱嵌入方法
842基于异质信息网络的知识图谱嵌入方法
85基于路径的知识图谱推荐方法
851基于元路径的知识图谱推荐方法
852基于路径推理的知识图谱推荐方法
86示例:基于GNN的知识图谱推荐方法实现
861数据准备和实现目标
862模型设计和代码实现
87本章小结
88参考文献
89习题
第9章基于项目偏序图的会话推荐方法
91概述
92项目-项目关系图
921项目-项目关系图的定义
922项目-项目关系的构建方式
923项目-项目关系图在会话推荐中的应用
93会话推荐系统的定义、任务与特点
931会话推荐的定义
932会话推荐的任务
933会话推荐的特点
94非神经网络方法(传统方法)
941基于模式挖掘的会话推荐方法
942基于K近邻的会话推荐方法
943基于马尔可夫链的会话推荐方法
95基于神经网络的会话推荐方法
951基于循环神经网络技术的会话推荐方法
952基于卷积神经网络的会话推荐方法
953基于注意力机制的会话推荐方法
954基于图神经网络的会话推荐方法
96示例
961模型介绍及代码展示
962实验部分
97本章小结
98参考文献
99习题
第10章基于项目偏序图的序列推荐方法
101概述
102基于马尔可夫链的序列推荐方法
1021模型总体结构
1022模型优缺点
1023研究进展
1024基于马尔可夫链的序列推荐示例
103基于RNN的序列推荐方法
1031模型总体结构
1032模型优缺点
1033研究进展
1034基于GRU4Rec模型的序列推荐示例
104基于注意力机制的序列推荐方法
1041模型总体结构
1042模型优缺点
1043研究进展
1044示例:基于SASRec模型的序列化推荐
105项目偏序关系与物品附加信息的融合利用
1051模型定义与结构
1052模型流程
1053模型优点
1054实验
106本章小结
107参考文献
108习题
第11章推荐系统中的实例可靠性问题
111概述
112数据的图表示与问题定义
113数据质量问题存在性与危害性证明
1131训练实例的可靠性度量
1132不可靠训练实例的存在性与危害性
1133不可靠训练实例的特征分析
114基于项目偏序图的低质量数据的准确识别
1141项目偏序图构建
1142基于偏序图的低质量数据识别指标
1143实验与分析
115项目属性异质图辅助低质量数据的识别
1151问题定义与背景
1152基于属性的信息修正策略
1153基于项目属性信息的低质量数据识别框架
1154实验验证与分析
116基于项目偏序图的低质量数据的修正
1161问题定义与背景
1162双向数据修正框架
117本章小结
118参考文献
119习题
内容介绍
本书系统介绍了推荐系统的理论基础、方法论及其实际应用,涵盖了从基本概念到高级算法的各个方面。全书由11章组成,包括推荐系统概述、推荐系统评测、基于内容的推荐方法、基于交互矩阵的协同过滤推荐方法、基于项目-类别矩阵的推荐方法、基于用户-项目关系图的推荐方法、基于用户-用户关系图的推荐方法、基于知识图谱的推荐方法、基于项目偏序图的会话推荐方法、基于项目偏序图的序列推荐方法,以及推荐系统中的实例可靠性问题。为帮助读者充分了解和掌握每一章的基础理论知识,每章都附有本章小结及习题。本书概念清晰,系统性强,重点突出,图文并茂。
本书既可作为高等院校计算机类专业和非计算机专业的推荐系统课程教材,也可供从事推荐系统研发的工程技术人员参考。