Comparaison des modèles de turnover des employés
Dans cet exercice, vous allez comparer les modèles équilibré et non équilibré (par défaut) en utilisant l’arbre élagué (max_depth=7). Le modèle non équilibré a déjà été évalué à l’aide des scores de rappel et de ROC/AUC. Reproduisez les mêmes étapes pour le modèle équilibré.
- Les variables
features_train,target_train,features_testettarget_testsont déjà disponibles dans votre espace de travail. - Un modèle non équilibré a déjà été ajusté pour vous et ses prédictions enregistrées sous
prediction. - Les fonctions
recall_score()etroc_auc_score()ont été importées pour vous.
Cet exercice fait partie du cours
Analytique RH : prédire l’attrition des employés en Python
Instructions
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Print the recall score
print(recall_score(target_test,prediction))
# Print the ROC/AUC score
print(roc_auc_score(target_test,prediction))
# Initialize the model
model_depth_7_b =
# Fit it to the training component
model_depth_7_b.fit(____,____)
# Make prediction using test component
prediction_b =
# Print the recall score for the balanced model
print(____)
# Print the ROC/AUC score for the balanced model
print(____)