CommencezCommencez gratuitement

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

Voir le cours

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)
Modifier et exécuter le code