推荐系统专项¶
⚠️ 时效性说明:本章涉及前沿模型/价格/榜单等信息,可能随版本快速变化;请以论文原文、官方发布页和 API 文档为准。
📚 课程简介¶
本课程为清华大学计算机技术专业专硕及985 AI专业本科生量身定制,提供系统性的推荐系统学习路径。目标是帮助你在16-20周内掌握推荐系统的核心理论和工程实践能力,为进入字节跳动、腾讯、阿里巴巴、百度、大疆、影石等互联网大厂做好准备。
🎯 学习目标¶
短期目标(1-3个月)¶
- 掌握推荐系统基础理论和核心算法
- 能够实现协同过滤、矩阵分解等经典算法
- 完成2-3个小型实战项目
中期目标(3-6个月)¶
- 深入理解深度学习推荐系统
- 能够独立设计和实现推荐系统
- 完成1-2个中型实战项目
长期目标(6个月+)¶
- 掌握推荐系统前沿技术
- 具备解决复杂推荐问题的能力
- 完成1个大型实战项目
- 通过大厂面试
📖 课程内容¶
基础阶段(第1-3周)¶
- 00-学习指南.md - 详细学习计划
- 01-推荐系统概述.md - 推荐系统基本概念
- 02-用户行为分析.md - 用户行为数据采集与分析
- 03-协同过滤算法.md - User-based和Item-based CF
核心算法阶段(第4-8周)¶
- 04-基于内容的推荐.md - 内容特征与推荐
- 05-矩阵分解技术.md - SVD和ALS算法
- 06-深度学习推荐.md - Wide&Deep、DeepFM
- 07-序列推荐算法.md - RNN、LSTM、Transformer
- 08-多任务学习推荐.md - MMoE、PLE
系统实现阶段(第9-12周)¶
- 09-召回算法.md - 双塔模型、ANN检索
- 10-排序算法.md - LR、GBDT、深度排序
- 11-在线学习.md - FTRL算法
- 12-冷启动问题.md - 用户和物品冷启动
高级应用阶段(第13-15周)¶
- 13-推荐系统评估.md - 离线与在线评估
- 14-大规模推荐系统.md - 分布式训练、实时计算
- 15-推荐系统架构设计.md - 完整架构设计
前沿技术阶段(第16-17周)¶
- 16-LLM与推荐系统.md - LLM驱动的推荐范式、Instruction Tuning、对话式推荐Agent
- 17-现代推荐系统架构.md - 生成式推荐、扩散模型推荐、推荐Agent、公平性与隐私
- 18-多兴趣召回与因果推荐.md - MIND/ComiRec/SINE多兴趣召回、IPS/DR因果推断去偏
- 19-图神经网络推荐.md - GCN/LightGCN/PinSage、知识图谱推荐KGAT、图对比学习SGL/SimGCL
- 20-强化学习与Bandit推荐.md - ε-Greedy/UCB/Thompson Sampling、LinUCB、DQN推荐、策略梯度
- 21-粗排与长序列建模.md - 双塔粗排蒸馏、COLD、SIM/ETA/SDIM长序列用户建模
实战项目阶段(第18-22周)¶
实战项目/ - 3个完整实战项目 - 项目1:电商推荐系统 - 项目2:短视频推荐系统 - 项目3:新闻推荐系统
面试准备阶段(第23-26周)¶
面试准备/ - 全面面试准备 - 算法题库 - 系统设计题 - 项目经验准备 - 行为面试准备 - 大厂面试题
🛠️ 技术栈¶
编程语言¶
- Python 3.10+
- Java(可选)
深度学习框架¶
- PyTorch
- TensorFlow(可选)
数据处理¶
- NumPy
- Pandas
- Spark
数据存储¶
- Redis
- HBase
- Elasticsearch
- MySQL
消息队列¶
- Kafka
- Pulsar
计算框架¶
- Spark
- Flink
📊 学习路径¶
🎓 学习资源¶
在线课程¶
- Recommender Systems - University of Minnesota
- Deep Learning for Recommender Systems - Coursera
- 推荐系统实战 - 极客时间
书籍¶
- 《Recommender Systems Handbook》
- 《推荐系统实践》- 项亮
- 《深度学习推荐系统》- 王喆
开源项目¶
- TensorFlow Recommenders
- PyTorch Geometric
- LightFM
- Surprise
数据集¶
- MovieLens
- Amazon Reviews
- Yelp Dataset
- Netflix Prize
💡 学习建议¶
- 理论实践结合:学完理论立即实践
- 循序渐进:从简单到复杂逐步学习
- 多做项目:通过项目巩固知识
- 关注前沿:阅读最新论文和博客
- 准备面试:边学习边准备面试
🚀 开始学习¶
第一步:阅读00-学习指南.md
第二步:从第1章开始系统学习
第三步:完成实战项目
第四步:准备面试
📞 联系方式¶
如有问题,请通过以下方式联系: - 提交Issue - 加入学习群 - 联系导师
📄 许可证¶
本课程内容仅供学习使用,请勿用于商业用途。
祝你学习顺利,早日实现大厂梦想! 💪
最后更新日期:2026-02-12 适用版本:推荐系统教程 v2026