一、鸢尾花数据集简介
鸢尾花数据集是由Sir Ronald Fisher引入的经典多维数据集,可以作为判别分析的样本
该数据集包含Iris花的三个品种(Iris setosa, Iris virginica and Iris versicolor)各50个样本,每个样本还有4个特征参数(分别是萼片的长宽和花瓣的长宽,以厘米为单位)
二、逻辑回归
1、逻辑回归(Logistic Regression)是用于处理因变量为分类变量的回归问题,常见的是二分类或二项分布问题,也可以处理多分类问题,属于一种分类方法。
2、LogisticRegression回归模型在Sklearn中的使用
导入模型
from sklearn.linear_model import LogisticRegression #导入逻辑回归模型
fit()训练
clf = LogisticRegression()
print(clf)
clf.fit(train_feature,label)
predict()预测
predict['label'] = clf.predict(predict_feature)
三、线性多分类
取萼片的长宽作为特征进行分类
导入包
#导入相关包
import numpy as np
from sklearn.linear_model import LogisticRegression
import matplotlib.pyplot as plt
import matplotlib as mpl
from sklearn import datasets
from sklearn import preprocessing
import pandas as pd
from sklearn.preprocessing import StandardScaler
from sklearn.pipeline import Pipeline
获取数据集
# 获取所需数据集
iris=datasets.load_iris()
#每行的数据,一共四列,每一列映射为feature_names中对应的值
X=iris.data
print(X)
#每行数据对应的分类结果值(也就是每行数据的label值),