当前位置:首页 > 科技 > 正文

📊 KNN算法中常用的距离计算公式 📏

发布时间:2025-04-08 04:01:57 编辑:巩力君 来源:

导读 在机器学习领域,KNN(K-Nearest Neighbors)是一种简单且强大的分类和回归算法。而距离公式是KNN算法的核心,它决定了数据点之间的相似程...

在机器学习领域,KNN(K-Nearest Neighbors)是一种简单且强大的分类和回归算法。而距离公式是KNN算法的核心,它决定了数据点之间的相似程度。常用的几种距离计算方式包括:

📍 欧氏距离 (Euclidean Distance)

这是最常见的距离计算方法,公式为:

\[ d(x, y) = \sqrt{\sum_{i=1}^{n}(x_i - y_i)^2} \]

想象一下,两个点在空间中的直线距离,就像两只蚂蚁爬行的最短路径。

🎯 曼哈顿距离 (Manhattan Distance)

又称城市街区距离,适用于网格状路径规划场景。公式为:

\[ d(x, y) = \sum_{i=1}^{n}|x_i - y_i| \]

这就好比你在棋盘上从一个格子走到另一个格子,只能上下左右移动。

🌟 闵可夫斯基距离 (Minkowski Distance)

它是欧氏距离和曼哈顿距离的通用形式,公式为:

\[ d(x, y) = \left(\sum_{i=1}^{n}|x_i - y_i|^p\right)^{1/p} \]

当 \( p=2 \) 时即为欧氏距离,\( p=1 \) 则为曼哈顿距离。

选择合适的距离公式对KNN算法的效果至关重要,就像选对工具才能修好锁一样!✨


免责声明:本文由用户上传,如有侵权请联系删除!

上一篇:🎮哪些游戏与英雄联盟一样的手机游戏. 🌟

下一篇:最后一页