在数字化浪潮席卷全球的今天,推荐系统已成为互联网企业的核心引擎。从电商平台的“猜你喜欢”,到视频网站的个性化 feed 流,推荐技术不仅重塑了用户与内容的连接方式,更直接决定了平台的商业变现效率。然而,构建一个高效、精准且具备良好体验的推荐系统,绝非易事,它要求开发者兼具扎实的大数据工程能力与深度的算法理论素养。本课程《4天大数据推荐系统理论与实战》正是为了填补这一鸿沟而生,旨在通过为期四天的密集训练,帮助学员从零开始掌握基于 Spark 的大规模推荐系统开发全流程。
课程第一天聚焦于推荐系统的基础概念与评估体系。讲师将深入剖析 RMS、MAE 等经典误差指标,帮助学员建立科学的模型评估视角。与此同时,课程并未局限于算法本身,而是花费大量篇幅探讨“商品流行度”这一关键变量。通过引入信息熵与基尼系数,学员将学会如何量化商品的热度分布,进而理解为何过度偏向热门商品会导致“马太效应”,损害用户体验。此外,课程还详细讲解了覆盖率和多样性指标,特别是整体多样性的计算方法,让学员明白一个优秀的推荐系统不仅要“准”,更要“全”和“新”,避免陷入信息茧房的陷阱。在相似度算法层面,Jaccard 与余弦相似度的对比讲解,为用户协同过滤奠定了坚实的数学基础。
第二天深入用户协同过滤(UserCF)的实战环节。学员将在 PySpark 环境中动手实现 UDF 处理 Hive 数据,完成从数据清洗到相似度计算的全链路开发。课程特别设计了针对“所有用户相似度计算”的性能优化章节,直击大数据场景下的工程痛点。除了基础的 UserCF,讲师还引入了 John Breese 相似度算法,强调在计算相似度时引入“流行度惩罚”机制的重要性,从而提升推荐的长尾效果。
第三天则转向ItemCF与隐语义模型。课程首先详细拆解 ItemCF 的原理及其在计算指定用户与商品偏好值时的实际应用,并通过准确率、召回率等多维指标对模型进行全方位测试。针对行业难题“冷启动”,课程以“哈利波特问题”为案例,生动阐述了新用户或新物品缺乏历史数据时的应对策略。随后,内容进阶至矩阵分解与 Spark Scala 实现的隐语义模型,这是现代推荐系统的核心技术之一,能够捕捉用户与物品之间潜在的低秩关系,显著提升预测精度。
尽管提供的资料清单仅至第二天部分,但结合四天课程的整体架构推断,后续内容大概率将涵盖深度学习在推荐中的应用、实时推荐架构以及线上服务部署等高阶主题。对于希望在大厂推荐算法领域深耕的技术人员而言,本课程提供了一条从理论推导到工程落地的完整学习路径。无论是刚入门的数据科学家,还是寻求技术突破的后端工程师,都能从中获得极具价值的实战经验与系统化的知识框架,为构建下一代智能推荐引擎打下坚实基础。
课程目录
课程目录45 集
- 1-1 [推荐系统day01] 01.pyspark-Hive-udf问题(有问题) (26:16).mp4
- 1-2 [推荐系统day01] 02.推荐系统概念 rmse-mae (49:08).mp4
- 1-3 [推荐系统day01] 03.推荐系统概念 术语算法实现 (43:05).mp4
- 1-4 [推荐系统day01] 04.推荐系统概念 覆盖率 (18:05).mp4
- 1-5 [推荐系统day01] 05.商品流行度 相对流行度-信息熵 (01:00:32).mp4
- 1-6 [推荐系统day01] 06.商品流行度 商品基尼系数 (48:22).mp4
- 1-7 [推荐系统day01] 07.商品流行度 推荐列表多样性-整体多样性 (32:41).mp4
- 1-8 [推荐系统day01] 08.相似度算法 jaacard和余弦相似度 (01:00:55).mp4
- 1-9 [推荐系统day01] 09.用户相似度计算 userCF (57:15).mp4
- 1-10 [推荐系统day01] 10.所有用户相似度的计算 (24:08).mp4
- 1-11 [推荐系统day01] 11.userCF推荐算法的测试 (01:09:16).mp4
- 1-12 [推荐系统day01] 12.johnbreese相似度算法 流行度做惩罚 (27:17).mp4
- 2-1 [推荐系统day02] 1.itemCF (01:15:19).mp4
- 2-2 [推荐系统day02] 2.商品协同过滤算法计算指定用户和商品之间偏好值 (07:43).mp4
- 2-3 [推荐系统day02] 3.计算准确率-召回率-覆盖率-多样性 (01:30:31).mp4
- 2-4 [推荐系统day02] 4.哈利波特问题-冷启动 (01:33:56).mp4
- 2-5 [推荐系统day02] 5.spark scala隐语义模型 (57:24).mp4
- 2-6 [推荐系统day02] 6.spark矩阵分解实现推荐 (08:01).mp4
- 2-7 [推荐系统day02] 7.推荐系统总结 (21:02).mp4
- 2-8 [推荐系统day02] 8.redis+java实时推荐 (01:55:54).mp4
- 3-1 [推荐系统day03] 1.实时推荐改造 (51:06).mp4
- 3-2 [推荐系统day03] 2.redis推荐3 (01:02:08).mp4
- 3-3 [推荐系统day03] 3.redis推荐4 (23:33).mp4
- 3-4 [推荐系统day03] 4.umeng统计-环境处理 (57:03).mp4
- 3-5 [推荐系统day03] 5.umeng cube统计查询 (01:20:52).mp4
- 3-6 [推荐系统day03] 6.cube统计查询+groupby实现通信日新 (01:00:22).mp4
- 3-7 [推荐系统day03] 7.umeng cube周活-日活-月活 (01:08:43).mp4
- 3-8 [推荐系统day03] 8.umeng cube月活率 (10:56).mp4
- 3-9 [推荐系统day03] 9.umeng cube沉默用户 (18:08).mp4
- 3-10 [推荐系统day03] 10.Umeng 开窗函数周回流用户 (01:27:12).mp4
- 3-11 [推荐系统day03] 11.Umeng 开窗函数周连续n周活跃 (36:39).mp4
- 3-12 [推荐系统day03] 12.Umeng 开窗函数近期流失用户 (23:17).mp4
- 3-13 [推荐系统day03] 13.Umeng留存用户 (28:13).mp4
- 4-1 [推荐系统day04] 1.留存率实现 (01:04:59).mp4
- 4-2 [推荐系统day04] 2.新鲜度 (20:20).mp4
- 4-3 [推荐系统day04] 3.消费原生主题消息转发到相应分主题 (01:20:07).mp4
- 4-4 [推荐系统day04] 4.spark streaming实时计算 (28:49).mp4
- 4-5 [推荐系统day04] 5.双聚合启动日志的访问时间入redis (31:50).mp4
- 4-6 [推荐系统day04] 6.hive从redis抽取设备模型数 (15:20).mp4
- 4-7 [推荐系统day04] 7.hive从redis udtf函数 (31:25).mp4
- 4-8 [推荐系统day04] 8.自定义fetchusers函数注册与使用 (22:33).mp4
- 4-9 [推荐系统day04] 9.电商行业术语 (16:21).mp4
- 4-10 [推荐系统day04] 10.网站分析术语讲解 (22:06).mp4
- 4-11 [推荐系统day04] 11.全部知识点回顾 (01:01:54).mp4
- 4-12 [推荐系统day04] 12.简历指导 (01:13:47).mp4






