动手学推荐系统——基于PyTorch的算法实现(微课视频版)
- ISBN:9787302606284
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:300
- 出版时间:2022-11-01
- 条形码:9787302606284 ; 978-7-302-60628-4
本书特色
本书的重点是通过梳理脉络由浅入深地带领读者走进推荐算法领域并建立自己的推荐算法推理思路。配套112个示例源代码,1911分钟视频讲解。
内容简介
本书从理论结合实践编程来学习推荐系统。由浅入深,先基础后进阶,先理论后实践,先主流后推导。 第1章较为简单,仅初步带领大家了解什么是推荐系统及推荐系统的简史。第2章到第5章介绍的是主流的推荐算法及推荐算法的推导过程,这部分是本书的核心,每个算法都描述的非常详细且有具体代码帮助大家理解,深度学习的框架将采用PyTorch。第6章介绍的是商业及推荐系统的组成结构,第7章系统地介绍了推荐系统的评估指标及方式。第8章则介绍整个推荐工程的生命周期。第6~8章可随时抽取出来提前看。本书配套示例代码及微课视频,帮助读者快速入门推荐算法及系统。 本书可作为高等院校、科研机构或从事推荐系统工作的工程师的参考书籍,也可作为高年级本科生和研究生的学习参考书籍。
目录
第1章 推荐系统的初步了解( 28min)
1.1什么是推荐系统
1.2推荐系统的由来
1.2.1Tapestry
1.2.2GroupLens
1.3推荐系统的概况
1.4推荐算法的概况
参考文献
第2章 基础推荐算法( 398min)
2.1协同过滤
2.2基础近邻指标
2.2.1CN相似度
2.2.2Jaccard相似度
2.2.3Cos相似度
2.2.4Pearson相似度
2.2.5Pearson相似度与Cos相似度之间的联系
2.3基于近邻的协同过滤算法
2.3.1UserCF
2.3.2行为相似与内容相似的区别
2.3.3ItemCF
2.3.4实战: UserCF
2.3.5实战: ItemCF
2.3.6实战: 标注为1~5的评分
2.4推荐模型评估: 入门篇
2.4.1广义的准确率、精确率、召回率
2.4.2推荐系统的准确率、精确率、召回率
2.4.3推荐列表评测
2.4.4对近邻协同过滤模型进行评测
2.5进阶近邻指标
2.5.1UserIIF与ItemIUF
2.5.2更高效地利用流行度定义近邻指标
2.5.3自定义相似度指标的范式
2.6矩阵分解协同过滤算法
2.6.1SVD矩阵分解
2.6.2将SVD用作推荐
2.6.3LFM隐因子模型
2.6.4ALS代码实现
2.6.5推荐模型评估: MSE、RMSE、MAE
2.6.6以深度学习端到端训练思维理解ALS
2.6.7ALS代码实现PyTorch版
2.7逻辑回归出发的推荐算法
2.7.1显式反馈与隐式反馈
2.7.2逻辑回归
2.7.3POLY2
2.7.4FM
2.7.5以深度学习端到端训练思维理解FM
2.8本章 总结
2.8.13个重要算法: 近邻协同过滤、ALS、FM
2.8.2协同过滤算法总结
参考文献
第3章 进阶推荐算法( 351min)
3.1神经网络推荐算法推导范式
3.1.1ALS+MLP
3.1.2特征向量+MLP
3.1.3结合CNN的推荐
3.1.4结合RNN的推荐
3.1.5ALS结合RNN
3.1.6联合训练的RNN
3.1.7小节总结
3.2FM在深度学习中的应用
3.2.1FNN
3.2.2改进后的FNN
3.2.3Wide & Deep
3.2.4DeepFM
3.2.5AFM
3.2.6小节总结
3.3序列推荐算法
3.3.1基本序列推荐模型
3.3.2DIN与注意力计算方式
3.3.3从PReLU到Dice激活函数
3.3.4DIEN模拟兴趣演化的序列网络
3.4Transformer在推荐算法中的应用
3.4.1从推荐角度初步了解Transformer
3.4.2多头注意力与缩放点乘注意力算法
3.4.3残差
3.4.4Layer Normalization
3.4.5前馈神经网络层
3.4.6位置编码
3.4.7Transformer Encoder
3.4.8利用Transformer编码器的推荐算法BST
3.4.9Transformer Decoder
3.4.10结合Transformer解码器的推荐算法推导
3.5本章 总结
参考文献
第4章 图神经网络与推荐算法( 275min)
4.1图论基础
4.1.1什么是图
4.1.2无向图与有向图
4.1.3无权图与有权图
4.1.4同构图与异构图
4.1.5图的表示: 邻接矩阵
4.1.6图的表示: 邻接列表
4.1.7图的表示: 边集
4.1.8邻居与度
4.1.9结构特征、节点特征、边特征
4.1.10处理图的Python库推荐
4.2基于图的基础推荐方式
4.2.1链路预测(Link Prediction)
4.2.2什么是路径
4.2.3基于路径的基础链路预测
4.2.4图游走算法DeepWalk
4.2.5图游走算法Node2Vec
4.3图神经网络
4.3.1GCN图卷积网络
4.3.2GAT图注意力网络
4.3.3消息传递
4.3.4图采样介绍
4.3.5图采样算法: GraphSAGE
4.3.6图采样算法: PinSAGE
4.4基于图神经网络的推荐
4.4.1利用GCN的推荐算法
4.4.2利用GAT的推荐算法
4.4.3图神经网络结合FM的推荐算法: GFM
4.4.4GFM加入注意力机制的推荐算法: GAFM
4.4.5小节总结
4.5本章 总结
参考文献
第5章 知识图谱与推荐算法( 408min)
5.1知识图谱基础
5.1.1知识图谱定义
5.1.2RDF到HRT三元组
5.1.3知识图谱推荐算法与图神经网络推荐算法的发展脉络
5.1.4知识图谱推荐算法的概览
5.1.5基于知识图谱推荐的优劣势
5.1.6Freebase数据集介绍
5.2Knowledge Graph Embedding知识图谱嵌入
5.2.1翻译距离模型TransE
5.2.2翻译距离模型TransH
5.2.3翻译距离模型TransR
5.2.4其他翻译距离模型
5.2.5语义匹配模型RESCAL
5.2.6其他语义匹配模型
5.3基于知识图谱嵌入的推荐算法
5.3.1利用知识图谱嵌入做推荐模型的基本思路
5.3.2*简单的知识图谱推荐算法CKE
5.3.3CKE扩展及演化
5.3.4加强知识图谱信息的影响: MKR
5.3.5MKR扩展
5.3.6针对更新频率很快的新闻场景知识图谱推荐算法: DKN
5.4基于知识图谱路径的推荐算法
5.4.1元路径
5.4.2路径相似度(PathSim)
5.4.3学习元路径的权重: PER
5.4.4异构图的图游走算法: MetaPath2Vec
5.4.5MetaPath2Vec的扩展
5.5知识图谱嵌入结合图路径的推荐RippLeNet
5.5.1RippLeNet基础思想
5.5.2RippLeNet计算过程
5.5.3水波图采样
5.5.4RippLeNet实际操作时的注意事项与代码范例
5.6图神经网络与知识图谱
5.6.1*基础的基于图神经网络的知识图谱推荐算法KGCN
5.6.2KGCN的扩展 KGNNLS
5.6.3图注意力网络在知识图谱推荐算法中的应用KGAT
5.6.4GFM与知识图谱的结合KGFM
5.7本章 总结
参考文献
第6章 推荐系统的构造( 228min)
参考文献
第7章 推荐系统的评估( 134min)
参考文献
第8章 推荐工程的生命周期( 75min)
参考文献
结语( 14min)
作者简介
於方仁,推荐算法、图神经网络、知识图谱等领域专家。在推荐系统领域从业多年,现任苏州中贸大数据CTO。善于在实战中总结经验,授课幽默风趣,乐于分享知识。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0