Budowanie modelu regresji logistycznej
Model regresji logistycznej możesz zbudować, korzystając z modułu linear_model z biblioteki sklearn. Najpierw utwórz model regresji logistycznej za pomocą metody LogisticRegression():
logreg = linear_model.LogisticRegression()
Następnie przekaż dane do modelu, aby można było go dopasować. X zawiera zmienne predykcyjne, natomiast y – zmienną docelową.
X = basetable[["predictor_1","predictor_2","predictor_3"]]`
y = basetable[["target"]]
logreg.fit(X,y)
W tym ćwiczeniu zbudujesz swój pierwszy model predykcyjny, używając trzech predyktorów.
To ćwiczenie jest częścią kursu
Wprowadzenie do analizy predykcyjnej w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj metodę
linear_modelz bibliotekisklearn. - Tabela bazowa jest wczytana jako
basetable. Zwróć uwagę, że kolumna „gender" została przekształcona do postacigender_F, aby można było jej użyć jako predyktora. Skonstruuj ramkę danychXzawierającą predyktoryage,gender_Foraztime_since_last_gift. - Skonstruuj ramkę danych
yzawierającą zmienną docelową. - Utwórz model regresji logistycznej.
- Dopasuj model regresji logistycznej do podanej tabeli bazowej.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import linear_model from sklearn.
from ____ import ____
# Create a DataFrame X that only contains the candidate predictors age, gender_F and time_since_last_gift.
X = ____[[____, ____, ____]]
# Create a DataFrame y that contains the target.
y = ____[[____]]
# Create a logistic regression model logreg and fit it to the data.
logreg = ____.____
logreg.____(____, ____)