Kapitel 16. Logistische Regression
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
16.0 Einleitung
Obwohl sie Regression genannt wird, ist die logistische Regression eigentlich eine weit verbreitete überwachte Klassifizierungstechnik. Die logistische Regression (und ihre Erweiterungen wie die multinomiale logistische Regression) ist ein einfacher, gut verstandener Ansatz zur Vorhersage der Wahrscheinlichkeit, dass eine Beobachtung zu einer bestimmten Klasse gehört. In diesem Kapitel werden wir uns mit dem Training verschiedener Klassifikatoren mithilfe der logistischen Regression in scikit-learn beschäftigen.
16.1 Training eines binären Klassifikators
Problem
Du musst ein einfaches Klassifizierungsmodell trainieren.
Lösung
Trainiere eine logistische Regression in scikit-learn mit LogisticRegression
:
# Load libraries
from
sklearn.linear_model
import
LogisticRegression
from
sklearn
import
datasets
from
sklearn.preprocessing
import
StandardScaler
# Load data with only two classes
iris
=
datasets
.
load_iris
()
features
=
iris
.
data
[:
100
,:]
target
=
iris
.
target
[:
100
]
# Standardize features
scaler
=
StandardScaler
()
features_standardized
=
scaler
.
fit_transform
(
features
)
# Create logistic regression object
logistic_regression
=
LogisticRegression
(
random_state
=
0
)
# Train model
model
=
logistic_regression
.
fit
(
features_standardized
,
target
)
Diskussion
Obwohl sie "Regression" im Namen trägt, ist die ...
Get Maschinelles Lernen mit Python Kochbuch, 2. now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.