sklearn-鸢尾花分类

本文详细介绍了如何利用sklearn库对鸢尾花数据进行分类。首先,通过导入必要的包,获取并预处理数据,包括特征缩放。接着,数据被划分为训练集和测试集,选用SVC分类器进行模型训练,并进行预测。模型的性能通过评估指标展示,还进行了交叉验证以提高模型稳定性。最后,探讨了模型优化的方法,如网格搜索法,以找到最佳超参数。
摘要由CSDN通过智能技术生成

0、导入所需的包

from sklearn.svm import SVC
from sklearn import datasets
from sklearn.preprocessing import MinMaxScaler
from sklearn.model_selection import train_test_split
from sklearn.metrics import classification_report
from sklearn.model_selection import cross_val_score
from sklearn.model_selection import GridSearchCV

1、获取数据

# 1.获取数据
iris = datasets.load_iris()
x = iris.data
y = iris.target
print(x)
print(y)

鸢尾花数据共150个,每个样本有4个特征如下:
在这里插入图片描述
其标签有3种类型,分别是0,1,2:
在这里插入图片描述

2、数据预处理

特征缩放:我们可以观察到X的值之间相差比较大,为了能够得到更好的分类效果,我们采用特征缩放对数据进行处理。这里用到的是MinMaxScaler。还有其他特征缩放方法参见:其他特征缩放方法

# 2.数据预处理(特征缩放)
scaler = MinMaxScaler(feature_range=(0,1))
x = scaler.fit_transform(x)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值