什么是KNN算法
KNN算法是根据已有的特征,对目标样本进行计算该样本到已知所有样本点的欧拉距离,根据超参数K的来确定前K个的样本类别,从而确定目标样本的类别。是监督算法中的分类问题。
生成模拟数据
import numpy as np
import matplotlib.pyplot as plt
#定义特征值
raw_data_x=[[3.3144558 , 2.33542461],
[3.75497175, 1.93856648],
[1.38327539, 3.38724496],
[3.09203999, 4.47090056],
[2.58593831, 2.13055653],
[7.41206251, 4.80305318],
[5.912852 , 3.72918089],
[9.21547627, 2.8132231 ],
[7.36039738, 3.35043406],
[7.13698009<