仿scikit-learn模式写的kNN算法

一、什么是kNN算法 k邻近是指每个样本都可以用它最接近的k个邻居来代表。 核心思想:如果一个样本在特征空间中的k个最相邻的样本中大多数属于一个某类别,则该样本也属于这个类别。 二、将kNN封装成kNNClassifier 1、训练样本的特征在二维空间中的表示 、    2、kNN的训练过程如下图    3、完整代码(kNN.py) import numpy as np from math imp
相关文章
相关标签/搜索