knn算法初识

knn是什么

knn是分类算法的一种,也是最最基础的一种分类算法,设计的数学知识只有一条公式,就是下图

knn算法初识

其实就是我们高中所学过的,不过也是一个很实用的数学公式

knn的算法逻辑就是,我们有一批原始数据,然后通过算出新来的数据跟原有的数据的距离,得出新来的数据更类似于那张原有数据,以此判断出新来的数据应该归为那种类型

knn算法初识

 

那如何用python实现

knn算法初识

argsort就是对矩阵进行排序,然后返回的是数值所对应的键值,这时候就是对特征矩阵进行排序,然后返回键值,通过键值取出特征对应的标签值

knn算法初识