-
内容大纲
本书除了介绍推荐系统的一般框架、典型应用和评测方法外,还图文并茂地介绍了各种典型推荐系统与算法的思想、原理、设计、实现和应用场景。除了介绍基于协同过滤的推荐、基于内容的推荐、基于知识的推荐等经典推荐系统与算法外,还介绍了基于排序学习的推荐、基于异质信息网络的推荐、基于图神经网络的推荐等新型推荐系统与算法。此外,为便于读者快速入门并开展相关工程实践,本书还提供了配套的讲解视频和实验内容。
本书可作为计算机科学与技术、软件工程、数据科学与大数据技术、人工智能等专业高年级本科生和研究生的推荐系统、数据挖掘、人工智能等相关课程的教材或参考书,也可作为从事推荐系统、搜索引擎、数据挖掘等研发工作相关人员的参考书。 -
作者介绍
-
目录
第2版前言
第1版前言
第1章 概述
1.1 推荐系统简介
1.1.1 信息超载
1.1.2 长尾效应
1.1.3 推荐系统的价值
1.2 推荐系统的发展历史
1.3 典型应用场景
1.3.1 电商
1.3.2 新闻
1.3.3 音乐
1.4 推荐系统框架
1.4.1 用户画像
1.4.2 项目画像
1.5 推荐算法分类
1.5.1 基于算法思想的分类
1.5.2 基于应用问题的分类
习题
第2章 基于邻域的协同过滤
2.1 协同过滤简介
2.1.1 基本思想
2.1.2 算法分类
2.1.3 一般流程
2.2 基于用户的协同过滤
2.2.1 Top-N推荐
2.2.2 评分预测
2.3 基于项目的协同过滤
2.3.1 Top-N推荐
2.3.2 评分预测
2.4 基于距离的相似度度量
2.5 邻域的选取
2.6 Slope One算法
2.7 基于二部图的协同过滤
2.7.1 激活扩散模型
2.7.2 物质扩散模型
2.7.3 热传导模型
2.7.4 基于图扩散的推荐系统
习题
第3章 基于模型的协同过滤
3.1 基于关联规则的协同过滤
3.1.1 基本概念
3.1.2 关联规则度量
3.1.3 Apriori关联规则挖掘算法
3.1.4 关联规则的相关分析
3.1.5 基于关联规则的推荐系统
3.2 基于矩阵分解的评分预测
3.2.1 奇异值分解
3.2.2 隐语义模型
3.2.3 概率矩阵分解
3.2.4 SVD++模型
3.3 基于矩阵分解的Top-N推荐
3.3.1 基于正样本过采样的矩阵分解
3.3.2 基于负样本欠采样的矩阵分解
习题
第4章 基于内容和知识的推荐
4.1 基于内容的推荐系统框架
4.2 基于词向量空间模型的文本表示
4.2.1 词袋模型
4.2.2 TF-IDF模型
4.2.3 模型改进
4.2.4 向量相似度度量
4.3 基于语义的内容相似度
4.3.1 基于本体的文本相似度
4.3.2 基于网络知识的文本相似度
4.3.3 基于语料库的文本相似度
4.4 基于知识的推荐
4.4.1 基于约束的推荐
4.4.2 基于效用的推荐
4.4.3 基于实例的推荐
4.4.4 基于知识库的推荐
习题
第5章 混合推荐系统
5.1 混合推荐实例——Netflix百万美金公开赛
5.2 混合/组合推荐的动机
5.2.1 实践经验
5.2.2 理论依据
5.3 混合/组合方法分类
5.3.1 有监督组合和无监督组合
5.3.2 基推荐器间依赖关系
5.4 并行式混合推荐
5.4.1 加权式混合
5.4.2 切换式混合
5.4.3 排序混合
5.5 串行式混合推荐
5.5.1 级联过滤
5.5.2 级联学习
5.6 整体式混合推荐
5.6.1 特征组合
5.6.2 特征扩充
5.6.3 基于图模型的混合
习题
第6章 推荐系统评测
6.1 评测视角
6.2 实验方法
6.2.1 在线实验
6.2.2 用户调查
6.2.3 离线实验
6.3 评分预测评价指标
6.3.1 MAE和MSE
6.3.2 RMSE、NMAE和NRMSE
6.4 Top-N推荐评价指标
6.4.1 分类准确度指标
6.4.2 ROC曲线和AUC值
6.4.3 基于排序的评价指标
6.4.4 其他常用评价指标
6.5 公开实验数据集
习题
第7章 基于排序学习的推荐
7.1 排序学习模型分类
7.2 对级排序学习模型
7.2.1 基本框架
7.2.2 贝叶斯个性化排序
7.2.3 协同对级排序学习
7.3 列表级排序学习模型
7.3.1 P-Push CR算法
7.3.2 CofiRank算法
习题
第8章 基于情境感知的推荐
8.1 情境信息的定义
8.2 情境信息的获取
8.3 基于情境感知的推荐系统框架
8.3.1 数据立方体
8.3.2 基于树的层次信息表达
8.4 融合情境信息的推荐模型
8.4.1 情境预过滤
8.4.2 情境后过滤
8.5 情境建模
8.5.1 基于邻域的方法
8.5.2 基于模型的方法
习题
第9章 基于时空信息的推荐
9.1 基于时间信息的推荐
9.1.1 最近最热门推荐算法
9.1.2 基于时间的项目协同过滤
9.1.3 基于时间的用户协同过滤
9.1.4 基于会话的推荐
9.2 基于序列感知的推荐
9.2.1 基于马尔可夫模型的序列预测
9.2.2 基于循环神经网络的序列预测
9.2.3 基于注意力机制的序列预测
9.3 基于空间信息的推荐
9.3.1 位置信息的获取与推理
9.3.2 基于位置信息的推荐
9.3.3 融合其他信息的推荐
习题
第10章 基于社交关系的推荐
10.1 社交关系数据
10.2 基于邻域的社交化推荐
10.2.1 基于用户的协同过滤
10.2.2 基于图扩散的推荐
10.3 基于模型的社交化推荐
10.3.1 基于潜在社交因子学习的推荐
10.3.2 基于显式社交关系的推荐
10.4 基于社会曝光的协同过滤
习题
第11章 基于异质信息网络的推荐
11.1 基本概念
11.2 基于邻域的HIN推荐算法
11.2.1 基于随机游走的相关度度量
11.2.2 基于元路径的相关度度量
11.2.3 基于元路径和随机游走混合的相关度度量
11.3 基于模型的HIN推荐算法
11.3.1 两阶段融合模型
11.3.2 端到端的学习模型
习题
第12章 基于图神经网络的推荐
12.1 图神经网络简介
12.1.1 任务分类与定义
12.1.2 一般流程与框架
12.1.3 采样模块
12.1.4 池化模块
12.1.5 传播模块
12.2 图神经网络典型算法
12.2.1 GCN算法
12.2.2 GraphSAGE算法
12.2.3 GAT算法
12.3 基于图神经网络的推荐算法
12.3.1 基于用户-项目二部图的协同过滤
12.3.2 基于知识图谱的推荐
习题
实验1 基于邻域协同过滤的Top-N推荐
实验2 基于矩阵分解的评分预测
实验3 面向应用的推荐系统实现
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...