★ À maîtriser
Compléments
Le choix des proportions entre entraînement, validation et test dépend du nombre total d’exemples, du modèle et de son nombre d’hyperparamètres ; il peut être inutile de réserver une validation si aucun hyperparamètre n’est réglable.
Avec train_test_split de scikit-learn, test_size=0.2 réserve 20 % des données au test, et des répartitions usuelles sont 80/20 ou 70/30.
Entraînement apprend, validation règle, test tranche.
★ À maîtriser
Compléments
📌 Les méthodes non exhaustives n’examinent pas toutes les façons de séparer l’échantillon, tandis que les méthodes exhaustives les calculent toutes.
En validation Leave-P-Out, on laisse p observations pour la validation, on entraîne sur les n−p restantes, puis on répète l’opération pour toutes les combinaisons possibles et on moyenne les erreurs.
La validation Leave-P-Out est exhaustive et peut devenir irréalisable en calcul lorsque p est modérément grand, car elle exige d’entraîner et de valider le modèle pour toutes les combinaisons.
★ À maîtriser
📌 Un biais élevé se diagnostique lorsque les erreurs d’entraînement et de test sont toutes deux élevées et approximativement égales.
📌 Une variance élevée se diagnostique lorsque l’erreur d’entraînement est faible et l’erreur de test nettement supérieure.
Compléments
Quand la complexité du modèle augmente, l’erreur d’entraînement tend à diminuer, tandis que l’erreur de validation ou de test tend à diminuer jusqu’à un point puis à augmenter.
Une courbe d’apprentissage compare les performances sur les données d’entraînement et de test selon le nombre d’exemples d’entraînement ; un plateau indique que les performances ont cessé de progresser.
📌 Des erreurs d’entraînement et de test qui convergent vers des valeurs élevées signalent un biais élevé, tandis qu’un grand écart entre les erreurs signale une variance élevée.
Biais élevé : erreurs train et test hautes ; variance élevée : erreur train basse, test bien plus haute.
★ À maîtriser
📐 Formule - La fonction de coût régularisée s’écrit .
Compléments
📌 Une valeur trop grande de λ lisse excessivement la fonction d’hypothèse et peut provoquer un sous-apprentissage.
Pénaliser les paramètres → réduire leur poids → limiter le surapprentissage.
★ À maîtriser
📐 Formule - La MSE se calcule par , où m est le nombre d’observations.
Compléments
📐 Formule - Le coefficient de détermination s’écrit , où et .
📐 Formule - Le R² ajusté en fonction du nombre m d’observations et du nombre p de prédicteurs vaut .
★ À maîtriser
📐 Formule - L’exactitude (accuracy) est ; dans l’exemple des chats, elle vaut 1030/1100, soit 93,6 %.
Compléments
Dans l’exemple de classification des images de chats, la matrice de confusion donne 90 vrais positifs, 10 faux négatifs, 940 vrais négatifs et 60 faux positifs.
Dans l’exemple, la précision pour la classe chat est de 60 % et celle de la classe non-chat est de 98,9 %.
Dans l’exemple, le rappel est de 90 % pour la classe chat et de 94 % pour la classe non-chat.
Le score F1 est le cas particulier du score Fβ où β=1 ; β permet de pondérer le rappel comme β fois aussi important que la précision.
📐 Formule - Le score Fβ se définit par .
Dans l’exemple de classification des chats, avec une précision de 0,6 et un rappel de 0,9, le score F1 est de 72 %.
La précision et le rappel présentent un compromis : augmenter fortement la précision peut faire baisser le rappel, et inversement.
Précision : parmi les prédictions positives ; rappel : parmi les positifs réels.
📐 Formule - La sensibilité, aussi appelée rappel ou taux de vrais positifs (TPR), se calcule par .
📐 Formule - La spécificité, aussi appelée taux de vrais négatifs (TNR), se calcule par .
★ À maîtriser
Compléments
Pour un modèle probabiliste, la classe positive est prédite lorsque sa probabilité dépasse le seuil choisi ; sinon, le modèle prédit la classe négative.
L’AUC peut s’interpréter comme la probabilité qu’un exemple positif choisi au hasard soit classé plus haut qu’un exemple négatif choisi au hasard.
📌 Si le besoin métier impose un rappel minimal, le seuil peut être ajusté pour satisfaire cette exigence, même si l’AUC n’est pas maximale.
La ROC varie avec le seuil ; l’AUC agrège tous les seuils.
★ À maîtriser
📌 Les hyperparamètres sont fixés par l’utilisateur avant l’entraînement, tandis que les paramètres du modèle sont appris pendant l’entraînement.
Compléments
📌 La recherche aléatoire est recommandée lorsque l’espace de recherche comporte plus de trois dimensions, car elle peut explorer davantage de valeurs pour chaque hyperparamètre.
★ À maîtriser
📌 Pour éviter une fuite lors du prétraitement, il faut ajuster la transformation sur les données d’entraînement seulement, puis appliquer cette transformation aux données de test.
📐 Formule - La transformation MinMaxScaler est définie par et ramène les valeurs entre 0 et 1.
Compléments
La suppression des lignes ou des colonnes comportant des valeurs manquantes est une solution simple, et le cours donne 50 % comme seuil d’exemple sans en faire un seuil optimal universel.
L’imputation préserve la taille des données, tandis que la suppression des observations manquantes la réduit.
Pour les variables numériques, la médiane est une méthode d’imputation courante, car elle est moins sensible aux valeurs aberrantes que la moyenne.
Pour une variable catégorielle, les valeurs manquantes peuvent être remplacées par la catégorie la plus fréquente ou, si aucune catégorie ne domine, par une catégorie comme « Other ».
La mise à l’échelle des variables continues est nécessaire en entrée pour les algorithmes fondés sur les distances, comme k-NN et k-means.
★ À maîtriser
📌 Les variables nominales désignent des catégories sans ordre, les variables dichotomiques ont deux niveaux et les variables ordinales possèdent des catégories ordonnables.
Compléments
📌 L’encodage par étiquettes convient mieux aux variables ordinales et peut être utilisé lorsque le nombre de variables catégorielles est élevé.
📌 Avec OneHotEncoder, handle_unknown='ignore' transforme une catégorie inconnue en colonnes encodées toutes égales à zéro, tandis que la valeur par défaut 'error' déclenche une erreur.
Label pour l’ordinal ; one-hot pour le nominal.
★ À maîtriser
📌 La méthode univariée recherche des valeurs extrêmes sur une variable, tandis que la méthode multivariée recherche des combinaisons inhabituelles sur plusieurs variables.
📌 Les intervalles de largeur égale ont des bornes fixes et couvrent la même étendue de valeurs, tandis que les intervalles par quantiles contiennent le même nombre de points et ont des bornes variables.
Compléments
La détection des valeurs aberrantes est préférable par visualisation, car les autres méthodes statistiques peuvent se tromper.
L’erreur de Minkowski réduit l’influence des valeurs aberrantes sans les détecter ni les supprimer, en élevant les erreurs à une puissance inférieure à 2, par exemple 1,5.
📌 Pour des données asymétriques, le cours recommande d’essayer le découpage en intervalles par quantiles plutôt que des intervalles de largeur égale.
📌 La transformation logarithmique exige des valeurs positives ; ajouter 1 aux données avant la transformation est une possibilité mentionnée pour garantir des valeurs positives.
Bornes égales : même largeur ; quantiles : même nombre de points.
Méthodes d’encodage catégoriel
| Méthode | Usage | Risque ou effet |
|---|---|---|
| Encodage par étiquettes | Variables ordinales | Peut suggérer un ordre numérique |
| Encodage one-hot | Variables nominales | Crée des colonnes binaires par catégorie |
Teste tes connaissances sur Apprentissage automatique : données et évaluation avec 11 questions à choix multiples et corrections détaillées.
1. Un modèle obtient d’excellents résultats lorsqu’il est évalué sur les mêmes exemples que ceux utilisés pour son entraînement. Quelle conclusion cette évaluation permet-elle de tirer sur sa capacité à généraliser ?
2. Pendant le développement d’un modèle, une équipe consulte régulièrement les performances sur un échantillon réservé afin d’ajuster les hyperparamètres. Quel rôle joue cet échantillon ?
Mémorisez les concepts clés de Apprentissage automatique : données et évaluation avec 10 flashcards interactives.
Pourquoi tester un modèle uniquement sur ses données d’entraînement est-il insuffisant ?
Cela ne révèle pas s’il généralise ou s’il mémorise les données.
À quoi sert le jeu d’entraînement, selon Jason Brownlee ?
Il sert à ajuster le modèle, qui apprend à partir de ces données.
Comment la validation croisée K-fold répartit-elle les rôles des plis entre les répétitions ?
Chaque pli sert une fois à la validation, tandis que les autres servent à l’entraînement.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches