机器学习基础之《分类算法(2)—K-近邻算法》

一、K-近邻算法(KNN)

1、定义

KNN

K:就是一个自然数

N:nearest,最近的

N:neighbourhood,邻居

如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别

k = 1 容易受到异常点的影响

2、假设有一张北京地图,我不知道我在哪儿,目的是要知道我在北京的哪个区

这是一个分类问题

我不知道我在哪儿,但我知道我跟这几个人之间的距离,并且知道这5个人在哪个区

KNN核心思想:你的"邻居"来推断出你的类别

3、计算距离公式

两个样本的距离可以通过如下公式计算,又叫欧式距离

注意:二维空间则是d = sqrt((x2 - x1)^2 + (y2 - y1)^2)

其他距离公式:

曼哈顿距离---绝对值距离

闵可夫斯基距离

4、例子

相关推荐
多年小白9 小时前
【行情复盘】2026年5月12日(周二)
人工智能·科技·机器学习·ai·金融
weixin_4296302610 小时前
3.38 一种基于烧瓶形自动编码器的室内定位数据集蒸馏框架设计
机器学习
哥布林学者11 小时前
深度学习进阶(二十一)跨窗口的 RPE
机器学习·ai
TangGeeA13 小时前
Hermes Agent RL / Evaluation Environment 使用与实现分析
人工智能·深度学习·机器学习
Bode_200215 小时前
AI时代下加速制造企业创新
大数据·人工智能·机器学习
人工智能培训15 小时前
如何定义和测量“通用具身智能”
大数据·人工智能·机器学习·prompt·agent
70asunflower15 小时前
5.4 分布分析
人工智能·算法·机器学习·数据挖掘·数据分析
深圳季连AIgraphX15 小时前
面向量产的自动驾驶高危场景库构建
人工智能·机器学习·自动驾驶
Omics Pro15 小时前
柳叶刀|参考文献不存在
人工智能·算法·机器学习·支持向量机·自然语言处理