k邻近算法python代码_机器学习算法之K近邻法-Python实现

一、算法简介

k近邻法(k-nearest neighbor,k-NN)是一种基本的分类方法,输入的是实例的特征向量,对应于特征空间的点,输出结果为实例的类别,可以取多类。对于训练集来说,每个实例的类别已定,当分类时,对于新的实例,根据其k个最近邻的训练实例的类别,通过多数表决等方式来进行预测。k近邻法分类过程不具有显式的学习过程,其实际上是利用训练数据集对特征向量空间进行划分,从而作为后面分类的模型。对于k近邻法来说,最重要的是k值的选择、距离的度量以及分类决策规则得确定三个基本要素。

算法输入:

math?formula=T%3D%20%5Cleft%20%5C%7B%20%5Cleft%20(%20x_%7B1%7D%2Cy_%7B1%7D%20%5Cright%20)%20%5Cleft%20(%20x_%7B2%7D%2Cy_%7B2%7D%20%5Cright%20)%2C%5Ccdots%20%2C%5Cleft%20(%20x_%7BN%7D%2Cy_%7BN%7D%20%5Cright%20)%5Cright%20%5C%7D

其中,

math?formula=x_%7Bi%7D%5Cepsilon%20%5Cchi%20%5Csubseteq%20R%5E%7Bn%7D为实例的特征向量,

math?formula=y_%7Bi%7D%5Cepsilon%20y%3D%20%5Cleft%20%5C%7B%20c_%7B1%7D%2C%20c_%7B2%7D%2C%5Ccdots%20%2C%20c_%7BK%7D%5Cright%20%5C%7D为实例的类别,

math?formula=i%3D%201%2C2%2C%5Ccdots%20%2CN;实力特征向量x;

算法输出:实例x所属的类y.

算法步骤:

1.根据给定的距离度量,在训练集T中找出与x最近邻的k个点,涵盖这k个点的x的邻域记作

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值