Logistische Regression kombiniert mit SMOTE
In dieser Übung nimmst du das Logistische-Regression-Modell aus der vorherigen Aufgabe und kombinierst es mit einer SMOTE-Resampling-Methode. Wir zeigen dir, wie du das effizient mit einer Pipeline machst, die Resampling-Methode und Modell in einem Schritt verbindet. Zuerst definierst du die Pipeline, die du verwenden wirst.
Diese Übung ist Teil des Kurses
Betrugserkennung mit Python
Anleitung zur Übung
- Importiere das Modul
Pipelineausimblearn; das haben wir bereits für dich erledigt. - Definiere dann, was in die Pipeline soll: Weise die Methode
SMOTE()der Variableresamplingzu undLogisticRegression()der Variablemodel. - Kombiniere zwei Schritte in der Funktion
Pipeline(). Du musst an der entsprechenden Stelle im Argument angeben, dass duresamplingmit demmodelkombinieren willst. Ich zeige dir gleich, wie das geht.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# This is the pipeline module we need for this from imblearn
from imblearn.pipeline import Pipeline
# Define which resampling method and which ML model to use in the pipeline
resampling = ____
model = ____
# Define the pipeline, tell it to combine SMOTE with the Logistic Regression model
pipeline = Pipeline([('SMOTE', resampling), ('Logistic Regression', model)])