机器学习-K近邻算法(二):二维数据与鸢尾花案例-实战:模拟数据及详细代码注解
发布时间
阅读量:
阅读量
二维鸢尾花数据-KNN分类
step 1:库函数导入
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.colors import ListedColormap
from sklearn.neighbors import KNeighborsClassifier
from sklearn import datasets
step 2:数据导入
#使用莺尾花数据集的前两维数据,便于数据可视化
iris = datasets.load_iris() #加载鸢尾花数据集
X = iris.data[:, :2] #取鸢尾花数据集前两列特征
y = iris.target #y为鸢尾花的类别信息
step 3:模型训练&可视化
k_list = [1, 3, 5, 8, 10, 15] # 因为要比较不同K值下模型的性能,所以选择了6个不同的k值。
h = .02,步长,用来设置x和y轴上两个数字之间的间距
# 创建不同颜色的画布
cmap_light = ListedColormap(['orange', 'cyan'
全部评论 (0)
还没有任何评论哟~
