Créer deux ensembles de validation externe
Vous avez récemment créé un simple modèle de forêt aléatoire pour prédire les victoires au jeu de tic-tac-toe pour votre gestionnaire et, à sa demande, vous n'avez effectué aucun réglage de paramètres. Malheureusement, l'exactitude globale du modèle était trop faible pour ses exigences. Cette fois-ci, elle vous demande de vous concentrer sur la performance du modèle.
Avant d'essayer différents modèles et jeux de paramètres, vous devez diviser les données en ensembles d'entraînement, de validation et de test. Rappelez-vous qu'après avoir séparé les données en ensembles d'entraînement et de test, l'ensemble de validation est obtenu en subdivisant l'ensemble d'entraînement.
Les jeux de données X et y ont été chargés pour vous.
Cette activité fait partie du cours
Validation de modèles en Python
Instructions de l’exercice
- Créez des jeux de données temporaires et des jeux de test (
X_test,y_test). Utilisez 20 % de l'ensemble des données pour les jeux de test. - À partir des jeux de données temporaires (
X_temp,y_temp), créez les jeux d'entraînement (X_train,y_train) et de validation (X_val,y_val). - Utilisez 25 % des données temporaires pour les jeux de validation.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Create temporary training and final testing datasets
X_temp, ____, y_temp, ____ =\
train_test_split(X, y, ____=____, random_state=1111)
# Create the final training and validation datasets
____, ____, ____, ____ =\
train_test_split(X_temp, y_temp, ____=____, random_state=1111)