赞
踩
目录
同类的东西常聚在一起,志同道合的人相聚成群
KNN可以说是最简单的分类算法之一,同时,它也是最常用的分类算法之一,注意KNN算法是有监督学习中的分类算法,它看起来和另一个机器学习算法Kmeans有点像(Kmeans是无监督学习算法),但却是有本质区别的。那么什么是KNN算法呢,接下来我们就来介绍介绍吧。
KNN的全称是K Nearest Neighbors,意思是K个最近的邻居。通过计算新数据与训练数据之间的距离,然后选取K(K>=1)个距离最近的邻居进行分类判断(K个邻居), 这K个邻居的多数属于某个类,就把该新数据实例分类到这个类中。
举例:判断图中圆圈属于哪个类别
(1)计算训练数据集每个样本x_i与新的样本数据x_test的距离d_(i-test) ;
(2)将计算出的距离按照升序排列,并取出前K个距离最小的样本;
(3)统计这K个样本的标签值
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。