Qu'est-ce que Précision et rappel (precision and recall) ?
Indicateurs d'évaluation d'un modèle de classification binaire. La précision (precision) est la proportion de cas réellement positifs parmi ceux prédits positifs, TP ÷ (TP + FP) ; le rappel (recall) est la proportion de cas réellement positifs que le modèle a prédits positifs, TP ÷ (TP + FN). En général, quand on fait varier le seuil de décision, l'un augmente quand l'autre diminue. Leur moyenne harmonique, 2PR ÷ (P + R), s'appelle le score F1 (F-mesure).
Nom japonais: 適合率と再現率
« Précision et rappel (precision and recall) » apparaît dans 4 questions d'entraînement réparties sur 1 thèmes, dont Bases de l'apprentissage automatique.
Domaine: Bases de l'apprentissage automatique
Exemple de calcul
Supposons qu'il y ait 100 données réellement positives, que le modèle en classe 40 comme positives, et que 30 d'entre elles soient vraiment positives. La précision vaut 30 ÷ 40 = 0,75 et le rappel 30 ÷ 100 = 0,3. Le score F1 vaut 2 × 0,75 × 0,3 ÷ (0,75 + 0,3) ≈ 0,43, moins que la moyenne arithmétique d'environ 0,53. La moyenne harmonique étant tirée vers la plus petite des deux valeurs, un modèle dont un seul des deux indicateurs est élevé n'obtient pas un bon score F1.
Lequel privilégier ?
Pour un dépistage de maladie ou la détection de produits défectueux, où un cas manqué coûte cher, on privilégie le rappel. Quand classer à tort un cas comme positif coûte cher, par exemple un filtre antispam qui mettrait en quarantaine un e-mail nécessaire, on privilégie la précision. Selon l'objectif, on utilise aussi le score Fβ, qui pondère les deux. Pour des données déséquilibrées où les positifs sont très rares, ces indicateurs représentent mieux les performances que l'exactitude.
Questions fréquentes
Quelle est la différence avec l'exactitude (accuracy) ?
L'exactitude est la proportion de prédictions justes sur l'ensemble : (TP + TN) ÷ total. Pour des données ne comptant que 1 % de positifs, il suffit de tout prédire négatif pour obtenir une exactitude de 99 % ; mais le rappel vaut alors 0, ce qui montre que le modèle ne trouve aucun positif.
« Précision » et « exactitude » veulent-elles dire la même chose ?
Pas nécessairement. Dans le langage courant, le mot « précision » est souvent employé au sens d'exactitude (la proportion de toutes les prédictions qui sont justes), alors qu'en classification la précision désigne la proportion de prédictions positives qui sont justes ; il faut donc être prudent. En métrologie, « précision » a encore un autre sens : la concordance entre des mesures répétées. Pour éviter les malentendus, on distingue en classification l'exactitude (accuracy) et la précision (precision).