1 引言 本文将从算法原理出发,展开介绍KNN算法,并结合机器学习中常用的Iris数据集通过代码实例演示KNN算法用法和实现. 2 算法原理 KNN(kNN,k-NearestNeighbor)算法,或者说K近邻算法,应该算是机器学习中众多分类算法最好理解的一个了.古语有云:物以类聚,人以群分.没错,KNN算法正是这一思想为核心,对数据进行分类. 而所谓K近邻,意思是对于每一个待分类样本,都可以以与其最近的K个样本点的多数分类来来进行划分.举个例子,办公室新来了一个同事,他的位置边上坐着的10个…