Bases de l'apprentissage automatique
Parmi les procédures suivantes de construction d'un modèle d'apprentissage automatique, laquelle provoque une fuite de données (data leakage, des informations des données d'évaluation qui se glissent dans l'apprentissage) ?
- ACalculer la moyenne et l'écart type servant à la standardisation sur les seules données d'apprentissage, et standardiser les données de validation et de test avec ces mêmes valeurs
- BCalculer la moyenne et l'écart type servant à la standardisation sur l'ensemble des données, standardiser, puis séparer les données d'apprentissage et de test
- CSéparer une série temporelle en prenant comme données d'apprentissage ce qui précède une certaine date, et comme données de test ce qui suit
Afficher la réponse et l'explication
Réponse : B. Calculer la moyenne et l'écart type servant à la standardisation sur l'ensemble des données, standardiser, puis séparer les données d'apprentissage et de test
Une fuite de données se produit lorsque des informations qui ne seraient pas disponibles au moment de la prédiction, ou des informations des données d'évaluation, s'introduisent dans le processus d'apprentissage. Si l'on calcule la moyenne et l'écart type sur l'ensemble des données avant de les séparer, les statistiques des données de test servent à l'apprentissage par l'intermédiaire du prétraitement, et les performances risquent d'être surestimées. La bonne procédure consiste à calculer les paramètres du prétraitement sur les seules données d'apprentissage, puis à appliquer ces valeurs aux données de validation et de test. Pour une série temporelle, une séparation aléatoire reviendrait à prédire le passé avec des informations du futur ; on sépare donc les données dans l'ordre chronologique.
Continuer : 9 autres questions sur Bases de l'apprentissage automatique