ForHosting KIT · Mathématiques

Calculateur de sensibilité et spécificité

Avec 90 vrais positifs, 10 faux négatifs, 80 vrais négatifs et 20 faux positifs, la sensibilité est de 90 % et la spécificité de 80 %. Saisissez les quatre effectifs de votre tableau et obtenez les deux taux, prêts à citer. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Vrais positifs
90
Vrais négatifs
80
Faux positifs
20
Faux négatifs
10
Vous obtenez
Positifs réels
100
Négatifs réels
100
Sensibilité
0,9
Spécificité
0,8

La sensibilité et la spécificité transforment une matrice de confusion à quatre cellules en les deux caractéristiques de fonctionnement qu'un article diagnostique, une note de dépistage ou une revue de classifieur binaire cite réellement. La sensibilité — aussi appelée taux de vrais positifs ou recall — est la part des positifs réels que le test capture : vrais positifs divisés par vrais positifs plus faux négatifs. La spécificité — le taux de vrais négatifs — est la part des négatifs réels qu'il laisse correctement non signalés : vrais négatifs divisés par vrais négatifs plus faux positifs. Ce calculateur de sensibilité et de spécificité accepte ces quatre effectifs et renvoie les deux taux comme proportions sur l'intervalle unité et comme pourcentages.

Ce que mesurent sensibilité et spécificité dans un tableau 2×2

Un test ou un classifieur binaire répartit les observations en quatre cellules : vrais positifs, vrais négatifs, faux positifs et faux négatifs. La sensibilité répond à l'une de ces questions : parmi celles et ceux qui ont vraiment la condition, ou appartiennent à la classe positive, quelle fraction la règle a-t-elle signalée ? La formule est les vrais positifs sur la somme des vrais positifs et des faux négatifs — chaque positif réel, capturé ou manqué.

La spécificité répond à la question complémentaire : parmi celles et ceux qui sont vraiment exempts de la condition, quelle fraction la règle a-t-elle correctement laissée non signalée ? Cette formule est les vrais négatifs sur la somme des vrais négatifs et des faux positifs. Ces identités sont antérieures aux tableaux de bord de l'apprentissage automatique.

Elles sont le langage des études diagnostiques, des programmes de dépistage et des manuels d'épidémiologie, et elles ne coïncident pas avec la valeur prédictive positive ni avec la négative. Les valeurs prédictives mêlent la prévalence aux mêmes quatre cellules ; la sensibilité et la spécificité ne le font pas. Un essai très sensible peut encore laisser une valeur prédictive positive modeste lorsque la maladie est rare, parce que les faux positifs noient les quelques vrais cas.

Inversement, un essai spécifique peut manquer beaucoup de cas si sa sensibilité est faible. Cette page s'arrête aux deux taux. Elle n'estime pas la prévalence, ne calcule ni rapports de vraisemblance ni probabilité post-test, et ne comprime pas le tableau en une seule corrélation de Matthews ni en un score F1.

Ce sont d'autres intentions de recherche, avec leurs propres pages. Vous obtenez ici la paire de caractéristiques de fonctionnement à partir des quatre effectifs que vous avez déjà, comme proportions sur l'intervalle unité, plus les mêmes chiffres en pourcentages afin qu'une section méthodes puisse citer l'une ou l'autre convention sans une seconde conversion.

Où un calculateur de sensibilité et de spécificité justifie sa place

Les cours de méthodes diagnostiques utilisent un calculateur de sensibilité et de spécificité pour que les apprenants transforment un tableau 2×2 publié en les deux taux sans les confondre avec les valeurs prédictives. Les notes de programmes de dépistage et les clubs de lecture citent souvent les deux caractéristiques de fonctionnement d'une cohorte de validation — mammographie, troponine, antigène rapide, un nouveau PCR — et appeler un minuscule point d'accès parse évite de tirer un paquet statistique complet pour quatre entiers.

Ne confondez pas cette page avec une page de probabilité post-test qui prend sensibilité et spécificité comme entrées, avec une page du théorème de Bayes qui veut aussi un prior, ni avec une page de corrélation de Matthews qui comprime les mêmes quatre cellules en un seul coefficient : ici l'intention de recherche, ce sont les deux taux eux-mêmes.

Gardez les requêtes petites, figez les proportions arrondies dans les tests, et vous obtenez une sensibilité et une spécificité reproductibles pour les devoirs, les extensions LMS et les workers de bord sans dresser une infrastructure d'algèbre symbolique à vous. Envoyez toujours des effectifs non négatifs, et traitez une ligne ou une colonne de réels à zéro comme une erreur de contrat plutôt que comme une affirmation silencieuse de cent pour cent.

Tableaux diagnostiques 2×2 d'une cohorte de validation

