Pourquoi mettre un jeu de test de côté
Estimer les performances sur des données jamais vues
Pourquoi mettre un jeu de test de côté est une leçon Data Science Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Data Science Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Data Science Academy comprend 4 leçons au total.
La vraie question
Un modèle qui mémorise vos données paraît brillant sur celles-ci. La vraie question est de savoir comment il se comporte sur des données qu’il n’a jamais vues.
Mettre de côté une partie des données
Vous mettez donc de côté une partie de vos données et ne l’utilisez jamais pour l’entraînement. Cette portion conservée à l’écart constitue votre ensemble de test, réservé à la toute fin.
Entraîner ici, évaluer ailleurs
Le modèle apprend uniquement à partir de l’ensemble d’entraînement. Vous l’évaluez ensuite sur l’ensemble de test intact pour voir comment il se généralise réellement. 🎯
Pourquoi ne pas évaluer sur l’entraînement ?
Évaluer le modèle sur les mêmes lignes que celles utilisées pour son apprentissage revient à corriger un test avec le corrigé sous les yeux. Ce nombre le flatte et surestime ses compétences.
La généralisation est l’objectif
La qualité de l’ajustement aux anciennes données ne vous importe pas. Ce qui compte, c’est la généralisation : produire de bonnes prédictions sur les nouvelles lignes, encore inconnues, de demain.
Découvrez le surajustement
Lorsqu’un modèle réussit parfaitement sur les données d’entraînement mais échoue sur l’ensemble de test, il y a surajustement. Il a mémorisé le bruit au lieu d’apprendre le véritable motif.
Une séparation courante
Un choix simple et courant consiste à entraîner le modèle sur environ 80 % des lignes et à tester les 20 % restants. Vous disposez de suffisamment de données pour apprendre et pour évaluer équitablement le modèle.
Ne le consulter qu’une fois
L’ensemble de test est sacré. Si vous le consultez sans cesse et modifiez le modèle jusqu’à obtenir un bon score, vous l’avez discrètement introduit dans vos décisions.
Où s’effectue la séparation
Dans scikit-learn, une fonction auxiliaire effectue la séparation à votre place. Elle mélange vos données et les divise en parties d’entraînement et de test en un seul appel.
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)Le chiffre honnête
Le score obtenu sur l’ensemble de test est votre estimation honnête des performances en conditions réelles. Faites-lui davantage confiance qu’à n’importe quel score d’entraînement exceptionnel.
Bien plus qu’une formalité
Mettre des données de côté n’est pas une simple formalité administrative. C’est l’habitude qui vous empêche de livrer un modèle qui n’a jamais fonctionné que sur le papier.
Vérification rapide
Pourquoi conserver un ensemble de test distinct ?
Récapitulatif
Vous divisez les données, apprenez sur la partie d’entraînement et évaluez le modèle sur un ensemble de test sacré. Cette portion intacte vous donne une mesure honnête de ses performances en conditions réelles. 🎯
Apprends Python avec un tuteur IA — gratuit
Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.
- Cours
- 30
- Leçons
- 120
Questions Fréquemment Posées
La leçon « Pourquoi mettre un jeu de test de côté » est-elle gratuite ?
Oui — le texte complet de « Pourquoi mettre un jeu de test de côté » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Data Science Academy, passe à CoddyKit PRO. Le cours Data Science Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Pourquoi mettre un jeu de test de côté » ?
Estimer les performances sur des données jamais vues Tu pratiques Data Science Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Data Science Academy ?
Aucune expérience préalable n'est requise. Data Science Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Pourquoi mettre un jeu de test de côté » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Data Science Academy ?
Oui. Chaque leçon Data Science Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Pourquoi mettre un jeu de test de côté
- Bien utiliser train_test_split
- Validation croisée en K parties
- Éviter la fuite de données dès le départ