这门课解决什么问题

推荐算法不是调个接口拼凑 Demo,而是要解决海量数据下怎么召回、怎么排序、怎么把用户行为实时反馈到线上的工程闭环。这门课的定位是算法研发岗的体系化训练,重点不在论文推导,而在系统落地:从数据仓库建设、ETL 清洗、协同过滤与 ALS 瘦身、基于内容的文本挖掘、用户画像与兴趣标签提取,一直到多策略融合、准实时在线学习、Redis 分布式缓存与搜索引擎的配合。如果你一直卡在“理论懂了但搭不出一套能跑的推荐链路”,这批资料就是冲着这个痛点来的。

适合什么基础,建议先看哪几块

它不适合零基础转码,默认你已经会 Python、懂 SQL、能看懂基本的线性代数和概率描述,最好写过简单的数据处理脚本。如果这些都不熟,先补语言和数据处理再来跟,否则中后段会吃力。建议先看系统架构设计那一节,把召回、排序、在线学习的分层关系理清;接着看 ETL 数据处理和数据仓库集市,理解推荐系统的数据底座怎么搭;然后直接进协同过滤与 ALS,把“用户-物品矩阵”这条经典召回链路跑通;最后再看用户画像、多策略融合和准实时在线学习引擎。缓存和搜索引擎两节不要跳,它们决定了线上推理能不能抗住并发。

学完能独立做什么,资料怎么配合练习

学完你应该能独立搭一套离线加准实时的推荐链路:自己设计数据仓库分层,用 ETL 把日志清洗成可用的训练样本,用协同过滤或 ALS 训召回模型,用文本挖掘做基于内容的补充召回,把用户画像和兴趣标签落成可复用的特征,再用多策略融合把多路召回结果拼起来,最后靠缓存和搜索引擎把在线服务跑起来。练习上,别只看视频,建议每听完一个算法模块就找一份公开的用户行为数据集,照着复现召回和排序;架构与缓存、搜索引擎那几节,最好在本地起一套最小服务,自己压一下接口延迟,体会准实时在线学习为什么需要缓存兜底。这样过完,面试讲系统设计时你能说清每一层为什么这么选,而不是只背一个模型名字。


帮助同学从事互联网一线开发的算法研发,成为推荐算法工程师、机器学习工程师、深度学习工程师等

课程目录

*   01 推荐算法系统架构设计.mp4 01:25:26

*   02 推荐系统数据仓库集市.mp4 01:22:22

*   03 推荐系统ETL数据处理.mp4 49:15

*   04 推荐CF协同过滤用户行为挖掘.mp4 01:26:04

*   05 推荐算法ALS交替最小二乘法.mp4 52:36

*   06 推荐系统ContentBase文本挖掘算法.mp4 01:04:45

*   07 用户画像兴趣标签提取算法.mp4 01:22:02

*   08 基于用户心理学模型推荐.mp4 38:58

*   09 推荐系统多策略融合算法.mp4 48:41

*   10 准实时在线学习推荐引擎.mp4 01:04:42

*   11 Redis分布式缓存处理.mp4 01:17:49

*   12 分布式搜索引擎.mp4 01:10:50

*   13 推荐Rerank二次重排序算法基于LR、GBDT、随机森林.mp4 47:21

*   14 推荐Rerank二次重排序Learning to rank.mp4 45:05

*   15 推荐Rerank二次重排序算法加权公式策略.mp4 07:18

*   16 在线Web实时推荐引擎服务原理及核心处理算法.mp4 37:01

*   17 在线Web实时推荐引擎服务核心源代码解析.mp4 43:12

*   18 在线AB测试推荐效果评估.mp4 03:08

*   19 离线AB测试推荐效果评估.mp4 04:02

*   20 推荐位管理平台.mp4 04:41