Logistická regrese v kombinaci se SMOTE
V tomto cvičení vezmeš model logistické regrese z předchozího cvičení a zkombinuješ ho s metodou převzorkování SMOTE. Ukážeme ti, jak to udělat efektivně pomocí pipeline, která metodu převzorkování a model spojí dohromady v jednom kroku. Nejprve je potřeba definovat pipeline, kterou budeš používat.
Toto cvičení je součástí kurzu
Detekce podvodů v Pythonu
Pokyny k cvičení
- Importuj modul
Pipelinez knihovnyimblearn— to už je hotovo za tebe. - Pak urči, co chceš vložit do pipeline: přiřaď metodu
SMOTE()do proměnnéresamplingaLogisticRegression()do proměnnémodel. - Zkombinuj oba kroky ve funkci
Pipeline(). Na příslušném místě v argumentu musíš uvést, že chceš spojitresamplingsmodel. Ukážu ti, jak na to.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)])