人工精选机器学习十之Spark项目实战三
这门课解决什么问题 如果你在数据团队,会遇到这样的需求:线上业务产生海量位置数据,需要实时找出"热点区域"。比如网约车平台要识别载客集中的地点,电商要分析订单地理分布,物流要优化配送站点。这不是简单的数据查询,而是需要用机器学习模型不断学习历史模式,然后对新来的数据做实时预测。 这门课用Uber载客
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课解决什么问题
如果你在数据团队,会遇到这样的需求:线上业务产生海量位置数据,需要实时找出"热点区域"。比如网约车平台要识别载客集中的地点,电商要分析订单地理分布,物流要优化配送站点。这不是简单的数据查询,而是需要用机器学习模型不断学习历史模式,然后对新来的数据做实时预测。
这门课用Uber载客位置聚类作为主线,从数据处理、模型训练、到实时预测的完整链路都走一遍。重点不在算法本身(KMeans是最基础的聚类方法),而在怎么用Spark把离线模型训练和实时预测搞通,这是大多数初级开发最容易卡住的地方。
适合什么基础,建议怎么学
前置要求:有Java基础,懂SQL,最好接触过Hadoop或Spark概念(不需要深入)。如果你完全没碰过大数据框架,这门课会比较吃力——建议先补一下Spark的RDD/DataFrame基础再来。
学习路径建议:
- 先看项目架构那部分,理解整体流程:离线训练阶段用批处理跑历史数据,实时阶段用流处理消费Kafka消息。这个认知最重要。
- 再按顺序看离线处理的四个环节——数据加载、模型训练、模型测试、模型保存。这是传统的机器学习工程流程,虽然用Spark实现,但思路是通用的。
- 最后看实时处理部分,重点理解怎么从Kafka消费数据、加载已训练好的模型、做批量预测、结果回写。这部分最考察工程能力。
学完能独立做什么,资料怎么配合练习
学完这门课,你能独立完成:从原始数据出发,用Spark MLlib训练聚类模型;用Maven管理工程依赖;写Spark Streaming消费Kafka的消费者;在实时链路中加载模型并做预测;用WebServer把结果可视化。这套组合拳在数据部门很常见——你能看懂别人的代码,也能自己从零搭一个原型。
关键是别只看视频。建议边看边搭环境、跟着敲代码。特别是实时处理部分,涉及Spark、Kafka、Maven的交互,如果只听不练,细节很容易漏掉。建议留下离线模型那块自己改造一遍——换个聚类算法、改改参数、看结果怎么变,这样才能真正理解模型训练的逻辑。实时部分也建议自己写个消费者,不要抄讲义。
另外这门课提到的模型保存和加载方式(基于Spark的格式),在实际项目中可能会遇到模型版本管理、灾备等问题,先把基础流程掌握,再想这些优化也不迟。
课程目录
课程目录20 集
- 1-1 [老汤大数据课程体系介绍] 老汤大数据课程体系介绍 (06:21).mp4
- 2-1 [Uber载客位置聚类分析项目] 项目要达到的效果 (12:47).mp4
- 2-2 [Uber载客位置聚类分析项目] Spark中的KMeans实现 (16:33).mp4
- 2-3 [Uber载客位置聚类分析项目] 项目架构 (09:03).mp4
- 2-4 [Uber载客位置聚类分析项目] 搭建Maven项目 (05:28).mp4
- 2-5 [Uber载客位置聚类分析项目] 离线处理-加载数据 (09:10).mp4
- 2-6 [Uber载客位置聚类分析项目] 离线处理-模型训练 (07:46).mp4
- 2-7 [Uber载客位置聚类分析项目] 离线处理-模型测试 (04:11).mp4
- 2-8 [Uber载客位置聚类分析项目] 离线处理-模型保存 (08:54).mp4
- 2-9 [Uber载客位置聚类分析项目] 实时处理-输入输出 (08:34).mp4
- 2-10 [Uber载客位置聚类分析项目] 实时处理-KMeans模型加载 (07:20).mp4
- 2-11 [Uber载客位置聚类分析项目] 实时处理-direct模式消费Kafka (14:31).mp4
- 2-12 [Uber载客位置聚类分析项目] 实时处理-原始数据解析 (06:31).mp4
- 2-13 [Uber载客位置聚类分析项目] 实时处理-模型预测 (04:58).mp4
- 2-14 [Uber载客位置聚类分析项目] 实时处理-生成Json结果数据 (08:54).mp4
- 2-15 [Uber载客位置聚类分析项目] 实时处理-Json结果数据发往Kafka (16:42).mp4
- 2-16 [Uber载客位置聚类分析项目] WebServer-服务端实现 (11:45).mp4
- 2-17 [Uber载客位置聚类分析项目] WebServer-客户端实现 (05:14).mp4
- 2-18 [Uber载客位置聚类分析项目] 项目联调 (11:03).mp4
- 2-19 [Uber载客位置聚类分析项目] 问题bug修复 (13:40).mp4





