Creare un modello di regressione logistica
Puoi creare un modello di regressione logistica usando il modulo linear_model di sklearn. Per prima cosa, crea un modello di regressione logistica con il metodo LogisticRegression():
logreg = linear_model.LogisticRegression()
Poi devi fornire i dati al modello di regressione logistica, così che possa essere addestrato. X contiene le variabili predittive, mentre y contiene il target.
X = basetable[["predictor_1","predictor_2","predictor_3"]]`
y = basetable[["target"]]
logreg.fit(X,y)
In questo esercizio costruirai il tuo primo modello predittivo usando tre predittori.
Questo esercizio fa parte del corso
Introduzione alla Predictive Analytics in Python
Istruzioni dell'esercizio
- Importa il metodo
linear_modeldasklearn. - La basetable è già caricata come
basetable. Nota che la colonna "gender" è stata trasformata ingender_Fcosì da poter essere usata come predittore. Costruisci un DataFrameXche contenga i predittoriage,gender_Fetime_since_last_gift. - Costruisci un DataFrame
yche contenga il target. - Crea un modello di regressione logistica.
- Addestra (fit) il modello di regressione logistica sulla basetable fornita.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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.____(____, ____)