Explorer les hyperparamètres d'un Random Forest
Comprendre quels hyperparamètres sont offerts et l'effet qu'ils ont est une compétence essentielle pour toute personne en science des données. À mesure que les modèles gagnent en complexité, il y a de nombreux réglages possibles, mais seuls certains auront un fort impact sur votre modèle.
Vous allez d'abord évaluer un modèle Random Forest existant (il contient de mauvais choix d'hyperparamètres!), puis faire de meilleurs choix pour un nouveau modèle Random Forest et en analyser la performance.
Vous avez à votre disposition :
- les DataFrames
X_train,X_test,y_train,y_test - un estimateur Random Forest préentraîné,
rf_clf_old - les prédictions de cet estimateur sur l'ensemble de test,
rf_old_predictions
Cette activité fait partie du cours
Ajustement des hyperparamètres en Python
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Print out the old estimator, notice which hyperparameter is badly set
print(____)
# Get confusion matrix & accuracy for the old rf_model
print("Confusion Matrix: \n\n {} \n Accuracy Score: \n\n {}".format(
confusion_matrix(____, ____),
accuracy_score(____, ____)))