协同过滤算法工程化实践

📚 30章 · 工程实战 v2.0
01 协同过滤概述
推荐系统简介 协同过滤核心思想 基于用户与基于物品对比 冷启动问题初探
02数据准备与探索
用户行为数据采集数据清洗与预处理 隐式反馈与显式反馈数据探索性分析(EDA)
03相似度计算
余弦相似度皮尔逊相关系数 Jaccard相似度修正余弦相似度 相似度计算实战
04基于用户的协同过滤(UserCF)
算法原理用户-物品矩阵构建 寻找最近邻用户预测评分与推荐 UserCF优缺点分析
05基于物品的协同过滤(ItemCF)
算法原理物品相似度计算 用户对物品的偏好预测ItemCF优缺点分析 UserCF与ItemCF对比
06矩阵分解基础
SVD分解原理SVD在推荐中的应用 FunkSVD(隐语义模型)梯度下降优化
07交替最小二乘法(ALS)
ALS算法原理显式反馈ALS 隐式反馈ALSSpark ALS实战
08贝叶斯个性化排序(BPR)
BPR模型原理BPR损失函数 BPR优化与实现BPR在推荐中的应用
09协同过滤的工程挑战
大规模数据处理实时性要求 稀疏性问题可扩展性设计
10离线评估方法
数据集划分(留出法、交叉验证)准确率与召回率 覆盖率与多样性AUC与NDCG
11在线评估与A/B测试
A/B测试原理实验设计要点 指标选取在线评估平台搭建
12特征工程基础
用户特征物品特征 上下文特征特征交叉与组合
13协同过滤与深度学习结合
神经协同过滤(NCF)原理双塔模型 Graph Neural Network在推荐中的应用
14召回层设计
多路召回策略协同过滤召回 向量化召回召回效果评估
15排序层设计
CTR预估模型特征工程在排序中的应用 模型融合与集成
16重排与多样性控制
MMR算法DPP算法 业务规则干预多样性-相关性平衡
17实时推荐系统
实时特征计算增量更新模型 流式计算框架(Flink)实时推荐架构
18大规模向量检索
近似最近邻搜索(ANN)HNSW算法 Faiss库实战向量检索性能优化
19模型部署与服务化
模型导出与序列化ONNX格式 TensorFlow ServingDocker容器化部署
20推荐系统监控与运维
模型效果监控数据漂移检测 A/B测试自动化告警与回滚机制
21冷启动问题深入
用户冷启动物品冷启动 系统冷启动基于内容的冷启动策略 探索与利用
22协同过滤的偏见与公平性
流行度偏差过滤气泡 公平性评估去偏方法
23多目标优化
多任务学习(MMOE)Pareto最优 业务指标平衡实践案例
24强化学习在推荐中的应用
Bandit算法DQN推荐 强化学习与协同过滤结合
25图协同过滤
GraphSAGEPinSage LightGCN图神经网络在推荐中的实践
26序列推荐模型
GRU4RecSASRec Bert4Rec用户行为序列建模
27跨域推荐
跨域迁移学习共享特征空间 跨域协同过滤实际应用场景
28推荐系统案例实战(一)
新闻推荐系统数据流设计 召回排序策略效果优化
29推荐系统案例实战(二)
电商推荐系统多目标排序 实时更新业务指标提升
30推荐系统前沿与未来
大模型在推荐中的应用生成式推荐 可解释推荐隐私保护推荐