Göra prediktioner
När modellen är klar kan du använda den för att göra prediktioner inför en kampanj. Det är viktigt att alltid använda den senaste informationen när du gör prediktioner.
I den här övningen får du lära dig att, givet en anpassad logistisk regressionsmodell, göra prediktioner för en ny och uppdaterad bastabel.
Den logistiska regressionsmodell som du byggde i tidigare övningar har lagts till och anpassats åt dig i logreg.
Den här övningen är en del av kursen
Introduktion till prediktiv analys i Python
Övningsinstruktioner
- Den senaste datan finns i
current_data. Skapa en DataFramenew_datasom väljer relevanta kolumner fråncurrent_data. - Tilldela
predictionsde prediktioner som beräknas för observationerna inew_data.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Fit a logistic regression model
from sklearn import linear_model
X = basetable[["age","gender_F","time_since_last_gift"]]
y = basetable[["target"]]
logreg = linear_model.LogisticRegression()
logreg.fit(X, y)
# Create a DataFrame new_data from current_data that has only the relevant predictors
new_data = ____[[____, ____, ____]]
# Make a prediction for each observation in new_data and assign it to predictions
predictions = ____.____(____)
print(predictions[0:5])