Transformez des effectifs publiés de vrais positifs, vrais négatifs, faux positifs et faux négatifs en sensibilité et spécificité pour une section méthodes ou un club de lecture.

Correction automatique de cours et LMS

Notez des items de matrice de confusion avec un oracle déterministe qui refuse tout effectif négatif et n'invente jamais un taux lorsque le dénominateur est zéro.

Comment calcule-t-on la sensibilité et la spécificité ?

La sensibilité est TP / (TP + FN), le taux de vrais positifs ou recall. La spécificité est TN / (TN + FP), le taux de vrais négatifs. Les deux sont renvoyés comme proportions dans [0, 1] et comme pourcentages.

Que se passe-t-il si un effectif est un nombre négatif ?

Les effectifs doivent être finis et non négatifs ; ils ne sont jamais pris à la valeur absolue.

Une cellule peut-elle valoir zéro ?

Oui. Une seule cellule à zéro est un tableau valide — par exemple un test sans faux positifs. La sensibilité n'est rejetée que lorsque TP + FN vaut zéro, et la spécificité seulement lorsque TN + FP vaut zéro, car ces taux sont alors indéfinis.

En quoi cela diffère-t-il de la probabilité post-test ou de la PPV ?

Cet outil calcule les deux caractéristiques de fonctionnement à partir des quatre effectifs de cellules. La probabilité post-test et la valeur prédictive positive mêlent la prévalence (ou une chance pré-test) à ces cellules et répondent à une autre question une fois un résultat observé.

Combien coûte le calculateur de sensibilité et de spécificité ?

L'outil du navigateur est gratuit et s'exécute en local.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/stat/sensitivity-and-specificity

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/stat/sensitivity-and-specificity \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"true_positives":90,"true_negatives":80,"false_positives":20,"false_negatives":10}'
{
  "true_positives": 90,
  "true_negatives": 80,
  "false_positives": 20,
  "false_negatives": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.sensitivity_and_specificity",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Un effectif négatif est rejeté avec invalid_input au lieu d'être plié dans un rapport sans signification. Les appels API réussis coûtent $0.002.

Contrat d'entrée, forme de la réponse et effectifs rejetés

Un nombre négatif dans n'importe quelle cellule est rejeté plutôt que pris en silence à la valeur absolue — un changement de signe dans un export de tableur ne peut pas devenir une sensibilité plausible. Zéro est autorisé dans une seule cellule, si bien qu'un dépistage parfait sans faux positifs est un tableau valide. Ce qui n'est pas permis, c'est un dénominateur nul : si vrais positifs plus faux négatifs vaut zéro, il n'y a aucun positif réel et la sensibilité est indéfinie ; si vrais négatifs plus faux positifs vaut zéro, il n'y a aucun négatif réel et la spécificité est indéfinie. Ces cas échouent au lieu de renvoyer NaN. Contrôle classique : quatre-vingt-dix vrais positifs, dix faux négatifs, quatre-vingts vrais négatifs et vingt faux positifs donnent une sensibilité 0.9 et une spécificité 0.8. Une validation échouée n'est pas facturée. Envoyez un corps JSON avec quatre champs obligatoires. Le champ true_positives est la cellule TP ; l'alias tp est accepté. Le champ true_negatives est la cellule TN ; l'alias tn s'y rattache. Le champ false_positives est la cellule FP ; l'alias fp fonctionne de façon interchangeable. Le champ false_negatives est la cellule FN ; l'alias fn est accepté. Chaque effectif peut arriver comme nombre JSON ou comme chaîne décimale rognée, y compris la notation scientifique pour de minuscules tables pondérées. Les champs manquants, les chaînes vides et les valeurs non finies échouent avec invalid_input en nommant le champ. En cas de succès, le corps répète les quatre effectifs, signale actual_positives et actual_negatives, renvoie sensitivity et specificity arrondis à douze décimales pour des goldens stables, inclut les mêmes taux comme sensitivity_percent et specificity_percent sur une échelle de zéro à cent, et reformule les deux identités dans formula. Le tarif est un $0.002 forfaitaire par requête réussie avec l'unité item.

Où un calculateur de sensibilité et de spécificité justifie sa place

Les plateformes de tutorat et les générateurs d'examens ont besoin d'un oracle déterministe qui marque une cellule négative comme invalid_input au lieu d'inventer un rapport qu'aucune table d'effectifs ne peut réaliser. Comme l'implémentation est parse de niveau A, chaque appel réussi coûte le $0.002 publié, sans jetons de modèle et sans réseau sortant.

Revues de classifieurs binaires

Figez des fixtures golden de recall et du taux de vrais négatifs à partir d'une matrice de confusion connue afin qu'une refonte ne change pas en silence les caractéristiques de fonctionnement rapportées.

Consulter la documentation complète du KIT →