RecSys-Industrial-Book

GitHub issues GitHub stars GitHub forks Downloads 知识共享许可协议

RecSys-Industrial-Book

《推荐系统:工业架构与核心算法》开源书稿
AI Agent 使用入口:AGENTS.md、CLAUDE.md 与 docs/agent-guide.md。仓库仅从已发布 PDF 在本地临时建立检索索引,不公开 LaTeX 或正文等价 Markdown。

🔖 定位:工业级推荐系统硬核专著,主打全链路系统化思维,拒绝碎片化知识点
🎯 受众:具备机器学习 / 推荐基础的研究生、算法 / 架构 / 策略工程师、技术研究者
❗ 不适合纯零基础小白(建议先学习机器学习与深度学习入门知识)
💡 创作理念:随着AI的快速发展,写代码门槛已逐步降低。因此本书主要聚焦于系统认知、架构设计、模块协同、工业策略、业务权衡等方面,帮助大家建立一种系统化、模块化的思维。
📦 内容:全书上下册 PDF + 配套可运行代码、实验案例、补充资料(持续更新)
📄 授权:个人学习非商用,转载 / 引用请注明出处

AI Agent 使用

本仓库支持两种本地模式:基于已发布 PDF 的本书答疑,以及结合本书和配套代码的工业推荐系统开发。无需 MCP 或云端知识库。

# 首次使用或 PDF 更新后建立本地索引
python3 tools/recsys_agent.py index

# 检索本书内容
python3 tools/recsys_agent.py search "Embedding Server 版本一致性"

# 运行推荐请求链路模板
python3 templates/recommendation-pipeline/app.py --user u1 --limit 5

生成的 PDF 提取文本只保存在被 Git 忽略的 .recsys-agent/ 中。详细工作流、引用规则和隐私边界见 docs/agent-guide.md。

社交媒体

以下是我的小红书账号,欢迎大家关注我!

小红书账号

Star趋势

Star History Chart

📚 已完成章节阅读入口

点击下方章节名称即可快速跳转至对应内容。

章节 章节名称 快捷链接
第 0 章 前言 阅读本章
第 1 章 推荐系统概述 阅读本章
第 2 章 推荐系统架构 阅读本章
第 3 章 推荐系统评价体系 阅读本章
第 4 章 召回与过滤模块 阅读本章
第 5 章 粗排模块 阅读本章
第 6 章 精排模块 阅读本章
第 7 章 重排模块 阅读本章
第 8 章 混排模块 阅读本章
第 9 章 生成式推荐模块 阅读本章
第 10 章 召回模型 阅读本章
第 11 章 粗排模型 阅读本章
第 15 章 特征工程 阅读本章
第 16 章 推荐系统离线服务 阅读本章
第 18 章 向量检索系统 阅读本章
第 19 章 推荐系统偏差问题 阅读本章
第 23 章 时长预估建模 阅读本章
第 28 章 强化学习推荐场景 阅读本章

📌 说明:本书《推荐系统:工业架构与核心算法》持续更新中,后续章节将陆续开放,包括精排模型、经典推荐问题、强化学习推荐、LLM 与 Agent 推荐、生成式推荐等前沿方向。

✍️ 当前写作进度

以下进度实时更新,欢迎追更!

章节范围 涵盖内容 当前状态
第 1 ~ 9 章 推荐系统概览、架构、评价体系、召回与过滤模块、粗排/精排/重排/混排/生成式推荐模块 ✅ 已完成
第 10 章 召回模型(协同过滤/图召回/向量召回/双塔等,约 120 页深度拆解) ✅ 已完成
第 11 章 粗排模型(双塔模型/多塔模型/蒸馏模型/DNN模型等,约 50页深度拆解) ✅ 已完成
第 12 ~ 17 章 上册其余部分(精排模型、Learning to Rank模型、重排/混排模型、离线/在线服务) 🚧 写作中
第 15 章 特征工程(特征体系与特征表示、行为统计与用户画像、特征交互建模、特征筛选建模等) ✅ 已完成
第 16 章 推荐系统离线服务(样本流服务、用户行为序列服务、索引服务、离线训练服务等) ✅ 已完成
第 18 章 向量检索系统(基于树结构的ANN、局部敏感哈希、乘积量化、HNSW、向量检索工具) ✅ 已完成
第 19 章 推荐系统偏差问题(样本选择偏差、用户群体偏差、混淆偏差、曝光位置偏差、Duration偏差等) ✅ 已完成
第 23 章 时长预估建模(基于加权二分类的时长建模、基于离散化分桶的时长建模、经典时长预估建模方法、生成式时长建模) ✅ 已完成
第 20 ~ 38 章 下册(用户兴趣建模、多目标优化、强化学习推荐、LLM与Agent推荐、生成式推荐进阶等) 📋 规划中

总进度:上册约 75% 完稿,全册约 50% 完稿(已完稿约 600 页)。

目录

后续整本书籍还是会按照上下两册的目录结构进行持续更新。其中前4部分从第一章截止到第十七章为上册内容,第十八章到第三十七章为下册内容。