Retour au Blog
Machine Learning 25 juin 2026 6 min de lecture

Les métriques indispensables en Machine Learning

Découvrez l'Accuracy, la Precision, le Recall, le F1-Score et la ROC-AUC, et quand utiliser chacun d'eux pour évaluer vos modèles.

Pourquoi une seule métrique ne suffit pas : le piège de l'Accuracy

Évaluer un modèle de Machine Learning ne se limite pas à calculer un score global et à s'en satisfaire. Dans le monde réel, un modèle affichant 99% d'accuracy (exactitude) peut s'avérer totalement inutile.

Imaginez un système de détection de fraudes bancaires où seulement 1% des transactions sont frauduleuses. Un modèle naïf qui prédirait systématiquement "non frauduleux" obtiendrait instantanément 99% d'accuracy, tout en étant incapable de bloquer la moindre fraude. C'est le piège de l'Accuracy. Pour concevoir des systèmes performants, nous devons choisir des métriques alignées avec la distribution des données et les objectifs métier.


1. Métriques de Classification

Les tâches de classification nécessitent d'analyser les prédictions correctes et incorrectes pour chaque classe. La base de ces mesures est la Matrice de Confusion, qui catégorise les prédictions ainsi :

  • Vrais Positifs (VP) : Instances positives correctement identifiées.
  • Vrais Négatifs (VN) : Instances négatives correctement identifiées.
  • Faux Positifs (FP) : Instances négatives prédites à tort comme positives (Erreur de Type I).
  • Faux Négatifs (FN) : Instances positives prédites à tort comme négatives (Erreur de Type II).

Accuracy (Exactitude)

L'accuracy calcule la proportion de prédictions correctes sur le total des données :

$$\text{Accuracy} = \frac{VP + VN}{VP + VN + FP + FN}$$

  • Quand l'utiliser : Datasets équilibrés où les deux classes ont la même importance.
  • Quand l'éviter : Datasets déséquilibrés.

Précision (Valeur Prédictive Positive)

La précision répond à la question : Sur toutes les instances prédites positives par le modèle, combien étaient réellement positives ?

$$\text{Précision} = \frac{VP}{VP + FP}$$

  • Objectif : Minimiser les Faux Positifs (FP).
  • Exemple : Détection de spams. On veut une précision élevée pour éviter qu'un e-mail important et légitime ne soit envoyé par erreur dans le dossier indésirables.

Recall (Rappel / Sensibilité)

Le rappel répond à la question : Sur toutes les instances réellement positives, combien le modèle a-t-il réussi à identifier ?

$$\text{Rappel} = \frac{VP}{VP + FN}$$

  • Objectif : Minimiser les Faux Négatifs (FN).
  • Exemple : Diagnostic médical (ex : détection du cancer). Un Faux Négatif signifie laisser un patient malade sans traitement, ce qui est bien plus grave qu'un Faux Positif (qui sera écarté par un test secondaire).

F1-Score

Le F1-Score est la moyenne harmonique de la Précision et du Rappel. Contrairement à la moyenne arithmétique, il pénalise fortement les déséquilibres (si le Rappel vaut 0, le F1-Score vaut 0).

$$\text{F1-Score} = 2 \times \frac{\text{Précision} \times \text{Rappel}}{\text{Précision} + \text{Rappel}}$$

  • Quand l'utiliser : Lorsqu'un équilibre est nécessaire entre précision et rappel, particulièrement sur des données asymétriques.

ROC-AUC (Area Under Curve)

La courbe ROC trace le taux de Vrais Positifs (Rappel) par rapport au taux de Faux Positifs ($FPR = \frac{FP}{VN + FP}$) pour différents seuils de décision.

  • L'AUC varie entre 0.5 (modèle aléatoire) et 1.0 (modèle parfait).
  • Quand l'utiliser : Pour évaluer la performance globale de classement d'un modèle quel que soit le seuil choisi.

2. Métriques de Régression

Contrairement à la classification, les modèles de régression prédisent des valeurs numériques continues. Les métriques doivent donc mesurer l'écart entre les prédictions et la réalité.

MAE (Mean Absolute Error)

La MAE est la moyenne des différences absolues entre les valeurs prédites et réelles :

$$\text{MAE} = \frac{1}{n} \sum_{i=1}^{n} |y_i - \hat{y}_i|$$

  • Caractéristique : Pénalité linéaire. La MAE traite toutes les erreurs sur un pied d'égalité et se montre très robuste aux valeurs aberrantes (outliers).

MSE (Mean Squared Error)

La MSE est la moyenne des carrés des erreurs :

$$\text{MSE} = \frac{1}{n} \sum_{i=1}^{n} (y_i - \hat{y}_i)^2$$

  • Caractéristique : Pénalité exponentielle. L'élévation au carré pénalise beaucoup plus lourdement les grandes erreurs que les petites déviations.

RMSE (Root Mean Squared Error)

La RMSE est la racine carrée de la MSE :

$$\text{RMSE} = \sqrt{\text{MSE}}$$

  • Caractéristique : Elle ramène la métrique d'erreur à l'unité de mesure initiale de la variable cible ($y$), ce qui simplifie son interprétation économique ou physique.

Coefficient de Détermination ($R^2$)

Le $R^2$ indique la proportion de la variance de la variable cible expliquée par le modèle :

$$R^2 = 1 - \frac{\sum (y_i - \hat{y}_i)^2}{\sum (y_i - \bar{y})^2}$$

  • Échelle : Compris généralement entre 0 et 1. Un $R^2$ de 0 signifie que le modèle ne fait pas mieux que la prédiction par la moyenne, tandis que 1 signifie des prédictions parfaites.

3. Guide de sélection des métriques

Voici un cadre simple pour choisir la métrique adéquate selon votre problème :

Type de problème / DonnéesMétrique recommandéeObjectif principal
Classification déséquilibrée (ex : Fraude)Rappel ou F1-ScoreMinimiser les omissions positives
Filtrage (ex : Spams, Alarmes)PrécisionÉviter les fausses alertes (Faux Positifs)
Probabilités calibréesLog LossÉvaluer la justesse des probabilités de classe
Régression avec données bruitées (Outliers)MAEObtenir une erreur moyenne non perturbée
Régression (Les grands écarts sont critiques)RMSEPénaliser lourdement les grandes erreurs de prédiction
AccuracyRecallF1Metrics
Z

Zakaria Kassemi

Data Scientist & Ingénieur IA — Maroc