人工精选大数据热门技术Spark+机器学习+贝叶斯算法第13季
这门课解决什么问题 很多做后端或数据开发的人,平时写业务代码很顺,但碰到推荐系统和文本分类就卡壳。难点不在调包,而在把统计模型塞进分布式计算框架,还要让数据格式对得上。这门课聚焦的就是 Spark 下的矩阵分解推荐和朴素贝叶斯文本分类,核心场景是两类:一是用隐语义模型和 ALS 算法做协同过滤,把用
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课解决什么问题
很多做后端或数据开发的人,平时写业务代码很顺,但碰到推荐系统和文本分类就卡壳。难点不在调包,而在把统计模型塞进分布式计算框架,还要让数据格式对得上。这门课聚焦的就是 Spark 下的矩阵分解推荐和朴素贝叶斯文本分类,核心场景是两类:一是用隐语义模型和 ALS 算法做协同过滤,把用户对物品的隐式反馈拆成低维矩阵,再算出推荐列表;二是用朴素贝叶斯对中文文本做分词、向量化、训练和预测,落地成可跑的分类器。它不讲宽泛的机器学习理论,而是把贝叶斯公式怎么变成条件概率计数、怎么在 RDD 上跑标签统计讲透,适合需要把算法逻辑写进工程代码的人。
适合什么基础,建议先看哪几块
这课不是零基础入门,你得有 Java 或 Scala 基本语法底子,能独立写 Spark 的 DataFrame 和 RDD 操作,最好刷过概率统计里条件概率和矩阵分解的概念。资料编排上,建议先看隐语义模型原理那节,弄清用户矩阵和物品矩阵相乘逼近评分矩阵的逻辑,再看 ALS 的 DataFrame API 实现,对照着把协同过滤的调用链路跑通。贝叶斯部分建议按原理回顾、数据加载、分词与哈希词频统计、样本拆分、标签内文档数和特征向量这几块顺序看,重点盯分词后怎么用哈希技巧把文本变成定长向量,以及标签计数怎么转成先验概率。这几块是后续把模型跑起来的骨架,先理清再敲代码会顺很多。
学完能独立做什么,资料怎么配合练习
学完后,你应该能独立搭两套可跑的流程:一套是给一份用户物品交互数据,用 ALS 算出隐向量并给指定用户出推荐结果;另一套是给一批带标签的中文文本,用朴素贝叶斯训练出分类模型并预测新文本归属。练习时建议这样配合资料:先空看一遍原理讲解,把矩阵分解的目标函数和贝叶斯的后验公式手推一遍;接着跟着数据加载和分词的演示,换成自己的数据集走通加载、清洗、特征提取的链路;最后把样本拆分和 RDD 转换的代码抄下来,改改参数跑一轮训练,对比预测值和真实标签。不要只看不动手,这套资料的价值在于把统计模型落到 Spark 工程代码里,自己改通一遍,比刷三遍视频都管用。
课程目录
课程目录15 集
- 1 01.LFM隐语义模型原理 (23:09).mp4
- 2 02.使用矩阵分解算法实现推荐 (10:17).mp4
- 3 03.DataFrame的ALS API实现推荐1 (12:17).mp4
- 4 04.DataFrame的ALS API实现推荐2 (28:43).mp4
- 5 05.朴素贝叶斯原理分析 (44:04).mp4
- 6 06.朴素贝叶斯原理分析回顾 (24:00).mp4
- 7 07.朴素贝叶斯算法java1文件加载-数据框变换 (32:23).mp4
- 8 08.朴素贝叶斯算法java2用目录加载-数据框变换 (35:33).mp4
- 9 09.朴素贝叶斯算法java3分词与哈希词频统计 (04:22).mp4
- 10 10.朴素贝叶斯算法java实现-4拆分样本数据 (05:36).mp4
- 11 11.朴素贝叶斯算法java实现-5数据框转成RDD (08:30).mp4
- 12 12.朴素贝叶斯算法java6标签内文档数和特征向量 (25:24).mp4
- 13 13.朴素贝叶斯算法java7使用模型预测测试数据 (38:57).mp4
- 14 14.朴素贝叶斯算法java实现-8测试模型 (40:09).mp4
- 15 15.朴素贝叶斯算法java9错误查找-位置对应问题 (12:38).mp4





