k近邻法

k近邻算法

k近邻算法处理的是分类问题,在分类算法中是一种比较简单而且经典的算法。

k近邻算法简单叙述:给定一个训练数据集,这个训练数据集由其特征向量x和已知分类y组成。这个数据集的每一个样本可以想象成空间中的点,当给出一个新的实例时,在训练数据集中找出与该实例最近的k个实例,找出这k个实例中所属类别最多的哪一类,那么就把这个输入实例分为这个类。

那么如何去找出最近的k个实例,这个距离怎么计算呢?
一般情况使用欧式距离,不过,也可以用Lp距离和Minkowski距离。
Lp距离公式如下:
在这里插入图片描述

p>=1,
当p=2时,相当于欧式距离,
在这里插入图片描述

当p=1时,就是曼哈顿距离,
在这里插入图片描述
当p等于无穷时,它是各个坐标距离的最大值。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值