Een logistic regression-model bouwen
Je kunt een logistic regression-model bouwen met de module linear_model uit sklearn. Eerst maak je een logistic regression-model met de methode LogisticRegression():
logreg = linear_model.LogisticRegression()
Vervolgens moet je data aan het logistic regression-model doorgeven, zodat het getraind kan worden. X bevat de voorspellende variabelen en y bevat de target.
X = basetable[["predictor_1","predictor_2","predictor_3"]]`
y = basetable[["target"]]
logreg.fit(X,y)
In deze oefening bouw je je eerste voorspellende model met drie predictors.
Deze oefening maakt deel uit van de cursus
Introductie tot Predictive Analytics in Python
Oefeninstructies
- Importeer de methode
linear_modeluitsklearn. - De basetable is geladen als
basetable. Let op: de kolom "gender" is omgezet naargender_Fzodat deze als predictor gebruikt kan worden. Maak een DataFrameXmet de predictorsage,gender_Fentime_since_last_gift. - Maak een DataFrame
ydat de target bevat. - Maak een logistic regression-model.
- Train het logistic regression-model op de gegeven basetable.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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.____(____, ____)