Utiliser des variables d'évolution

Analytique prédictive intermédiaire en Python

Nele Verbiest

Senior Data Scientist @PythonPredictions

Créer des modèles prédictifs

# Importer le module linear_model
from sklearn import linear_model

# Variables prédictives variables = ["gender","age", "donations_last_year", "ratio_month_year"]
# Sélectionner les prédicteurs et la cible X = basetable[variables] y = basetable[["target"]]
# Construire le modèle de régression logistique logreg = linear_model.LogisticRegression() logreg.fit(X, y)
Analytique prédictive intermédiaire en Python

Produire des prédictions

# Importer le module linear_model
from sklearn import linear_model

# Variables prédictives variables = ["gender","age", "donations_last_year", "ratio_month_year"]
# Sélectionner les prédicteurs et la cible X = basetable[variables] y = basetable[["target"]]
# Construire le modèle de régression logistique logreg = linear_model.LogisticRegression() logreg.fit(X, y)
# Produire des prédictions
predictions = logreg.predict_proba(X)[:,1]
Analytique prédictive intermédiaire en Python

Évaluer les modèles prédictifs avec l'AUC

# Importer roc_auc_score depuis sklearn.metrics
from sklearn.metrics import roc_auc_score

# Calculer l'AUC auc= roc_auc_score(y, predictions) print(round(auc,2))
0.56
Analytique prédictive intermédiaire en Python

Le graphique d'analyse de prédicteur

# Discrétiser la variable en 5 classes et l'ajouter au basetable
basetable["ratio_month_year_disc"] = pd.qcut(basetable["ratio_month_year"], 5)

# Construire la table du graphique d'analyse de prédicteur pig_table = create_pig_table(basetable, "target","ratio_month_year_disc") ```{python} # Tracer le graphique d'analyse de prédicteur plot_pig(pig_table, "ratio_month_year_disc")
Analytique prédictive intermédiaire en Python

Interprétation du graphique d'analyse de prédicteur

Analytique prédictive intermédiaire en Python

Passons à la pratique !

Analytique prédictive intermédiaire en Python

Preparing Video For Download...