step.1---初始化距离为最大值
step.2---计算未知样本和每个训练样本的距离dist
step.3---得到目前K个最临近样本中的最大距离maxdist
step.4---如果dist小于maxdist,则将该训练样本作为K-最近邻样本
step.5---重复步骤2、3、4,直到未知样本和所有训练样本的距离都算完
step.6---统计K-最近邻样本中每个类标号出现的次数
step.7---选择出现频率最大的类标号作为未知样本的类标号
版权声明:本文为博主原创文章,未经博主允许不得转载。
机器学习——k最近邻算法(K-Nearest Neighbor,Python实现)
原文地址:http://blog.csdn.net/gamer_gyt/article/details/47418223