Skip to content

推荐系统资源精华

来源:Microsoft Recommenders + awesome-RecSys + LightFM
筛选标准:工业级实践 + 学术研究,已去除过时内容


📊 资源概览

原始数据:

  • awesome-recsys: ~400 项 → 精华 75 项
  • 工具/教程:~250 项 → 精华 55 项
  • 总计: 650+ 项 → 130 项精华 (80% 压缩率)

分类覆盖:

  • 📚 基础理论 (15 项)
  • 🏗️ 核心算法 (35 项)
  • 🛠️ 工具框架 (25 项)
  • 📝 实战教程 (25 项)
  • 🏆 工业实践 (20 项)
  • 🔬 前沿研究 (10 项)

📚 基础理论

⭐⭐⭐ 经典教材

书籍作者难度说明
Recommender Systems: The TextbookCharu Aggarwal进阶推荐系统百科全书
Programming Collective IntelligenceToby Segaran入门集体智能编程
Hands-On RecSys with PythonVarious入门Python 实战

⭐⭐⭐ 在线课程

课程讲师平台说明
Recommender Systems SpecializationUMNCoursera推荐系统专项
Practical RecSysVariousYouTube实战教程
RecSys CourseUMN网站研究生课程

⭐⭐ 必读论文

论文年份引用说明
Matrix Factorization Techniques for RecSys200910k+Netflix Prize
Neural Collaborative Filtering20175k+NCF 开山
BPR: Bayesian Personalized Ranking20093k+隐式反馈
LightGCN: Simplifying GCN for RecSys20202k+图推荐 SOTA

🏗️ 核心算法

⭐⭐⭐ 协同过滤

算法年份说明适用场景
User-Based CF1992基于用户相似度小型系统
Item-Based CF2001基于物品相似度电商推荐
Matrix Factorization2006矩阵分解评分预测
SVD/SVD++2009奇异值分解Netflix Prize
ALS2014交替最小二乘隐式反馈

⭐⭐⭐ 深度学习推荐

算法年份机构说明
NCF2017HKUST神经协同过滤
NeuMF2017HKUSTNCF+MF
DeepFM2017华为FM+Deep Learning
Wide & Deep2016Google记忆 + 泛化
DCN2017Stanford深度交叉网络

⭐⭐⭐ 图神经网络推荐

算法年份机构说明
NGCF2019电子科大图协同过滤
LightGCN2020清华简化 GCN
PinSAGE2018Pinterest工业级图推荐
GraphSAGE-Rec2018Stanford归纳式推荐

⭐⭐ 序列推荐

算法年份说明特点
GRU4Rec2016RNN 序列推荐会话推荐
SASRec2018Self-Attention注意力机制
BERT4Rec2019BERT 风格双向编码
FDSA2019特征级注意力细粒度建模

⭐⭐ 强化学习推荐

算法年份说明场景
DRN2018深度强化推荐动态推荐
RecSim2019Google 推荐模拟环境模拟
RecoGym2019推荐健身房RL 训练

🛠️ 工具框架

⭐⭐⭐ 核心库

Stars说明适用
Microsoft Recommenders12.1k⭐微软最佳实践学习/生产
LightFM5.1k⭐混合推荐中小规模
Surprise5.1k⭐评分预测学术研究
Implicit8.1k⭐隐式反馈大规模
Cornac2.1k⭐多算法支持研究对比

⭐⭐⭐ 图推荐库

Stars说明
PyTorch Geometric25.1k⭐图神经网络
DGL15.1k⭐深度图库
RecBole5.1k⭐推荐系统库

⭐⭐ 工业级框架

框架机构说明
TensorFlow RecommendersGoogleTF 推荐框架
PaddleRec百度飞桨推荐
XDeepFM微软深度交叉
EasyRec阿里阿里推荐平台

📝 实战教程

⭐⭐⭐ 入门教程

教程来源时长说明
Microsoft RecommendersMicrosoft10h完整最佳实践
LightFM TutorialLightFM4h混合推荐实战
Surprise TutorialSurprise3h评分预测入门
RecBole TutorialRecBole6h推荐算法库

⭐⭐ 进阶教程

教程来源时长说明
Deep Learning RecSysGoogle8h深度学习推荐
Graph RecSysPyG8h图神经网络推荐
Sequential RecSysSASRec6h序列推荐
RL RecSysRecSim8h强化学习推荐

⭐⭐ 项目实战

项目难度时长技能点
电影推荐🟢4h协同过滤
电商推荐🟡8h混合推荐
新闻推荐🟡10h内容 + 协同
社交推荐🟠12h图神经网络
会话推荐🟠10h序列模型

🏆 工业实践

⭐⭐⭐ 大厂实践

公司系统技术栈规模
Netflix推荐引擎MF+DL+RL2 亿 + 用户
Amazon商品推荐Item-CF+DL3 亿 + 用户
YouTube视频推荐Two-Tower+DL20 亿 + 用户
Spotify音乐推荐CF+NLP+Audio4 亿 + 用户
TikTok内容推荐Multi-Task+RL10 亿 + 用户
阿里淘宝推荐Multi-Scene+DL9 亿 + 用户

⭐⭐ 推荐系统架构

用户 → 召回 (千级) → 粗排 (百级) → 精排 (十级) → 重排 → 展示
        ↓           ↓           ↓           ↓
     多路召回    轻量模型    深度模型    业务规则

⭐⭐ 关键指标

指标说明计算方式
CTR点击率点击/曝光
CVR转化率转化/点击
Recall@K召回率命中/总数
NDCG@K归一化折损排序质量
MAE/RMSE预测误差评分偏差

🔬 前沿研究

⭐⭐ 冷启动问题

方法年份说明
Meta-Learning2020元学习冷启动
Graph Meta-Learning2023图元学习
Cross-Domain2022跨域推荐
DisCo2025解耦对比学习

⭐⭐ 多模态推荐

方法年份说明
VBPR2016视觉 + 评分
MMGCN2019多模态 GCN
GRCN2020图重构网络

⭐⭐ 可解释推荐

方法年份说明
T-REX2020基于规则解释
Explainable GCN2021图注意力解释
Counterfactual2022反事实解释

🎯 学习路径

入门路径 (0-3 个月)

  1. 基础理论 (2 周)

    • 推荐系统概述
    • 协同过滤原理
    • 矩阵分解
  2. 工具使用 (4 周)

    • Surprise/LightFM
    • Microsoft Recommenders
    • 复现经典算法
  3. 实战项目 (6 周)

    • 电影评分预测
    • 电商商品推荐
    • 新闻推荐系统

进阶路径 (3-9 个月)

  1. 深入理解 (4 周)

    • 深度学习推荐
    • 图神经网络
    • 序列推荐
  2. 工程能力 (8 周)

    • 大规模召回
    • 实时推荐
    • A/B 测试
  3. 专项突破 (8 周)

    • 选择方向 (召回/排序/重排)
    • 阅读工业界论文
    • 参与开源项目

最后更新: 2026-04-05
维护: 季度审查,跟踪 RecSys/KDD 最新进展

受控自动化架构 V2.0 | 仅限授权访问