逻辑回归三分类器#

下面显示的是逻辑回归分类器在 鸢尾花 数据集的前两个维度(萼片长度和宽度)上的决策边界。数据点根据其标签着色。

plot iris logistic
# Code source: Gaël Varoquaux
# Modified for documentation by Jaques Grobler
# License: BSD 3 clause

import matplotlib.pyplot as plt

from sklearn import datasets
from sklearn.inspection import DecisionBoundaryDisplay
from sklearn.linear_model import LogisticRegression

# import some data to play with
iris = datasets.load_iris()
X = iris.data[:, :2]  # we only take the first two features.
Y = iris.target

# Create an instance of Logistic Regression Classifier and fit the data.
logreg = LogisticRegression(C=1e5)
logreg.fit(X, Y)

_, ax = plt.subplots(figsize=(4, 3))
DecisionBoundaryDisplay.from_estimator(
    logreg,
    X,
    cmap=plt.cm.Paired,
    ax=ax,
    response_method="predict",
    plot_method="pcolormesh",
    shading="auto",
    xlabel="Sepal length",
    ylabel="Sepal width",
    eps=0.5,
)

# Plot also the training points
plt.scatter(X[:, 0], X[:, 1], c=Y, edgecolors="k", cmap=plt.cm.Paired)


plt.xticks(())
plt.yticks(())

plt.show()

脚本总运行时间:(0 分钟 0.071 秒)

相关示例

鸢尾花数据集

鸢尾花数据集

使用自定义核的 SVM

使用自定义核的 SVM

在鸢尾花数据集中绘制不同的 SVM 分类器

在鸢尾花数据集中绘制不同的 SVM 分类器

绘制在鸢尾花数据集上训练的决策树的决策面

绘制在鸢尾花数据集上训练的决策树的决策面

由 Sphinx-Gallery 生成的图库