先弄清楚它解决什么问题

很多上班族学机器学习,常常卡在算法模型阶段,却忽略了底层数据度量的逻辑。这门机器学习前传之距离篇,专门解决“如何用数学公式衡量数据之间差异”这个前置问题。在实际工作场景里,不管你是做电商商品综合排序、用户相似度推荐,还是文本去重分析,核心都绕不开“算距离”。课程把欧式距离、余弦距离、编辑距离、马氏距离等常见度量方式拆开揉碎,对应到具体的业务场景里讲清楚。它不教你直接跑复杂的深度学习模型,而是帮你补齐数据特征对比的底层逻辑,让你明白为什么有些场景用余弦相似度而有些必须用马氏距离。

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

这套资料明确不适合零基础。你需要具备基本的矩阵运算常识和一定的 Python 编程经验,最好能看懂简单的数据处理代码。如果你之前只是跟着教程调过库,但对底层数据怎么算相似度一知半解,这门课正好能帮你把地基打牢。建议拿到资料后,优先看欧式距离的商品排序案例,这是最直观的切入点;接着看余弦距离和杰卡德距离,这两块在推荐和用户画像场景里用得极多。马氏距离和协方差那几块稍微吃力,可以放在最后结合方差、标准差的知识点一起看,理解它如何消除不同维度量纲的影响。

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

学完后,你应该能独立写出几种常见距离的算法实现,不再单纯依赖现成的黑盒库。面对业务需求,比如给定一批商品的多维特征让你做综合排序,或者给定一批用户行为数据让你算相似度,你能自己判断该用哪种距离公式,并用基础工具把计算过程跑通。资料配合练习的关键在于“跟着算”。这套视频和代码线索不是用来看完就懂的,建议每看完一种距离的讲解,立刻在本地环境里自己造几组小数据,把课程里的计算过程重新敲一遍。尤其是涉及多种实现方式对比的章节,自己改改参数看看结果差异,比单纯听讲管用得多。务实点说,距离度量是数据分析和算法岗位的基本功,把它吃透,后续学聚类、分类模型时才不会一头雾水。


前面我们开过矩阵篇。本篇是机器学习前传系列中的距离篇。主要针对机器学习中各种距离度量进行讲解和实例演示。本课程不适合零基础学员,且需要具备基本的矩阵基础。

课程目录

*   第1讲:开张课、基本环境、欧式距离入门、思考题:商品综合排序

*   第2讲:欧式距离案例练习:商品综合排序、最强商品的产生

*   第3讲:余弦距离入门和作用、numpy和scipy的实现方式

*   第4讲:编辑距离入门、文本相似度计算公式讨论

*   第5讲:曼哈顿距离入门、借助pandas实现商品综合排序[选学]

*   第6讲:切比雪夫距离入门

*   第7讲:杰卡德(Jaccard)距离入门、根据好友数计算相似性

*   第8讲:补充知识点:方差和标准差的理解

*   第9讲:补充知识点:理解协方差,商品销售相互影响程度

*   第10讲:马氏距离的入门理解:谁的深蹲更厉害

*   第11讲:标准化欧式距离详细算法、计算商品距离、多种实现方法

*   第12讲:修正的余弦相似性入门、计算用户相似性

*   第13讲:维度缺失的情况下计算用户相似度、皮尔森相关系数入门理解