首页 > 分享 > 鸢尾花分类:逻辑回归实战解析

鸢尾花分类:逻辑回归实战解析

逻辑回归之鸢尾花分类

最新推荐文章于 2024-03-06 20:51:25 发布

蛮三 于 2020-08-20 09:38:05 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

导入基本库

## 基础函数库 import numpy as np ## 导入画图库 import matplotlib.pyplot as plt import seaborn as sns ## 导入逻辑回归模型函数 from sklearn.linear_model import LogisticRegression 123456789

鸢尾花的各个特征如下表所示:
在这里插入图片描述

导入数据集到pandas

##我们利用sklearn中自带的iris数据作为数据载入,并利用Pandas转化为DataFrame格式 from sklearn.datasets import load_iris data = load_iris() #得到数据特征 iris_target = data.target #得到数据对应的标签 iris_features = pd.DataFrame(data=data.data, columns=data.feature_names) #利用Pandas转化为DataFrame格式 ##利用.info()查看数据的整体信息 iris_features.info(); 1234567

Out:
RangeIndex: 150 entries, 0 to 149
Data columns (total 4 columns):
Column Non-Null Count Dtype
0 sepal length (cm) 150 non-null float64
1 sepal width (cm) 150 non-null float64
2 petal length (cm) 150 non-null float64
3 petal width (cm) 150 non-null float64
dtypes: float64(4)
memory usage: 4.8 KB

##对于特征进行一些统计描述 iris_features.describe() 123

在这里插入图片描述

合并标签和特征信息

iris_all = iris_features.copy() ##进行深拷贝,防止对于原始数据的修改
iris_all[‘target’] = iris_target

特征与标签组合的散点可视化

sns.pairplot(data=iris_all,diag_kind=‘hist’, hue= ‘target’)
plt.show()
在这里插入图片描述
从上图可以发现,在2D情况下不同的特征组合对于不同类别的花的散点分布,以及大概的区分能力。

##为了正确评估模型性能,将数据划分为训练集和测试集,并在训练集上训练模型,在测试集上验证模型性能。 from sklearn.model_selection import train_test_split ##选择其类别为0和1的样本(不包括类别为2的样本) iris_features_part123

相关知识

鸢尾花分类:逻辑回归实战解析
鸢尾花逻辑回归实验报告重点难点 逻辑回归鸢尾花分类
逻辑回归鸢尾花分类可视化
基于鸢尾花(iris)数据集的逻辑回归分类实践
逻辑回归实战:鸢尾花数据集性能分析与参数调优
机器学习算法其一:鸢尾花数据集逻辑回归分类预测学习总结
python鸢尾花数据集的分类问题 -- 逻辑回归问题研究
逻辑回归处理鸢尾花数据实战
【机器学习】利用逻辑回归对iris鸢尾花数据集进行分类
基于Logistic回归模型对鸢尾花数据集的线性多分类

网址: 鸢尾花分类:逻辑回归实战解析 https://m.huajiangbk.com/newsview1675301.html

所属分类:花卉
上一篇: 初识分类(鸢尾花卉数据集)
下一篇: 鸢尾花的养殖方法和品种分类