首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KNN算法的规范化需求

KNN算法的规范化需求
EN

Stack Overflow用户
提问于 2018-07-12 08:36:32
回答 2查看 1.5K关注 0票数 0

为什么标准化在KNN中是必需的?我知道,这个过程规范了所有特征对结果的影响,但在归一化之前, 'K‘最近点到一个特定点V的'K’最近点将与规范化后那个特定点V的‘K’最近点完全相同。那么归一化对于欧氏距离有什么区别呢?毕竟,KNN完全依赖于欧几里德距离?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-12 08:54:22

大多数标准化技术将改变'K‘最近的邻居,如果你有不同的变异性在不同的维度。

想象一下A=(-5,0)、B=(-5,1)和C=(5,1)的数据集。现在考虑一个兴趣点(4.5,0)。显然,C是最近的邻居。

在两个维度中将最小-最大值归一化为(-1,1)之后,您的数据集将变成A=(-1,-1)、B=(-1,1)、C=(1,1)。您的兴趣点对应于这个新空间中的(0.9,-1)。因此,A现在是最近的邻国。

票数 1
EN

Stack Overflow用户

发布于 2022-06-03 19:51:24

我同意dedObed的观点。然而,答案似乎暗示,在KNN中,缩放变量是不可取的。当涉及到不同数量级的变量时,具有最高震级的变量将成为分析的主导因素。在某些情况下,这可能不可取。缩放所有变量将防止此问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51300891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档