基于sklearn的K-Nearest Neighbor算法实现

本文介绍了如何在Python环境下,利用scikit-learn库实现K-Nearest Neighbor(KNN)算法,特别关注了基于鸢尾花数据集的KNN应用。首先,文章列出了所需的编程环境,包括python、scikit-learn、pandas、numpy和Graphviz等库。接着,文章详细阐述了如何加载鸢尾花数据,并通过散点图分析,发现紫色鸢尾花与其他两种鸢尾花在特征上有显著差异,而黄色鸢尾花与绿色鸢尾花在某些特征上表现出相似性。
摘要由CSDN通过智能技术生成

基于sklearn的K-Nearest Neighbor算法实现

编程环境

· python 3.7.7
· scikit-learn 0.22.1
· pandas 1.0.3
· numpy 1.18.1
· Graphviz 2.40.1
· jupyternotebook

基于鸢尾花数据的K近邻算法实现

  1. 初始设置,导入相关包
from IPython.display import set_matplotlib_formats, display 
import pandas as pd  # 导入pandas
import numpy as np  # 导入numpy
import matplotlib.pyplot as plt 
%matplotlib inline  # 设置生成的图像直接在jupyter notebook的console中显示
  1. 分类鸢尾花数据
from sklearn.datasets import load_iris
iris_dataset = load_iris()  # 调用load_iris方法读取数据进入irsi_dataset变量

鸢尾花数据为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值