4-1
2019-10-19
KNN - K近邻算法 - K-Nearest Neighbors

本质:如果两个样本足够相似,它们有更高的概率属于同一个类别
代码实现KNN算法
假设原始训练数据如下:
待求数据如下:
数据准备
效果:

KNN过程
欧拉距离
假设有a, b两个点,平面中两个点之间的欧拉距离为:
立体中两个点的欧拉距离为:
任意维度中两个点的欧拉距离为:
或
其中上标a, b代码第a, b个数据。下标1, 2代码数据的第1, 2个特征
代码如下:
运行结果:predict_y = 1
Last updated