{"id":4497,"date":"2026-10-14T18:01:15","date_gmt":"2026-10-14T18:01:15","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-calculer-auc-aire-sous-courbe-python\/"},"modified":"2026-10-14T18:01:15","modified_gmt":"2026-10-14T18:01:15","slug":"comment-calculer-auc-aire-sous-courbe-python","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-calculer-auc-aire-sous-courbe-python","title":{"rendered":"Comment calculer l&rsquo;AUC (aire sous la courbe) en Python"},"content":{"rendered":"<p>Dans le domaine de l&rsquo;apprentissage automatique et de la biom\u00e9trie computationnelle, l&rsquo;\u00e9valuation de la performance d&rsquo;un classificateur binaire repr\u00e9sente une \u00e9tape tout aussi cruciale que la phase d&rsquo;apprentissage elle-m\u00eame. Les m\u00e9triques classiques fond\u00e9es sur une assignation cat\u00e9gorielle directe, \u00e0 l&rsquo;image du taux d&rsquo;exactitude globale (ou <em>accuracy<\/em>), r\u00e9v\u00e8lent rapidement leurs limites intrins\u00e8ques d\u00e8s lors que les distributions d&rsquo;\u00e9chantillons pr\u00e9sentent une asym\u00e9trie marqu\u00e9e ou que les co\u00fbts op\u00e9rationnels associ\u00e9s aux erreurs de diagnostic s&rsquo;av\u00e8rent dissym\u00e9triques. C&rsquo;est pr\u00e9cis\u00e9ment au sein de cette complexit\u00e9 d\u00e9cisionnelle que s&rsquo;impose la m\u00e9trique de l&rsquo;aire sous la courbe (d\u00e9sign\u00e9e commun\u00e9ment sous l&rsquo;acronyme <strong>AUC<\/strong> pour <em>Area Under the Curve<\/em>, et plus particuli\u00e8rement <strong>AUC-ROC<\/strong> pour <em>Receiver Operating Characteristic<\/em>). Cette mesure scalaire agr\u00e9g\u00e9e fournit une quantification globale, rigoureuse et invariante par rapport aux seuils arbitraires, traduisant l&rsquo;aptitude fondamentale d&rsquo;un mod\u00e8le statistique \u00e0 discriminer les instances positives des instances n\u00e9gatives au sein d&rsquo;un continuum probabiliste.<\/p>\n<p>L&rsquo;environnement computationnel offert par l&rsquo;\u00e9cosyst\u00e8me open-source Python, articul\u00e9 autour de biblioth\u00e8ques scientifiques de premier ordre telles que <a rel=\"noopener noreferrer\" href=\"https:\/\/scikit-learn.org\/\">Scikit-Learn<\/a>, <a rel=\"noopener noreferrer\" href=\"https:\/\/numpy.org\/\">NumPy<\/a>, <a rel=\"noopener noreferrer\" href=\"https:\/\/pandas.pydata.org\/\">Pandas<\/a> et <a rel=\"noopener noreferrer\" href=\"https:\/\/matplotlib.org\/\">Matplotlib<\/a>, conf\u00e8re aux chercheurs et aux ing\u00e9nieurs en science des donn\u00e9es une infrastructure d&rsquo;une robustesse exceptionnelle pour formaliser, calculer et visualiser cette m\u00e9trique. Toutefois, le calcul aveugle de l&rsquo;AUC via de simples appels de fonctions sans une compr\u00e9hension approfondie de ses fondements math\u00e9matiques, de ses hypoth\u00e8ses sous-jacentes et de ses r\u00e9percussions cliniques peut conduire \u00e0 des interpr\u00e9tations fallacieuses. Une ma\u00eetrise authentique de cette mesure exige de naviguer avec pr\u00e9cision entre la d\u00e9composition de la matrice de confusion, l&rsquo;analyse des probabilit\u00e9s <em>a posteriori<\/em>, la recherche de compromis optimaux entre sensibilit\u00e9 et sp\u00e9cificit\u00e9, ainsi que l&rsquo;estimation rigoureuse des intervalles de confiance statistiques par des approches asymptotiques ou par r\u00e9\u00e9chantillonnage non param\u00e9trique.<\/p>\n<p>Ce guide exhaustif a pour vocation d&rsquo;explorer l&rsquo;int\u00e9gralit\u00e9 du cycle m\u00e9thodologique et computationnel associ\u00e9 au calcul de l&rsquo;AUC en langage Python. \u00c0 travers un prisme alliant rigueur math\u00e9matique, applications translationnelles issues de la recherche psychologique et clinique, et bonnes pratiques de programmation scientifique, nous d\u00e9taillerons chaque \u00e9tape permettant de transformer des sorties de mod\u00e8les continus en indicateurs d\u00e9cisionnels fiables. Qu&rsquo;il s&rsquo;agisse de concevoir une r\u00e9gression logistique \u00e9talonn\u00e9e, de d\u00e9river les coordonn\u00e9es empiriques de la trajectoire ROC, d&rsquo;extraire le seuil d&rsquo;intervention id\u00e9al via l&rsquo;indice de Youden, d&rsquo;\u00e9tendre la m\u00e9trique \u00e0 des contextes nosologiques multiclasses ou de confronter des classificateurs concurrents par le test de DeLong, cet article propose une r\u00e9f\u00e9rence compl\u00e8te et directement op\u00e9rationnelle pour les praticiens exigeants.<\/p>\n<h2>1. Introduction th\u00e9orique : Fondements de la m\u00e9trique AUC-ROC en mod\u00e9lisation pr\u00e9dictive<\/h2>\n<h3>1.1 Origine historique et \u00e9volution de la courbe ROC<\/h3>\n<p>L&rsquo;\u00e9mergence historique de la courbe ROC s&rsquo;enracine dans les imp\u00e9ratifs technologiques et militaires de la Seconde Guerre mondiale. Lors de la bataille d&rsquo;Angleterre au d\u00e9but des ann\u00e9es 1940, les op\u00e9rateurs des syst\u00e8mes radar britanniques et am\u00e9ricains furent confront\u00e9s \u00e0 une probl\u00e9matique de d\u00e9tection critique : comment distinguer un \u00e9cho radar authentique \u00e9mis par une escadrille d&rsquo;a\u00e9ronefs ennemis du bruit de fond caus\u00e9 par des nuages denses, des perturbations atmosph\u00e9riques ou des vols d&rsquo;oiseaux marins ? Cette question fondamentale d&rsquo;extraction du signal au sein d&rsquo;un environnement bruit\u00e9 a catalys\u00e9 le d\u00e9veloppement de la th\u00e9orie de la d\u00e9tection du signal (ou <em>Signal Detection Theory<\/em>), formalis\u00e9e par des pionniers tels que Peterson, Birdsall et Fox, puis popularis\u00e9e dans le champ acad\u00e9mique par les travaux s\u00e9minaux de David Green et John Swets en 1966.<\/p>\n<p>Cette approche novatrice a tr\u00e8s vite \u00e9t\u00e9 transpos\u00e9e du domaine des t\u00e9l\u00e9communications et du g\u00e9nie \u00e9lectrique vers la psychophysique et la psychologie exp\u00e9rimentale. Dans ces disciplines, les chercheurs cherchaient \u00e0 quantifier la sensibilit\u00e9 perceptive intrins\u00e8que d&rsquo;un sujet humain ind\u00e9pendamment de ses biais de r\u00e9ponse subjectifs, c&rsquo;est-\u00e0-dire de sa propension individuelle \u00e0 affirmer ou \u00e0 nier la pr\u00e9sence d&rsquo;un stimulus auditif ou visuel de faible intensit\u00e9. L&rsquo;analyse ROC a ainsi offert un cadre math\u00e9matique permettant d&rsquo;isoler la capacit\u00e9 discriminative du syst\u00e8me sensoriel par rapport au crit\u00e8re de d\u00e9cision interne adopt\u00e9 par l&rsquo;observateur. Au fil des d\u00e9cennies, cette m\u00e9thodologie a \u00e9t\u00e9 assimil\u00e9e par la biostatistique, l&rsquo;\u00e9pid\u00e9miologie clinique, et finalement l&rsquo;apprentissage supervis\u00e9, devenant le standard de r\u00e9f\u00e9rence pour \u00e9valuer les tests diagnostiques et les algorithmes de classification.<\/p>\n<p>Au c\u0153ur de cette architecture conceptuelle, l&rsquo;AUC s&rsquo;impose comme une r\u00e9duction scalaire \u00e9l\u00e9gante de la courbe ROC compl\u00e8te. Tandis que la courbe d\u00e9ploie une trajectoire bidimensionnelle continue illustrant les variations conjointes du taux de vrais positifs et du taux de faux positifs \u00e0 travers l&rsquo;infinit\u00e9 des seuils de coupure possibles, l&rsquo;aire sous-jacente quantifie en un chiffre unique compris entre z\u00e9ro et un la performance globale du syst\u00e8me. Une telle synth\u00e8se permet d&rsquo;appr\u00e9cier la capacit\u00e9 intrins\u00e8que d&rsquo;un pr\u00e9dicteur \u00e0 s\u00e9parer les populations sans devoir contraindre pr\u00e9matur\u00e9ment le mod\u00e8le \u00e0 un seuil op\u00e9rationnel particulier.<\/p>\n<h3>1.2 Importance de l&rsquo;AUC dans l&rsquo;\u00e9valuation des mod\u00e8les binaires<\/h3>\n<p>L&rsquo;un des atouts pr\u00e9\u00e9minents de la m\u00e9trique AUC r\u00e9side dans son ind\u00e9pendance absolue vis-\u00e0-vis du seuil arbitraire de d\u00e9cision. Dans la majorit\u00e9 des classificateurs contemporains, tels que les r\u00e9gressions logistiques, les machines \u00e0 vecteurs de support ou les r\u00e9seaux de neurones profonds, la pr\u00e9diction interm\u00e9diaire se mat\u00e9rialise sous la forme d&rsquo;un score continu ou d&rsquo;une estimation de probabilit\u00e9 conditionnelle. Si l&rsquo;usage conventionnel assigne arbitrairement la classe positive \u00e0 toute probabilit\u00e9 sup\u00e9rieure ou \u00e9gale \u00e0 0,5, cette fronti\u00e8re s&rsquo;av\u00e8re fr\u00e9quemment sous-optimale dans le monde r\u00e9el. L&rsquo;AUC r\u00e9sout cette limitation structurelle en int\u00e9grant le comportement de l&rsquo;estimateur sur l&rsquo;int\u00e9gralit\u00e9 du spectre des seuils d\u00e9cisionnels, fournissant un \u00e9talon impartial de la s\u00e9parabilit\u00e9 des distributions.<\/p>\n<p>Par ailleurs, l&rsquo;AUC se distingue par son insensibilit\u00e9 remarquable aux variations de pr\u00e9valence et au d\u00e9s\u00e9quilibre des classes au sein de la cohorte d&rsquo;\u00e9valuation, du moins en comparaison directe avec l&rsquo;exactitude globale. Si une pathologie rare n&rsquo;affecte que 2 % d&rsquo;une population cible, un pr\u00e9dicteur na\u00eff assignant syst\u00e9matiquement l&rsquo;\u00e9tiquette n\u00e9gative \u00e0 chaque patient atteindra une exactitude trompeuse de 98 %, tout en \u00e9tant rigoureusement incapable d&rsquo;identifier le moindre individu malade. Dans une telle situation, la courbe ROC conserve toute sa pertinence diagnostique : ce pr\u00e9dicteur nul pr\u00e9sentera une AUC de 0,5, traduisant sans ambigu\u00eft\u00e9 une absence totale de pouvoir s\u00e9parateur. La m\u00e9trique pr\u00e9serve ainsi la validit\u00e9 interne des comparaisons m\u00e9thodologiques m\u00eame lorsque les ratios de classe s&rsquo;av\u00e8rent fortement dissym\u00e9triques.<\/p>\n<p>Sur le plan th\u00e9orique, l&rsquo;AUC b\u00e9n\u00e9ficie d&rsquo;une interpr\u00e9tation probabiliste d&rsquo;une remarquable \u00e9l\u00e9gance : elle correspond exactement \u00e0 la probabilit\u00e9 qu&rsquo;un individu tir\u00e9 al\u00e9atoirement dans la population positive obtienne un score de risque sup\u00e9rieur \u00e0 celui attribu\u00e9 \u00e0 un individu s\u00e9lectionn\u00e9 au hasard dans la population n\u00e9gative. Formellement, si l&rsquo;on note X le score continu attribu\u00e9 \u00e0 un sujet positif et Y le score conf\u00e9r\u00e9 \u00e0 un sujet n\u00e9gatif, l&rsquo;AUC \u00e9quivaut \u00e0 l&rsquo;esp\u00e9rance de la probabilit\u00e9 conditionnelle P(X sup\u00e9rieur \u00e0 Y). Cette \u00e9quivalence math\u00e9matique directe avec la statistique de Wilcoxon-Mann-Whitney conf\u00e8re \u00e0 l&rsquo;AUC une dimension non param\u00e9trique profonde, ancr\u00e9e dans la structure d&rsquo;ordre et de rang des observations plut\u00f4t que dans l&rsquo;\u00e9chelle absolue de calibration des scores.<\/p>\n<h3>1.3 Pertinence m\u00e9thodologique pour la recherche psychologique et clinique<\/h3>\n<p>Dans le domaine des sciences psychologiques, de la psychiatrie translationnelle et de la m\u00e9decine comportementale, l&rsquo;AUC constitue un instrument m\u00e9thodologique indispensable pour la validation et l&rsquo;\u00e9talonnage des \u00e9chelles psychom\u00e9triques standardis\u00e9es. Consid\u00e9rons, par exemple, le d\u00e9ploiement d&rsquo;un instrument d&rsquo;auto-\u00e9valuation con\u00e7u pour d\u00e9pister un \u00e9pisode d\u00e9pressif majeur, tel que le questionnaire <a rel=\"noopener noreferrer\" href=\"https:\/\/www.ncbi.nlm.nih.gov\/pmc\/articles\/PMC1495268\/\">PHQ-9 (Patient Health Questionnaire-9)<\/a> ou l&rsquo;inventaire de d\u00e9pression de Beck. Les scores bruts obtenus par les participants oscillent de mani\u00e8re continue sur une \u00e9chelle ordinale. L&rsquo;application de l&rsquo;AUC permet d&rsquo;\u00e9valuer la validit\u00e9 de crit\u00e8re de l&rsquo;outil par rapport \u00e0 un \u00e9talon de r\u00e9f\u00e9rence (l&rsquo;entretien diagnostique structur\u00e9 SCID ou MINI) sans imposer pr\u00e9matur\u00e9ment un score seuil de s\u00e9v\u00e9rit\u00e9, autorisant ainsi une comparaison neutre entre diff\u00e9rentes formulations d&rsquo;items.<\/p>\n<p>Dans l&rsquo;\u00e9valuation pronostique du risque de r\u00e9cidive criminelle, de passage \u00e0 l&rsquo;acte suicidaire ou de d\u00e9crochage th\u00e9rapeutique pr\u00e9coce en psychiatrie m\u00e9dico-l\u00e9gale et clinique, la m\u00e9trique apporte une rigueur analytique indispensable. Ces contextes d\u00e9cisionnels sont caract\u00e9ris\u00e9s par une vuln\u00e9rabilit\u00e9 extr\u00eame aux erreurs de jugement : un mod\u00e8le attribuant une probabilit\u00e9 d&rsquo;abandon de th\u00e9rapie doit pouvoir guider les \u00e9quipes soignantes vers des interventions cibl\u00e9es. L&rsquo;AUC permet de v\u00e9rifier si l&rsquo;algorithme sous-jacent est capable de hi\u00e9rarchiser ad\u00e9quatement les patients selon leur niveau de vuln\u00e9rabilit\u00e9 relative, pr\u00e9alable absolu avant toute tentative de d\u00e9ploiement d&rsquo;un protocole d&rsquo;assistance renforc\u00e9e ou de surveillance clinique.<\/p>\n<p>Enfin, l&rsquo;\u00e9valuation des biomarqueurs neurophysiologiques et des batteries de tests cognitifs modernes b\u00e9n\u00e9ficie largement de la robustesse de l&rsquo;AUC. Qu&rsquo;il s&rsquo;agisse d&rsquo;analyser des potentiels \u00e9voqu\u00e9s en \u00e9lectroenc\u00e9phalographie (EEG), des indices d&rsquo;atrophie corticale mesur\u00e9s par imagerie par r\u00e9sonance magn\u00e9tique fonctionnelle (IRMf) pour discriminer le d\u00e9ficit cognitif l\u00e9ger de la d\u00e9mence d&rsquo;Alzheimer pr\u00e9coce, ou des temps de r\u00e9action informatis\u00e9s mesur\u00e9s au milli\u00e8me de seconde, l&rsquo;AUC neutralise les art\u00e9facts d&rsquo;\u00e9chelle. Elle permet d&rsquo;\u00e9tablir une cartographie unifi\u00e9e de l&rsquo;utilit\u00e9 clinique marginale de chaque marqueur biologique, offrant un langage commun entre cliniciens, neuropsychologues et mod\u00e9lisateurs en apprentissage automatique.<\/p>\n<h2>2. Cadre math\u00e9matique : Sensibilit\u00e9, sp\u00e9cificit\u00e9 et matrice de confusion<\/h2>\n<h3>2.1 D\u00e9composition formelle de la matrice de confusion<\/h3>\n<p>L&rsquo;assise math\u00e9matique de l&rsquo;analyse ROC repose sur la d\u00e9composition exhaustive d&rsquo;un espace d\u00e9cisionnel binaire \u00e0 travers la matrice de confusion. Pour un probl\u00e8me de classification opposant une classe d&rsquo;int\u00e9r\u00eat (conventionnellement qualifi\u00e9e de positive ou \u00e9v\u00e9nementielle, not\u00e9e 1) \u00e0 une classe de r\u00e9f\u00e9rence (n\u00e9gative, not\u00e9e 0), l&rsquo;application d&rsquo;un seuil d\u00e9terministe partitionne les pr\u00e9dictions en quatre quadrants mutuellement exclusifs. Les vrais positifs (VP) d\u00e9signent les observations positives correctement identifi\u00e9es comme telles par le mod\u00e8le. Les faux positifs (FP), ou erreurs de premi\u00e8re esp\u00e8ce au sens statistique classique, repr\u00e9sentent les entit\u00e9s n\u00e9gatives assign\u00e9es par erreur \u00e0 la classe positive. Inversement, les vrais n\u00e9gatifs (VN) refl\u00e8tent les entit\u00e9s saines ou n\u00e9gatives ad\u00e9quatement classifi\u00e9es, tandis que les faux n\u00e9gatifs (FN), ou erreurs de seconde esp\u00e8ce, correspondent aux cas r\u00e9els qui \u00e9chappent \u00e0 la d\u00e9tection algorithmique.<\/p>\n<p>\u00c0 partir de ce d\u00e9nombrement cardinal, deux ratios proportionnels fondamentaux conditionnent l&rsquo;ensemble de la g\u00e9om\u00e9trie de la courbe ROC. Le premier est la sensibilit\u00e9, \u00e9galement baptis\u00e9e taux de vrais positifs (TVP) ou rappel dans la litt\u00e9rature du traitement automatique du langage. Elle formalise la probabilit\u00e9 qu&rsquo;un individu r\u00e9ellement positif soit classifi\u00e9 positivement par le test. Son expression analytique correspond au rapport arithm\u00e9tique : TVP = VP \/ (VP + FN). La sensibilit\u00e9 mesure ainsi la compl\u00e9tude diagnostique ou la capacit\u00e9 d&rsquo;\u00e9chappement minimal du mod\u00e8le : plus elle tend vers l&rsquo;unit\u00e9, moins la proc\u00e9dure statistique g\u00e9n\u00e8re de faux n\u00e9gatifs d\u00e9l\u00e9t\u00e8res.<\/p>\n<p>Le second terme structurant est la sp\u00e9cificit\u00e9, d\u00e9finie comme la capacit\u00e9 du syst\u00e8me \u00e0 rejeter les individus n\u00e9gatifs. Sa formulation math\u00e9matique s&rsquo;\u00e9tablit par le ratio : Sp\u00e9cificit\u00e9 = VN \/ (VN + FP). En analyse ROC, l&rsquo;axe des abscisses n&#8217;emploie toutefois pas directement la sp\u00e9cificit\u00e9, mais son compl\u00e9mentaire arithm\u00e9tique \u00e0 l&rsquo;unit\u00e9, \u00e0 savoir le taux de faux positifs (TFP), couramment d\u00e9nomm\u00e9 probabilit\u00e9 de fausse alerte. Exprim\u00e9 sous la forme TFP = 1 &#8211; Sp\u00e9cificit\u00e9 = FP \/ (VN + FP), cet indicateur traduit la proportion d&rsquo;\u00e9l\u00e9ments sains ind\u00fbment \u00e9tiquet\u00e9s comme malades. La courbe ROC n&rsquo;est autre que la fonction vectorielle continue associant le TFP en abscisse au TVP en ordonn\u00e9e au gr\u00e9 du param\u00e9trage dynamique du seuil.<\/p>\n<h3>2.2 Compromis fondamental entre sensibilit\u00e9 et sp\u00e9cificit\u00e9<\/h3>\n<p>L&rsquo;interaction dynamique reliant la sensibilit\u00e9 et la sp\u00e9cificit\u00e9 rel\u00e8ve d&rsquo;un compromis antagoniste incontournable. Supposons un classificateur associant \u00e0 chaque vecteur d&rsquo;attributs un score de risque continu, born\u00e9 ou non. L&rsquo;op\u00e9rateur humain ou l&rsquo;algorithme doit fixer un seuil scalaire de coupure, not\u00e9 conventionnellement <span class=\"arabpsy-math-inline\" data-latex=\"tau\">$tau$<\/span>. Si ce seuil est fix\u00e9 \u00e0 une valeur infiniment basse, chaque individu de la cohorte est syst\u00e9matiquement assign\u00e9 \u00e0 la classe positive. Dans cette configuration extr\u00eame, le mod\u00e8le n&rsquo;omet aucun cas positif, portant le TVP \u00e0 1, mais qualifie \u00e9galement tous les sujets sains de pathologiques, catapultant le TFP \u00e0 1. Inversement, si le seuil est d\u00e9plac\u00e9 vers l&rsquo;infini sup\u00e9rieur, aucune instance n&rsquo;est qualifi\u00e9e de positive : le TFP tombe \u00e0 0, mais le TVP s&rsquo;effondre similairement \u00e0 0.<\/p>\n<p>Entre ces deux polarit\u00e9s se d\u00e9ploie l&rsquo;espace des compromis op\u00e9rationnels, dont les implications \u00e9thiques, soci\u00e9tales et biom\u00e9dicales s&rsquo;av\u00e8rent majeures. Dans le diagnostic d&rsquo;un trouble psychiatrique aigu associ\u00e9 \u00e0 un risque imminent d&rsquo;autolyse, ou dans le d\u00e9pistage oncologique d&rsquo;une tumeur hautement agressive, la tol\u00e9rance clinique envers les faux n\u00e9gatifs est rigoureusement nulle. Le praticien privil\u00e9giera syst\u00e9matiquement un seuil garantissant une sensibilit\u00e9 maximale, quitte \u00e0 supporter un nombre \u00e9lev\u00e9 de faux positifs qui seront ult\u00e9rieurement r\u00e9\u00e9valu\u00e9s lors d&rsquo;examens d&rsquo;approfondissement plus invasifs. \u00c0 l&rsquo;oppos\u00e9, lors d&rsquo;une intervention th\u00e9rapeutique hautement toxique ou d&rsquo;une accusation m\u00e9dico-l\u00e9gale p\u00e9nalisante, un faux positif engendre des cons\u00e9quences catastrophiques ; le mod\u00e8le devra alors imp\u00e9rativement \u00eatre calibr\u00e9 pour verrouiller la sp\u00e9cificit\u00e9 \u00e0 un niveau extr\u00eamement rigide.<\/p>\n<p>Sur le plan g\u00e9om\u00e9trique, l&rsquo;id\u00e9al th\u00e9orique d&rsquo;un classificateur parfait se mat\u00e9rialise par le point de coordonn\u00e9es cart\u00e9siennes (0, 1) sur le rep\u00e8re orthonorm\u00e9 ROC, correspondant \u00e0 une sensibilit\u00e9 de 100 % (aucun faux n\u00e9gatif) coupl\u00e9e \u00e0 un taux de faux positifs de 0 % (sp\u00e9cificit\u00e9 de 100 %). L&rsquo;optimalit\u00e9 intrins\u00e8que d&rsquo;un mod\u00e8le statistique se mesure fr\u00e9quemment \u00e0 sa capacit\u00e9 \u00e0 incurver sa trajectoire le plus pr\u00e8s possible de cet angle sup\u00e9rieur gauche. La distance euclidienne minimale s\u00e9parant la trajectoire de ce sommet parfait sert ainsi de crit\u00e8re heuristique pour isoler les points d&rsquo;inflexion les plus prometteurs du dispositif de pr\u00e9diction.<\/p>\n<h3>2.3 Formalisation int\u00e9grale de l&rsquo;aire sous la courbe<\/h3>\n<p>La formalisation math\u00e9matique rigoureuse de l&rsquo;aire sous la courbe ROC proc\u00e8de du calcul int\u00e9gral classique. Consid\u00e9rant la trajectoire ROC comme une fonction continue o\u00f9 le taux de vrais positifs est exprim\u00e9 en fonction du taux de faux positifs \u00e0 travers la param\u00e9trisation du seuil d\u00e9cisionnel <span class=\"arabpsy-math-inline\" data-latex=\"tau\">$tau$<\/span>, l&rsquo;AUC correspond \u00e0 l&rsquo;int\u00e9grale d\u00e9finie de cette fonction sur le domaine unitaire d\u00e9limit\u00e9 par l&rsquo;intervalle ferm\u00e9 [0, 1]. Si l&rsquo;on d\u00e9signe par <span class=\"arabpsy-math-inline\" data-latex=\"F_1(x)\">$F_1(x)$<\/span> la fonction de r\u00e9partition des scores conf\u00e9r\u00e9s aux individus positifs et par <span class=\"arabpsy-math-inline\" data-latex=\"F_0(x)\">$F_0(x)$<\/span> la fonction de r\u00e9partition des scores conf\u00e9r\u00e9s aux individus n\u00e9gatifs, la sensibilit\u00e9 s&rsquo;exprime comme <span class=\"arabpsy-math-inline\" data-latex=\"1 - F_1(\\tau)\">$1 &#8211; F_1(\\tau)$<\/span> et le taux de faux positifs comme <span class=\"arabpsy-math-inline\" data-latex=\"1 - F_0(\\tau)\">$1 &#8211; F_0(\\tau)$<\/span>. L&rsquo;int\u00e9gration continue s&rsquo;\u00e9crit alors formellement :<\/p>\n<p>L&rsquo;AUC s&rsquo;exprime par l&rsquo;int\u00e9grale de 0 \u00e0 1 de la sensibilit\u00e9 en fonction du taux de faux positifs. En op\u00e9rant un changement de variable li\u00e9 au seuil <span class=\"arabpsy-math-inline\" data-latex=\"tau\">$tau$<\/span> variant de moins l&rsquo;infini \u00e0 plus l&rsquo;infini, cette int\u00e9grale se transmute en une formulation esp\u00e9rance : l&rsquo;int\u00e9grale sur tout le domaine r\u00e9el de la quantit\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"(1 - F_1(t))\">$(1 &#8211; F_1(t))$<\/span> pond\u00e9r\u00e9e par la densit\u00e9 de probabilit\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"f_0(t)\">$f_0(t)$<\/span> de la population n\u00e9gative. Cette \u00e9criture \u00e9tablit math\u00e9matiquement la d\u00e9monstration de l&rsquo;identit\u00e9 \u00e9nonc\u00e9e pr\u00e9c\u00e9demment : l&rsquo;AUC est rigoureusement identique \u00e0 la probabilit\u00e9 qu&rsquo;une variable al\u00e9atoire issue de la distribution positive exc\u00e8de une variable al\u00e9atoire extraite de la distribution n\u00e9gative.<\/p>\n<p>Cette convergence th\u00e9orique scelle le lien organique entre l&rsquo;analyse ROC et la statistique non param\u00e9trique U de Mann-Whitney. Pour un \u00e9chantillon discret comportant <span class=\"arabpsy-math-inline\" data-latex=\"n_1\">$n_1$<\/span> sujets positifs et <span class=\"arabpsy-math-inline\" data-latex=\"n_0\">$n_0$<\/span> sujets n\u00e9gatifs, l&rsquo;estimateur empirique de l&rsquo;AUC se calcule exactement en sommant, pour chaque paire possible compos\u00e9e d&rsquo;un individu positif et d&rsquo;un individu n\u00e9gatif, une fonction d&rsquo;activation indicatrice qui attribue la valeur 1 si le score du positif d\u00e9passe celui du n\u00e9gatif, et 0,5 en cas d&rsquo;\u00e9galit\u00e9 stricte de score (<em>tie<\/em>), le tout normalis\u00e9 par le produit combinatoire <span class=\"arabpsy-math-inline\" data-latex=\"n_1 \\times n_0\">$n_1 \\times n_0$<\/span>. Cette \u00e9quivalence assure \u00e0 l&rsquo;estimateur de l&rsquo;AUC des propri\u00e9t\u00e9s de r\u00e9gularit\u00e9 asymptotique remarquables.<\/p>\n<p>Le spectre des valeurs th\u00e9oriques de l&rsquo;AUC s&rsquo;\u00e9chelonne sur une \u00e9chelle strictement d\u00e9limit\u00e9e. Une valeur de 1,0 caract\u00e9rise une s\u00e9parabilit\u00e9 parfaite : les deux populations ne pr\u00e9sentent aucun chevauchement de distribution, et un seuil unique permet d&rsquo;isoler sans la moindre erreur les cas des t\u00e9moins. Une valeur de 0,5 sanctionne une absence totale d&rsquo;information pr\u00e9dictive : le mod\u00e8le classe les observations avec une efficience strictement \u00e9quivalente \u00e0 celle d&rsquo;un tirage al\u00e9atoire \u00e0 pile ou face non biais\u00e9, la trajectoire co\u00efncidant avec la bissectrice diagonale joignant (0,0) \u00e0 (1,1). Enfin, un score inf\u00e9rieur \u00e0 0,5 signale une inversion syst\u00e9matique des pr\u00e9dictions ; il suffit alors d&rsquo;inverser logiquement les \u00e9tiquettes de sortie pour obtenir un classificateur performant caract\u00e9ris\u00e9 par une valeur \u00e9gale \u00e0 un moins le score initial.<\/p>\n<h2>3. Configuration de l&rsquo;environnement de calcul scientifique en Python<\/h2>\n<h3>3.1 S\u00e9lection des biblioth\u00e8ques fondamentales<\/h3>\n<p>L&rsquo;impl\u00e9mentation robuste de l&rsquo;analyse ROC et le calcul computationnel de l&rsquo;AUC requi\u00e8rent l&rsquo;orchestration d&rsquo;une pile logicielle \u00e9prouv\u00e9e au sein de l&rsquo;\u00e9cosyst\u00e8me Python scientifique. Au c\u0153ur de cette infrastructure se situe <a rel=\"noopener noreferrer\" href=\"https:\/\/scikit-learn.org\/\">Scikit-Learn<\/a>, la biblioth\u00e8que ma\u00eetresse pour l&rsquo;apprentissage supervis\u00e9. Scikit-Learn met \u00e0 disposition non seulement les estimateurs param\u00e9triques et non param\u00e9triques indispensables \u00e0 la g\u00e9n\u00e9ration des pr\u00e9dictions probabilistes, mais \u00e9galement le module d\u00e9di\u00e9 aux m\u00e9triques statistiques quantitatives au sein duquel op\u00e8rent les fonctions critiques sp\u00e9cialis\u00e9es dans l&rsquo;analyse diff\u00e9rentielle de performance.<\/p>\n<p>En amont de la phase de mod\u00e9lisation proprement dite, la manipulation matricielle et le pr\u00e9traitement des donn\u00e9es exigent l&rsquo;intervention conjointe de NumPy et de Pandas. <a rel=\"noopener noreferrer\" href=\"https:\/\/numpy.org\/\">NumPy<\/a> apporte sa structure fondamentale de tableaux multidimensionnels hautement optimis\u00e9s en langage C, autorisant une vectorisation int\u00e9grale des op\u00e9rations de comparaison logique et d&rsquo;alg\u00e8bre lin\u00e9aire n\u00e9cessaires au tri rapide des seuils. De son c\u00f4t\u00e9, <a rel=\"noopener noreferrer\" href=\"https:\/\/pandas.pydata.org\/\">Pandas<\/a> offre la flexibilit\u00e9 structurelle de ses <em>DataFrames<\/em>, particuli\u00e8rement pr\u00e9cieux pour manipuler des cohortes cliniques complexes o\u00f9 s&rsquo;entrem\u00ealent donn\u00e9es sociod\u00e9mographiques continues, scores psychom\u00e9triques discrets et variables cat\u00e9gorielles \u00e9tiquet\u00e9es.<\/p>\n<p>Enfin, la phase de restitution s\u00e9miologique et de communication scientifique repose sur le couplage de <a rel=\"noopener noreferrer\" href=\"https:\/\/matplotlib.org\/\">Matplotlib<\/a> et de <a rel=\"noopener noreferrer\" href=\"https:\/\/seaborn.pydata.org\/\">Seaborn<\/a>. La biblioth\u00e8que Matplotlib procure un contr\u00f4le chirurgical sur l&rsquo;ensemble de la hi\u00e9rarchie graphique (axes, trac\u00e9s cart\u00e9siens, gestion des polygones d&rsquo;ombrage et typographie des l\u00e9gendes), permettant de produire des figures vectorielles respectant rigoureusement les normes visuelles des revues internationales \u00e0 comit\u00e9 de lecture. Seaborn vient compl\u00e9ter cette architecture en injectant des palettes perceptuellement uniformes et des modules statistiques facilitant la visualisation simultan\u00e9e des fonctions de densit\u00e9 de probabilit\u00e9.<\/p>\n<h3>3.2 Gestion des d\u00e9pendances et reproductibilit\u00e9 computationnelle<\/h3>\n<p>La reproductibilit\u00e9 exp\u00e9rimentale constitue la pierre angulaire de toute d\u00e9marche scientifique rigoureuse. Dans le contexte de l&rsquo;apprentissage statistique en Python, les divergences mineures de comportement algorithmique d&rsquo;une version logicielle \u00e0 l&rsquo;autre peuvent induire des variations num\u00e9riques susceptibles d&rsquo;alt\u00e9rer la valeur d&rsquo;une AUC calcul\u00e9e \u00e0 la quatri\u00e8me d\u00e9cimale. Il est donc imp\u00e9ratif d&rsquo;isoler l&rsquo;espace de calcul \u00e0 travers un environnement virtuel herm\u00e9tique, d\u00e9ploy\u00e9 via des outils standards tels que venv ou les conteneurs Conda, garantissant que les versions de Scikit-Learn, de NumPy et de leurs d\u00e9pendances num\u00e9riques de bas niveau (telles que BLAS ou LAPACK) demeurent fig\u00e9es au cours du projet.<\/p>\n<p>Au-del\u00e0 de la gestion des paquetages, la reproductibilit\u00e9 impose un contr\u00f4le strict des sources de stochasticit\u00e9 sous-jacentes. De multiples \u00e9tapes du pipeline de classification binaire \u2014 \u00e0 commencer par le fractionnement al\u00e9atoire des donn\u00e9es entre matrices d&rsquo;apprentissage et de test, l&rsquo;initialisation des poids dans certains solveurs de descente de gradient, ou encore les proc\u00e9dures de r\u00e9\u00e9chantillonnage it\u00e9ratif par bootstrap \u2014 mobilisent des g\u00e9n\u00e9rateurs de nombres pseudo-al\u00e9atoires. L&rsquo;omission de fixer explicitement les graines al\u00e9atoires (via les arguments conventionnellement d\u00e9nomm\u00e9s <em>random_state<\/em> ou \u00e0 travers le g\u00e9n\u00e9rateur universel de NumPy) compromet d\u00e9finitivement la r\u00e9plication stricte des r\u00e9sultats empiriques par des pairs.<\/p>\n<p>Il convient \u00e9galement d&rsquo;auditer syst\u00e9matiquement la coh\u00e9rence architecturale de l&rsquo;environnement en v\u00e9rifiant dynamiquement la pr\u00e9sence et la compatibilit\u00e9 des versions install\u00e9es avant d&rsquo;initier toute s\u00e9quence de calcul lourd. L&rsquo;utilisation crois\u00e9e de fonctions d&rsquo;inspection des modules permet de journaliser de mani\u00e8re programmatique les m\u00e9tadonn\u00e9es de l&rsquo;environnement au sein des rapports d&rsquo;analyse, assurant ainsi une tra\u00e7abilit\u00e9 totale des protocoles analytiques conform\u00e9ment aux exigences de la science ouverte et reproductible.<\/p>\n<h2>4. Pr\u00e9paration rigoureuse du jeu de donn\u00e9es pour l&rsquo;analyse<\/h2>\n<h3>4.1 Chargement et exploration des donn\u00e9es d&rsquo;\u00e9valuation psychologique<\/h3>\n<p>Afin d&rsquo;ancrer notre d\u00e9veloppement dans une perspective m\u00e9thodologique concr\u00e8te, nous consid\u00e9rerons l&rsquo;analyse d&rsquo;une cohorte clinique en sant\u00e9 mentale visant \u00e0 pr\u00e9dire la survenue d&rsquo;une r\u00e9cidive d\u00e9pressive majeure chez des patients pr\u00e9alablement stabilis\u00e9s. Le jeu de donn\u00e9es hypoth\u00e9tique comprend un millier d&rsquo;individus suivis de fa\u00e7on prospective sur une p\u00e9riode de douze mois. La variable d&rsquo;int\u00e9r\u00eat ou variable cible, que l&rsquo;on d\u00e9signera par le vecteur <em>y<\/em>, est strictement dichotomique : elle prend la valeur 1 si le patient a pr\u00e9sent\u00e9 une r\u00e9cidive caract\u00e9ris\u00e9e attest\u00e9e par un entretien psychiatrique standardis\u00e9 au cours du suivi, et la valeur 0 s&rsquo;il s&rsquo;est maintenu en \u00e9tat de r\u00e9mission clinique durable.<\/p>\n<p>Les variables explicatives ou pr\u00e9dicteurs collect\u00e9s \u00e0 l&rsquo;inclusion int\u00e8grent un spectre diversifi\u00e9 de dimensions cliniques et psychom\u00e9triques : le score initial \u00e0 l&rsquo;inventaire de d\u00e9pression de Beck (mesure continue comprise entre 0 et 63), un score composite d&rsquo;anxi\u00e9t\u00e9 \u00e9tat-trait issu de l&rsquo;\u00e9chelle STAI de Spielberger, un indice de connectivit\u00e9 fonctionnelle c\u00e9r\u00e9brale au repos extrait par IRMf au sein du r\u00e9seau du mode par d\u00e9faut (mesure quantitative continue), l&rsquo;\u00e2ge du participant, et un score discret d&rsquo;observance th\u00e9rapeutique auto-rapport\u00e9e. L&rsquo;importation de cette structure tabulaire s&rsquo;op\u00e8re via les fonctions de lecture de fichiers structur\u00e9s de la biblioth\u00e8que Pandas, instanciant un tableau de donn\u00e9es analytique structur\u00e9.<\/p>\n<p>L&rsquo;exploration liminaire de cette matrice de donn\u00e9es n\u00e9cessite d&rsquo;inspecter sans d\u00e9lai les param\u00e8tres statistiques fondamentaux : moyennes, m\u00e9dianes, \u00e9carts-types et \u00e9carts interquartiles doivent \u00eatre confront\u00e9s pour traquer d&rsquo;\u00e9ventuelles asym\u00e9tries de distribution ou la pr\u00e9sence d&rsquo;aberrations num\u00e9riques cons\u00e9cutives \u00e0 des erreurs de saisie. Mais l&rsquo;indicateur le plus d\u00e9terminant r\u00e9side dans la proportion d&rsquo;\u00e9v\u00e9nements positifs au sein de la cohorte : si seulement 150 patients sur 1 000 ont r\u00e9cidiv\u00e9, la pr\u00e9valence r\u00e9elle s&rsquo;\u00e9tablit \u00e0 15 %. Ce taux de d\u00e9s\u00e9quilibre de 1 pour 6 disqualifie d&#8217;embl\u00e9e l&rsquo;exactitude brute comme indicateur de synth\u00e8se et justifie formellement le recours prioritaire \u00e0 l&rsquo;AUC-ROC comme \u00e9talon d&rsquo;efficacit\u00e9 diagnostique.<\/p>\n<h3>4.2 Pr\u00e9traitement et partitionnement de l&rsquo;\u00e9chantillon<\/h3>\n<p>Le traitement pr\u00e9paratoire des pr\u00e9dicteurs psychom\u00e9triques et neurobiologiques requiert une rigueur m\u00e9thodique absolue pour pr\u00e9server la validit\u00e9 de l&rsquo;inf\u00e9rence. Les \u00e9chelles cliniques diff\u00e9rant substantiellement dans leurs \u00e9tendues m\u00e9triques \u2014 le score d&rsquo;anxi\u00e9t\u00e9 s&rsquo;\u00e9talant sur plusieurs dizaines d&rsquo;unit\u00e9s tandis que les coefficients de connectivit\u00e9 c\u00e9r\u00e9brale oscillent dans des intervalles d\u00e9cimaux restreints \u2014, une standardisation s&rsquo;impose. La m\u00e9thode canonique consiste \u00e0 appliquer un centrage et une r\u00e9duction statistiques (transformation en Z-scores) au moyen du composant <em>StandardScaler<\/em> de Scikit-Learn. Chaque variable explicative se voit ainsi soustraite de sa moyenne empirique puis divis\u00e9e par son \u00e9cart-type, conf\u00e9rant \u00e0 tous les pr\u00e9dicteurs une moyenne nulle et une variance unitaire.<\/p>\n<p>En pr\u00e9sence d&rsquo;omissions de r\u00e9ponse fr\u00e9quentes dans les inventaires auto-administr\u00e9s, la gestion des donn\u00e9es manquantes doit \u00eatre orchestr\u00e9e conform\u00e9ment aux principes de l&rsquo;imputation valide. Le rejet pur et simple des lignes incompl\u00e8tes (analyse par suppression de liste) induit un biais d&rsquo;attrition d\u00e9vastateur si les donn\u00e9es ne sont pas manquantes de fa\u00e7on strictement al\u00e9atoire. Le recours \u00e0 des strat\u00e9gies d&rsquo;imputation par la m\u00e9diane conditionnelle, ou mieux encore par des m\u00e9thodes it\u00e9ratives multivari\u00e9es fond\u00e9es sur des cha\u00eenes de Markov ou des k-plus proches voisins, permet de restituer une matrice explicative compl\u00e8te sans d\u00e9naturer la covariance entre pr\u00e9dicteurs.<\/p>\n<p>L&rsquo;\u00e9tape charni\u00e8re de ce pipeline pr\u00e9paratoire consiste \u00e0 op\u00e9rer un partitionnement de l&rsquo;\u00e9chantillon entre un sous-ensemble d\u00e9di\u00e9 \u00e0 l&rsquo;apprentissage des param\u00e8tres du mod\u00e8le (le jeu d&rsquo;entra\u00eenement) et un sous-ensemble r\u00e9serv\u00e9 \u00e0 l&rsquo;\u00e9valuation impartiale des performances (le jeu de test). Cette scission, g\u00e9n\u00e9ralement calibr\u00e9e selon un ratio de 70\/30 ou 80\/20, doit \u00eatre imp\u00e9rativement stratifi\u00e9e sur la variable cible. Le recours \u00e0 la fonction <em>train_test_split<\/em> param\u00e9tr\u00e9e avec l&rsquo;argument de stratification garantit que la proportion de r\u00e9cidives (15 %) est rigoureusement identique dans la partition d&rsquo;apprentissage et dans la partition de validation ind\u00e9pendante, conjurant tout risque de sous-repr\u00e9sentation artificielle des cas positifs.<\/p>\n<h2>5. Mod\u00e9lisation de r\u00e9f\u00e9rence : R\u00e9gression logistique binaire<\/h2>\n<h3>5.1 Formulation probabiliste de la r\u00e9gression logistique<\/h3>\n<p>Pour illustrer la m\u00e9canique de d\u00e9rivation de la courbe ROC, la r\u00e9gression logistique binaire s&rsquo;impose comme le mod\u00e8le d&rsquo;\u00e9talonnage param\u00e9trique par excellence. Contrairement \u00e0 des algorithmes purement discriminants qui se bornent \u00e0 dresser des fronti\u00e8res g\u00e9om\u00e9triques rigides dans l&rsquo;espace des attributs, la r\u00e9gression logistique mod\u00e9lise formellement l&rsquo;esp\u00e9rance conditionnelle de la variable d\u00e9pendante sous la forme d&rsquo;une probabilit\u00e9 continue born\u00e9e dans l&rsquo;intervalle ouvert (0, 1). La relation structurelle est m\u00e9diatis\u00e9e par la fonction logistique sigmo\u00efde, laquelle convertit une combinaison lin\u00e9aire de pr\u00e9dicteurs en un ratio probabiliste.<\/p>\n<p>Sur le plan math\u00e9matique, le logarithme naturel du rapport des cotes (ou <em>log-odds<\/em>, \u00e9galement d\u00e9sign\u00e9 sous le terme de fonction logit) est mod\u00e9lis\u00e9 comme une fonction affine des coefficients de r\u00e9gression associ\u00e9s aux variables explicatives. L&rsquo;inversion analytique de cette relation donne l&rsquo;expression formelle de la probabilit\u00e9 conditionnelle : P(y = 1 sachant X) = 1 \/ (1 + exp(- (b\u00eata_0 + somme(b\u00eata_i * X_i)))). Cette formulation garantit que quel que soit le niveau de risque extr\u00eame atteint par les scores combin\u00e9s, la pr\u00e9diction finale demeure rigoureusement ancr\u00e9e dans l&rsquo;espace m\u00e9trique des probabilit\u00e9s admises par les axiomes de Kolmogorov.<\/p>\n<p>L&rsquo;estimation des coefficients vectoriels ne s&rsquo;effectue pas par la m\u00e9thode des moindres carr\u00e9s ordinaires, mais par la maximisation num\u00e9rique de la fonction de log-vraisemblance de Bernoulli. Sur le plan de la s\u00e9miotique clinique, la puissance de cette approche r\u00e9side dans l&rsquo;interpr\u00e9tabilit\u00e9 imm\u00e9diate des param\u00e8tres estim\u00e9s : l&rsquo;exponentielle de chaque coefficient partiel fournit directement le rapport de cotes ajust\u00e9 (<em>adjusted Odds Ratio<\/em>, aOR). Un pr\u00e9dicteur clinique affichant un coefficient positif traduit une augmentation statistiquement significative de la probabilit\u00e9 de r\u00e9cidive pour chaque incr\u00e9ment d&rsquo;un \u00e9cart-type sur l&rsquo;\u00e9chelle associ\u00e9e, conf\u00e9rant une transparence totale aux pr\u00e9dictions g\u00e9n\u00e9r\u00e9es.<\/p>\n<h3>5.2 Impl\u00e9mentation de l&rsquo;ajustement avec Scikit-Learn<\/h3>\n<p>La mise en \u0153uvre algorithmique de ce mod\u00e8le au sein de Scikit-Learn s&rsquo;op\u00e8re par l&rsquo;entremise de la classe <em>LogisticRegression<\/em> int\u00e9gr\u00e9e au module des mod\u00e8les lin\u00e9aires. L&rsquo;instanciation de cet estimateur demande n\u00e9anmoins une attention m\u00e9thodologique soutenue quant au choix de ses hyperparam\u00e8tres de r\u00e9gularisation et de convergence. Par d\u00e9faut, la classe int\u00e8gre une p\u00e9nalisation de type L2 (r\u00e9gression Ridge) pond\u00e9r\u00e9e par le param\u00e8tre d&rsquo;inversion C. Dans un contexte de validation statistique, il convient d&rsquo;ajuster ce scalaire de mani\u00e8re \u00e0 pr\u00e9venir le surajustement tout en \u00e9vitant d&rsquo;\u00e9craser excessivement la magnitude des coefficients pertinents.<\/p>\n<p>Le choix du solveur d&rsquo;optimisation num\u00e9rique conditionne la vitesse et la stabilit\u00e9 de convergence du syst\u00e8me. Pour des jeux de donn\u00e9es biom\u00e9dicales de dimension interm\u00e9diaire ne comportant pas un nombre astronomique de variables, l&rsquo;algorithme <em>lbfgs<\/em> (m\u00e9thode de Broyden-Fletcher-Goldfarb-Shanno \u00e0 m\u00e9moire limit\u00e9e) constitue l&rsquo;option recommand\u00e9e en raison de son excellente convergence sur les fonctions diff\u00e9rentiables lisses. Pour des sc\u00e9narios de parcimonie extr\u00eame impliquant une p\u00e9nalisation L1 (Lasso) visant \u00e0 contraindre certains coefficients mineurs \u00e0 s&rsquo;annuler purement et simplement, l&rsquo;ing\u00e9nieur s&rsquo;orientera plut\u00f4t vers des algorithmes sp\u00e9cialis\u00e9s tels que <em>liblinear<\/em> ou <em>saga<\/em>.<\/p>\n<p>L&rsquo;entra\u00eenement effectif s&rsquo;accomplit par l&rsquo;ex\u00e9cution s\u00e9quentielle de la m\u00e9thode d&rsquo;ajustement <em>fit<\/em>, en prenant pour arguments la matrice des pr\u00e9dicteurs d&rsquo;apprentissage pr\u00e9alablement standardis\u00e9e et le vecteur des r\u00e9ponses empiriques associ\u00e9es. D\u00e8s l&rsquo;ach\u00e8vement de cette proc\u00e9dure computationnelle, l&rsquo;estimateur interne encapsule la matrice de covariance, le vecteur des r\u00e9sidus et l&rsquo;ensemble des coefficients optimaux, pr\u00eat \u00e0 g\u00e9n\u00e9rer des inf\u00e9rences sur les nouvelles donn\u00e9es non observ\u00e9es de la partition de test.<\/p>\n<h2>6. Extraction et manipulation des probabilit\u00e9s pr\u00e9dictives<\/h2>\n<h3>6.1 Distinguer les \u00e9tiquettes pr\u00e9dites des scores continus de confiance<\/h3>\n<p>Une m\u00e9prise m\u00e9thodologique classique chez les praticiens d\u00e9butants consiste \u00e0 utiliser la m\u00e9thode standard d&rsquo;assignation d&rsquo;\u00e9tiquettes, <em>predict<\/em>, lors de la tentative de construction d&rsquo;une courbe ROC. L&rsquo;appel de cette m\u00e9thode applique en interne une r\u00e8gle de d\u00e9cision binaire statique : tout individu dont la probabilit\u00e9 estim\u00e9e franchit le seuil implicite de 0,5 se voit attribuer l&rsquo;entier 1, les autres recevant l&rsquo;entier 0. Si l&rsquo;on tente d&rsquo;\u00e9valuer l&rsquo;AUC \u00e0 partir de ces pr\u00e9dictions cat\u00e9gorielles discr\u00e8tes, l&rsquo;algorithme se retrouve priv\u00e9 de toute la granularit\u00e9 informationnelle du mod\u00e8le. La trajectoire ROC se trouve alors amput\u00e9e, d\u00e9g\u00e9n\u00e9rant en un simple segment bris\u00e9 triangulaire reliant le point (0,0), l&rsquo;unique compromis correspondant \u00e0 0,5, et le point (1,1), ce qui biaise dramatiquement \u00e0 la baisse la valeur estim\u00e9e de la surface.<\/p>\n<p>Pour calculer une v\u00e9ritable aire sous la courbe continue, il est imp\u00e9ratif d&rsquo;extraire la distribution compl\u00e8te des scores de confiance <em>a posteriori<\/em>. Cette extraction est rendue possible par l&rsquo;invocation de la m\u00e9thode <em>predict_proba<\/em>. Cette derni\u00e8re renvoie une structure matricielle \u00e0 deux dimensions poss\u00e9dant autant de lignes qu&rsquo;il y a d&rsquo;individus dans l&rsquo;\u00e9chantillon de test, et deux colonnes distinctes : la premi\u00e8re colonne h\u00e9berge la probabilit\u00e9 conditionnelle P(y = 0 sachant X) que le sujet soit sain, tandis que la seconde compile la probabilit\u00e9 compl\u00e9mentaire P(y = 1 sachant X) que l&rsquo;\u00e9v\u00e9nement d&rsquo;int\u00e9r\u00eat se produise.<\/p>\n<p>Le calcul de l&rsquo;AUC-ROC \u00e9tant conventionnellement calibr\u00e9 sur l&rsquo;identification de la classe d&rsquo;int\u00e9r\u00eat positive, l&rsquo;analyste doit isoler sp\u00e9cifiquement la seconde colonne de ce tableau de probabilit\u00e9s au moyen d&rsquo;une op\u00e9ration d&rsquo;indexation vectorielle sur les tableaux NumPy. Ce vecteur continu de scores, dont chaque composante oscille de fa\u00e7on fluide entre 0 et 1, constitue la mati\u00e8re premi\u00e8re indispensable pour explorer exhaustivement l&rsquo;espace des seuils de discrimination.<\/p>\n<h3>6.2 Analyse de la distribution des scores de risque<\/h3>\n<p>Pr\u00e9alablement \u00e0 l&rsquo;agr\u00e9gation de l&rsquo;AUC en une m\u00e9trique scalaire unique, une inspection visuelle et statistique approfondie de la distribution spatiale des scores de risque s&rsquo;av\u00e8re hautement instructive. En scindant le vecteur des probabilit\u00e9s calcul\u00e9es sur l&rsquo;\u00e9chantillon de test en fonction de la r\u00e9alit\u00e9 clinique (les sujets ayant effectivement r\u00e9cidiv\u00e9 versus ceux demeur\u00e9s en r\u00e9mission), il est possible de superposer leurs fonctions de densit\u00e9 de probabilit\u00e9 au moyen d&rsquo;estimations par noyau gaussien (KDE) dans Seaborn.<\/p>\n<p>Un classificateur dot\u00e9 d&rsquo;un fort pouvoir s\u00e9parateur produit deux densit\u00e9s nettement disjointes : la courbe relative aux individus sains s&rsquo;accumule massivement au voisinage de z\u00e9ro, tandis que celle des individus pathologiques s&rsquo;\u00e9paissit vers les valeurs \u00e9lev\u00e9es de l&rsquo;\u00e9chelle probabiliste. L&rsquo;amplitude du chevauchement structurel entre ces deux massifs renseigne imm\u00e9diatement sur la zone d&rsquo;incertitude d\u00e9cisionnelle incontournable du mod\u00e8le. Si les deux courbes se recouvrent quasi int\u00e9gralement au centre de l&rsquo;intervalle, la discrimination sera m\u00e9diocre, augurant d&rsquo;une AUC oscillant autour de 0,60.<\/p>\n<p>Cette \u00e9tape d&rsquo;inspection offre \u00e9galement l&rsquo;opportunit\u00e9 de diagnostiquer un potentiel d\u00e9faut d&rsquo;\u00e9talonnage (ou <em>calibration<\/em>). Bien que l&rsquo;AUC soit une m\u00e9trique de rang insensible aux d\u00e9formations monotones croissantes des scores \u2014 une probabilit\u00e9 mal \u00e9talonn\u00e9e qui sous-estime syst\u00e9matiquement le risque absolu pouvant n\u00e9anmoins pr\u00e9senter une AUC irr\u00e9prochable si la hi\u00e9rarchie des patients est pr\u00e9serv\u00e9e \u2014, la valeur op\u00e9rationnelle du syst\u00e8me clinique exige un contr\u00f4le de concordance. Le recours au trac\u00e9 d&rsquo;une courbe de calibration (diagramme de fiabilit\u00e9 confrontant les probabilit\u00e9s annonc\u00e9es aux fr\u00e9quences r\u00e9elles observ\u00e9es) permet de v\u00e9rifier si un score pr\u00e9dit de 0,70 correspond effectivement \u00e0 une survenue de l&rsquo;\u00e9v\u00e9nement pathologique dans sept cas sur dix.<\/p>\n<h2>7. Calcul de l&rsquo;AUC avec Scikit-Learn : Impl\u00e9mentation pas \u00e0 pas<\/h2>\n<h3>7.1 Application de la fonction roc_auc_score<\/h3>\n<p>L&rsquo;extraction computationnelle directe de la valeur scalaire de l&rsquo;aire sous la courbe s&rsquo;effectue sans d\u00e9tour gr\u00e2ce \u00e0 la fonction <em>roc_auc_score<\/em>, accessible au sein du sous-module des m\u00e9triques de Scikit-Learn. Cette fonction requiert au minimum deux arguments positionnels fondamentaux : d&rsquo;une part, le vecteur unidimensionnel de v\u00e9rit\u00e9 terrain (la s\u00e9rie binaire des observations r\u00e9elles issues du jeu de test), et d&rsquo;autre part, le vecteur unidimensionnel des probabilit\u00e9s positives continues d\u00e9riv\u00e9es de l&rsquo;estimateur.<\/p>\n<p>L&rsquo;ex\u00e9cution de cette fonction d\u00e9clenche en interne une proc\u00e9dure algorithmique hautement optimis\u00e9e. La fonction commence par trier l&rsquo;ensemble des scores pr\u00e9dictifs par ordre d\u00e9croissant tout en r\u00e9arrangeant de mani\u00e8re synchrone les \u00e9tiquettes r\u00e9elles correspondantes. Elle applique ensuite la formule de sommation des rangs de Wilcoxon-Mann-Whitney, \u00e9vitant ainsi le co\u00fbt calculatoire prohibitif d&rsquo;une int\u00e9gration num\u00e9rique trap\u00e9zo\u00efdale explicite lorsque seule la valeur finale de l&rsquo;aire est recherch\u00e9e. Le r\u00e9sultat retourn\u00e9 est un flottant en double pr\u00e9cision born\u00e9 th\u00e9oriquement entre 0,0 et 1,0.<\/p>\n<p>Pour auditer l&rsquo;int\u00e9grit\u00e9 de la mod\u00e9lisation et v\u00e9rifier l&rsquo;absence d&rsquo;un ph\u00e9nom\u00e8ne d\u00e9l\u00e9t\u00e8re de surapprentissage (<em>overfitting<\/em>), une bonne pratique imp\u00e9rative consiste \u00e0 \u00e9valuer simultan\u00e9ment l&rsquo;AUC sur la partition d&rsquo;apprentissage et sur la partition de test ind\u00e9pendante. Si un mod\u00e8le d\u00e9livre une AUC de 0,98 sur la cohorte d&rsquo;entra\u00eenement mais s&rsquo;effondre \u00e0 0,68 sur l&rsquo;\u00e9chantillon de test, cette divergence b\u00e9ante trahit une m\u00e9morisation des idiosyncrasies et du bruit sp\u00e9cifique de l&rsquo;\u00e9chantillon initial, disqualifiant l&rsquo;aptitude de l&rsquo;algorithme \u00e0 se g\u00e9n\u00e9raliser en pratique clinique r\u00e9elle.<\/p>\n<h3>7.2 D\u00e9rivation des coordonn\u00e9es de la courbe via la fonction d\u00e9di\u00e9e<\/h3>\n<p>Lorsque l&rsquo;objectif ne se limite pas \u00e0 l&rsquo;obtention d&rsquo;une valeur synth\u00e9tique mais requiert l&rsquo;analyse fine de la trajectoire ou sa restitution visuelle, il devient indispensable d&rsquo;extraire les coordonn\u00e9es cart\u00e9siennes de chaque seuil op\u00e9rationnel. Scikit-Learn d\u00e9die \u00e0 cette t\u00e2che la fonction <em>roc_curve<\/em>. \u00c0 l&rsquo;instar de la fonction pr\u00e9c\u00e9dente, celle-ci ing\u00e8re les \u00e9tiquettes empiriques et les probabilit\u00e9s continues de l&rsquo;\u00e9v\u00e9nement positif.<\/p>\n<p>La sortie de la fonction <em>roc_curve<\/em> se d\u00e9compose en un triplet d&rsquo;objets vectoriels de type tableaux NumPy :<br \/>\nle premier tableau compile les valeurs successives du taux de faux positifs (TFP), d\u00e9finissant l&rsquo;axe horizontal ;<br \/>\nle second r\u00e9unit les valeurs correspondantes du taux de vrais positifs (TVP ou sensibilit\u00e9), \u00e9tablissant l&rsquo;axe vertical ;<br \/>\nle troisi\u00e8me tableau \u00e9num\u00e8re les seuils de coupure critiques (<span class=\"arabpsy-math-inline\" data-latex=\"tau\">$tau$<\/span>) associ\u00e9s \u00e0 chaque \u00e9tape de transition de la courbe, ordonn\u00e9s de mani\u00e8re strictement d\u00e9croissante depuis une valeur arbitrairement sup\u00e9rieure au score maximal jusqu&rsquo;\u00e0 la limite inf\u00e9rieure.<\/p>\n<p>Il est extr\u00eamement formateur de valider la coh\u00e9rence math\u00e9matique interne de l&rsquo;environnement en soumettant les deux premiers vecteurs g\u00e9n\u00e9r\u00e9s (les taux de faux positifs et de vrais positifs) \u00e0 la fonction g\u00e9n\u00e9rique d&rsquo;int\u00e9gration g\u00e9om\u00e9trique <em>auc<\/em> issue du m\u00eame module de Scikit-Learn. Cette fonction utilise la r\u00e8gle des trap\u00e8zes pour int\u00e9grer num\u00e9riquement la surface sous la trajectoire discr\u00e9tis\u00e9e. L&rsquo;analyste constatera avec satisfaction que la valeur retourn\u00e9e par l&rsquo;int\u00e9gration trap\u00e9zo\u00efdale co\u00efncide rigoureusement, aux approximations de pr\u00e9cision flottante pr\u00e8s, avec le scalaire produit directement par l&rsquo;\u00e9valuation globale non param\u00e9trique de <em>roc_auc_score<\/em>.<\/p>\n<h2>8. Visualisation graphique de la courbe ROC et de la surface d&rsquo;int\u00e9gration<\/h2>\n<h3>8.1 Construction graphique avec Matplotlib<\/h3>\n<p>La transcription visuelle d&rsquo;une analyse ROC au moyen de la biblioth\u00e8que Matplotlib requiert une structuration rigoureuse de la figure pour respecter les canons de la publication scientifique. La construction d\u00e9bute par l&rsquo;instanciation explicite d&rsquo;un objet figure et d&rsquo;un conteneur d&rsquo;axes cart\u00e9siens via la m\u00e9thode <em>subplots<\/em>. La trajectoire empirique de performance est ensuite projet\u00e9e en tra\u00e7ant le vecteur des taux de faux positifs en abscisse et celui des taux de vrais positifs en ordonn\u00e9e, g\u00e9n\u00e9ralement mat\u00e9rialis\u00e9e par une courbe continue d&rsquo;\u00e9paisseur suffisante pour garantir une lisibilit\u00e9 optimale en niveaux de gris.<\/p>\n<p>Une courbe ROC ne saurait \u00eatre interpr\u00e9t\u00e9e de mani\u00e8re rigoureuse sans l&rsquo;adjonction de la ligne de r\u00e9f\u00e9rence diagonale figurant le hasard probabiliste absolu. Ce segment d&rsquo;invariance fonctionnelle, reliant l&rsquo;origine cart\u00e9sienne (0,0) au sommet diagonal oppos\u00e9 (1,1), est conventionnellement trac\u00e9 sous la forme d&rsquo;un trait discontinu gris ou rouge sombre. L&rsquo;\u00e9cartement g\u00e9om\u00e9trique s\u00e9parant la trajectoire de l&rsquo;estimateur de cette bissectrice mat\u00e9rialise directement le gain d&rsquo;information discriminative apport\u00e9 par les pr\u00e9dicteurs psychologiques ou biologiques incorpor\u00e9s au mod\u00e8le.<\/p>\n<p>Pour conf\u00e9rer une dimension p\u00e9dagogique et esth\u00e9tique sup\u00e9rieure au trac\u00e9, l&rsquo;analyste peut colorer la surface g\u00e9om\u00e9trique d\u00e9limit\u00e9e sous la courbe en mobilisant la fonction <em>fill_between<\/em> de Matplotlib. Cette mise en valeur chromatique de l&rsquo;int\u00e9grale unitaire, combin\u00e9e au verrouillage strict des limites dimensionnelles des axes entre 0,0 et 1,0 et \u00e0 l&rsquo;affichage soign\u00e9 d&rsquo;un quadrillage millim\u00e9trique discret, transforme une simple sortie d&rsquo;algorithme en un graphique hautement communicable pour des cliniciens.<\/p>\n<h3>8.2 Automatisation moderne via l&rsquo;interface RocCurveDisplay<\/h3>\n<p>Dans ses versions contemporaines, Scikit-Learn propose un dispositif d&rsquo;encapsulation de haut niveau particuli\u00e8rement \u00e9l\u00e9gant : la classe <em>RocCurveDisplay<\/em>. Cette interface simplifie drastiquement le protocole graphique en automatisant l&rsquo;extraction des coordonn\u00e9es et leur projection cart\u00e9sienne au travers de m\u00e9thodes de classe sp\u00e9cialis\u00e9es, r\u00e9duisant un bloc de script verbeux \u00e0 une commande unifi\u00e9e d&rsquo;une lisibilit\u00e9 exemplaire.<\/p>\n<p>La m\u00e9thode alternative <em>from_estimator<\/em> s&rsquo;av\u00e8re particuli\u00e8rement puissante pour les analyses rapides : elle accepte directement en param\u00e8tres l&rsquo;objet estimateur entra\u00een\u00e9, la matrice des pr\u00e9dicteurs de test et le vecteur de v\u00e9rit\u00e9 terrain. La m\u00e9thode prend en charge de fa\u00e7on transparente l&rsquo;interrogation de <em>predict_proba<\/em>, l&rsquo;extraction de la colonne positive, le calcul des seuils via <em>roc_curve<\/em>, l&rsquo;\u00e9valuation de l&rsquo;AUC et l&rsquo;initialisation de l&rsquo;affichage avec une \u00e9tiquette de l\u00e9gende pr\u00e9-configur\u00e9e int\u00e9grant la valeur de la surface \u00e0 deux ou trois d\u00e9cimales. Si l&rsquo;utilisateur dispose d\u00e9j\u00e0 des vecteurs de pr\u00e9dictions calcul\u00e9s en amont, la m\u00e9thode s\u0153ur <em>from_predictions<\/em> d\u00e9livre une flexibilit\u00e9 analogue sans devoir conserver l&rsquo;objet mod\u00e8le en m\u00e9moire.<\/p>\n<p>Cette approche orient\u00e9e objet d\u00e9ploie tout son potentiel lors de la comparaison concurrentielle de plusieurs mod\u00e8les sur une cohorte identique. En passant l&rsquo;argument d&rsquo;axe cart\u00e9sien existant lors d&rsquo;appels successifs de <em>RocCurveDisplay<\/em>, il devient trivial de superposer sur un unique panneau graphique les trajectoires respectives d&rsquo;une r\u00e9gression logistique conventionnelle, d&rsquo;une for\u00eat al\u00e9atoire et d&rsquo;un algorithme de gradient boosting. Cette confrontation visuelle imm\u00e9diate met en lumi\u00e8re non seulement les diff\u00e9rentiels d&rsquo;AUC globale, mais \u00e9galement les divergences de comportement local, identifiant par exemple un algorithme surpassant ses rivaux dans les zones de tr\u00e8s haute sp\u00e9cificit\u00e9.<\/p>\n<h2>9. Optimisation du seuil d\u00e9cisionnel \u00e0 partir de l&rsquo;AUC<\/h2>\n<h3>9.1 Indice de Youden et maximisation conjointe<\/h3>\n<p>Bien que l&rsquo;AUC s&rsquo;illustre par son affranchissement conceptuel de tout seuil de coupure fig\u00e9, le retour au monde r\u00e9el impose in\u00e9vitablement un choix binaire : le clinicien doit trancher s&rsquo;il convient ou non d&rsquo;engager un traitement pr\u00e9ventif lourd, d&rsquo;adresser un patient vers une unit\u00e9 de soins intensifs ou de clore un suivi. D\u00e8s lors, comment extraire de la trajectoire ROC le seuil de d\u00e9cision op\u00e9rationnel le plus rationnel ? L&rsquo;approche statistique la plus largement document\u00e9e repose sur l&rsquo;indice de Youden, d\u00e9sign\u00e9 par la lettre majuscule J, introduit par le statisticien W.J. Youden en 1950.<\/p>\n<p>Sur le plan analytique, l&rsquo;indice de Youden est d\u00e9fini pour chaque seuil critique <span class=\"arabpsy-math-inline\" data-latex=\"tau\">$tau$<\/span> comme la somme de la sensibilit\u00e9 et de la sp\u00e9cificit\u00e9 diminu\u00e9e de l&rsquo;unit\u00e9 : J = Sensibilit\u00e9 + Sp\u00e9cificit\u00e9 &#8211; 1 = TVP &#8211; TFP. Sur le plan g\u00e9om\u00e9trique, l&rsquo;indice de Youden correspond tr\u00e8s exactement \u00e0 la distance verticale s\u00e9parant le point consid\u00e9r\u00e9 sur la courbe ROC de la diagonale du hasard. La recherche du seuil optimal consiste donc \u00e0 identifier la valeur scalaire de <span class=\"arabpsy-math-inline\" data-latex=\"tau\">$tau$<\/span> qui maximise math\u00e9matiquement la valeur de J sur l&rsquo;ensemble de la grille des seuils g\u00e9n\u00e9r\u00e9s lors de l&rsquo;appel \u00e0 <em>roc_curve<\/em>.<\/p>\n<p>L&rsquo;impl\u00e9mentation programmatique de cette optimisation en Python se r\u00e9alise en quelques op\u00e9rations vectoris\u00e9es simples avec NumPy. Il suffit de calculer la diff\u00e9rence \u00e9l\u00e9ment par \u00e9l\u00e9ment entre le tableau des TVP et celui des TFP, puis d&rsquo;interroger la fonction <em>argmax<\/em> pour extraire l&rsquo;indice positionnel de l&rsquo;optimum global. En pointant cet index au sein du vecteur ordonn\u00e9 des seuils, l&rsquo;analyste obtient la valeur pr\u00e9cise de la probabilit\u00e9 \u00e0 partir de laquelle un individu doit basculer dans la cat\u00e9gorie d&rsquo;intervention active. Ce point d&rsquo;\u00e9quilibre repr\u00e9sente le compromis d&rsquo;efficience diagnostique absolue sous l&rsquo;hypoth\u00e8se o\u00f9 faux positifs et faux n\u00e9gatifs rev\u00eatent une gravit\u00e9 rigoureusement \u00e9quivalente.<\/p>\n<h3>9.2 Approches bas\u00e9es sur le co\u00fbt diff\u00e9rentiel des erreurs<\/h3>\n<p>Dans la r\u00e9alit\u00e9 clinique et psychopathologique, l&rsquo;hypoth\u00e8se implicite d&rsquo;une \u00e9quivalence fonctionnelle des co\u00fbts entre faux positifs et faux n\u00e9gatifs ne r\u00e9siste que tr\u00e8s rarement \u00e0 l&rsquo;examen. Omettre d&rsquo;identifier un individu sur le point de commettre un geste suicidaire irr\u00e9versible (faux n\u00e9gatif) engendre un pr\u00e9judice humain incommensurablement plus d\u00e9vastateur que d&rsquo;assigner par exc\u00e8s un protocole de surveillance renforc\u00e9e \u00e0 un patient qui n&rsquo;en avait pas strictement besoin (faux positif). L&rsquo;optimisation du seuil d\u00e9cisionnel doit par cons\u00e9quent s&rsquo;\u00e9manciper de la sym\u00e9trie de Youden pour int\u00e9grer une matrice de co\u00fbts explicite.<\/p>\n<p>La th\u00e9orie de la d\u00e9cision bay\u00e9sienne formalise cette int\u00e9gration en exprimant le co\u00fbt esp\u00e9r\u00e9 total de classification comme une fonction lin\u00e9aire pond\u00e9r\u00e9e. Cette \u00e9quation prend en compte le co\u00fbt unitaire assign\u00e9 \u00e0 une fausse alerte (C_FP), le co\u00fbt unitaire imputable \u00e0 une opportunit\u00e9 diagnostique manqu\u00e9e (C_FN), ainsi que la pr\u00e9valence r\u00e9elle (p) du trouble au sein de la population g\u00e9n\u00e9rale d&rsquo;\u00e9valuation. La pente de la droite tangente \u00e0 la courbe ROC au point d&rsquo;exploitation optimal s&rsquo;\u00e9tablit alors formellement par le rapport : Pente = ((1 &#8211; p) * C_FP) \/ (p * C_FN).<\/p>\n<p>En traduisant cette relation dans un script Python personnalis\u00e9, le mod\u00e9lisateur peut faire varier dynamiquement les ratios de co\u00fbts relatifs en concertation avec les comit\u00e9s d&rsquo;\u00e9thique et les \u00e9quipes soignantes. Si le co\u00fbt d&rsquo;un faux n\u00e9gatif est jug\u00e9 dix fois sup\u00e9rieur \u00e0 celui d&rsquo;un faux positif dans une maladie affectant 5 % de la population, la pente d&rsquo;ancrage devient fortement aplatie. Le point de tangence s\u00e9lectionn\u00e9 sur la courbe ROC migre alors substantiellement vers le haut et la droite du cadran, s\u00e9lectionnant un seuil d\u00e9cisionnel d\u00e9lib\u00e9r\u00e9ment bas qui sanctuarise la sensibilit\u00e9 diagnostique au d\u00e9triment assum\u00e9 de la sp\u00e9cificit\u00e9.<\/p>\n<h2>10. Extension de l&rsquo;AUC aux classifications multiclasses<\/h2>\n<h3>10.1 Strat\u00e9gie Un-contre-Reste dans les troubles nosologiques multiples<\/h3>\n<p>Si la formalisation binaire couvre une part substantielle des applications biom\u00e9dicales, de multiples configurations cliniques se heurtent \u00e0 une r\u00e9alit\u00e9 nosologique \u00e9minemment polychotomique. En psychiatrie diagnostique, un patient pr\u00e9sentant un syndrome dysphorique complexe peut relever d&rsquo;un \u00e9pisode d\u00e9pressif caract\u00e9ris\u00e9 unipolaire, d&rsquo;une phase d\u00e9pressive d&rsquo;un trouble bipolaire de type I ou II, ou encore d&rsquo;un trouble de l&rsquo;adaptation avec humeur d\u00e9pressive. Face \u00e0 un espace d&rsquo;\u00e9tats compos\u00e9 de K classes discr\u00e8tes mutuellement exclusives, la formulation canonique bidimensionnelle de la courbe ROC s&rsquo;av\u00e8re inapplicable sous sa forme initiale.<\/p>\n<p>La r\u00e9ponse architecturale pr\u00e9dominante r\u00e9side dans la strat\u00e9gie dite Un-contre-Reste (ou <em>One-vs-Rest<\/em>, OvR). Cette m\u00e9thodologie proc\u00e8de par d\u00e9composition binaire : pour chacune des K classes cibles, le probl\u00e8me est transmut\u00e9 en un sous-probl\u00e8me binaire o\u00f9 la classe d&rsquo;int\u00e9r\u00eat est isol\u00e9e contre l&rsquo;agr\u00e9gation de toutes les autres cat\u00e9gories r\u00e9unies. On calcule ainsi K valeurs distinctes de l&rsquo;AUC, refl\u00e9tant chacune l&rsquo;aptitude du mod\u00e8le \u00e0 discriminer une pathologie sp\u00e9cifique de l&rsquo;ensemble du bruit nosologique environnant.<\/p>\n<p>La synth\u00e8se macroscopique de cette multiplicit\u00e9 de surfaces s&rsquo;effectue selon deux modalit\u00e9s de pond\u00e9ration dans Scikit-Learn, gouvern\u00e9es par les param\u00e8tres de la fonction <em>roc_auc_score<\/em>. L&rsquo;option de moyennage macroscopique (<em>average=&rsquo;macro&rsquo;<\/em>) calcule la moyenne arithm\u00e9tique simple des K valeurs d&rsquo;AUC, conf\u00e9rant un poids strictement \u00e9gal \u00e0 chaque syndrome ind\u00e9pendamment de sa pr\u00e9valence \u00e9pid\u00e9miologique r\u00e9elle. \u00c0 l&rsquo;oppos\u00e9, l&rsquo;option pond\u00e9r\u00e9e (<em>average=&rsquo;weighted&rsquo;<\/em>) pond\u00e8re la contribution de chaque AUC par la fr\u00e9quence relative des observations appartenant \u00e0 la classe correspondante dans le jeu de test, fournissant un reflet fid\u00e8le de l&rsquo;efficacit\u00e9 diagnostique globale rapport\u00e9e \u00e0 la structure de la patient\u00e8le consultante.<\/p>\n<h3>10.2 Strat\u00e9gie Un-contre-Un et comparaisons appari\u00e9es<\/h3>\n<p>Bien que la strat\u00e9gie Un-contre-Reste b\u00e9n\u00e9ficie d&rsquo;une grande simplicit\u00e9 conceptuelle, elle souffre d&rsquo;un biais m\u00e9thodologique latent : en agr\u00e9geant des cat\u00e9gories nosologiques h\u00e9t\u00e9rog\u00e8nes au sein d&rsquo;une m\u00e9ta-classe r\u00e9siduelle, elle dilue la sp\u00e9cificit\u00e9 des dynamiques discriminatives locales. Pour surmonter cette limitation, l&rsquo;approche Un-contre-Un (ou <em>One-vs-One<\/em>, OvO) partitionne le probl\u00e8me en K*(K &#8211; 1) \/ 2 classificateurs binaires distincts, confrontant chaque pathologie exclusivement \u00e0 une autre prise isol\u00e9ment.<\/p>\n<p>Dans un article de r\u00e9f\u00e9rence publi\u00e9 en 2001, les statisticiens David Hand et Robert Till ont formalis\u00e9 une g\u00e9n\u00e9ralisation analytique rigoureuse de l&rsquo;AUC multiclasse fond\u00e9e sur cette architecture appari\u00e9e. Leur formulation \u00e9value la capacit\u00e9 moyenne du mod\u00e8le \u00e0 ordonner les paires d&rsquo;individus appartenant \u00e0 deux classes donn\u00e9es, sans jamais agr\u00e9ger arbitrairement des entit\u00e9s cliniques divergentes. Cette m\u00e9trique pr\u00e9sente l&rsquo;immense avantage th\u00e9orique d&rsquo;\u00eatre strictement insensible aux distorsions de proportions globales entre classes non impliqu\u00e9es dans la comparaison appari\u00e9e locale.<\/p>\n<p>L&rsquo;impl\u00e9mentation de cette mesure au sein de Scikit-Learn s&rsquo;effectue en configurant l&rsquo;argument <em>multi_class=&rsquo;ovo&rsquo;<\/em> dans <em>roc_auc_score<\/em>. Le praticien doit n\u00e9anmoins faire preuve d&rsquo;une grande vigilance statistique lors de l&rsquo;application de cette approche sur des \u00e9chantillons restreints : si certaines strates nosologiques rares ne comptent que tr\u00e8s peu de repr\u00e9sentants dans la partition de test, l&rsquo;\u00e9valuation de certaines sous-matrices appari\u00e9es peut afficher une variance computationnelle extr\u00eame, rendant l&rsquo;estimation globale instable. Un audit pr\u00e9alable des effectifs marginaux par pathologie demeure un pr\u00e9requis absolu.<\/p>\n<h2>11. Inf\u00e9rence statistique et estimation des intervalles de confiance<\/h2>\n<h3>11.1 M\u00e9thode non param\u00e9trique de r\u00e9\u00e9chantillonnage Bootstrap<\/h3>\n<p>L&rsquo;affichage d&rsquo;une valeur ponctuelle d&rsquo;AUC sans indication conjointe de sa dispersion statistique ou de son intervalle de confiance est d\u00e9pourvu de rigueur m\u00e9thodologique. Un mod\u00e8le affichant une AUC estim\u00e9e \u00e0 0,82 sur une petite cohorte de 40 patients peut ais\u00e9ment recouvrir un intervalle de confiance \u00e0 95 % s&rsquo;\u00e9talant de 0,61 \u00e0 0,94, interdisant toute conclusion cat\u00e9gorique quant \u00e0 sa sup\u00e9riorit\u00e9 sur le hasard. Pour quantifier cette incertitude sans postuler d&rsquo;hypoth\u00e8ses distributionnelles param\u00e9triques hasardeuses sur les scores latents, la m\u00e9thode de r\u00e9\u00e9chantillonnage Bootstrap d&rsquo;Efron constitue l&rsquo;approche d&rsquo;\u00e9lection.<\/p>\n<p>Le protocole algorithmique du bootstrap non param\u00e9trique proc\u00e8de par it\u00e9rations successives (typiquement B = 1 000 ou B = 2 000 r\u00e9plications). \u00c0 chaque it\u00e9ration, un \u00e9chantillon synth\u00e9tique de taille strictement identique \u00e0 l&rsquo;\u00e9chantillon de test original (N observations) est g\u00e9n\u00e9r\u00e9 en op\u00e9rant un tirage al\u00e9atoire uniforme avec remise parmi les paires r\u00e9elles constitu\u00e9es de l&rsquo;\u00e9tiquette empirique et de la probabilit\u00e9 pr\u00e9dictive associ\u00e9e. La m\u00e9trique de l&rsquo;AUC est alors recalcul\u00e9e sur cette pseudo-cohorte et consign\u00e9e dans un tableau de distribution empirique.<\/p>\n<p>Au terme des B cycles de calcul computationnel, l&rsquo;analyste d\u00e9rive l&rsquo;intervalle de confiance bilat\u00e9ral \u00e0 95 % en extrayant directement les percentiles 2,5 et 97,5 de la distribution ordonn\u00e9e des valeurs d&rsquo;AUC bootstrap\u00e9es. Cette m\u00e9thode des percentiles, impl\u00e9mentable en quelques lignes de script vectoris\u00e9 avec NumPy, poss\u00e8de une robustesse exceptionnelle. Elle pr\u00e9serve l&rsquo;asym\u00e9trie structurelle naturelle de la distribution d&rsquo;\u00e9chantillonnage de l&rsquo;AUC, laquelle devient fortement tronqu\u00e9e et asym\u00e9trique \u00e0 gauche lorsque la performance globale s&rsquo;approche de la borne th\u00e9orique sup\u00e9rieure de 1,0.<\/p>\n<h3>11.2 Test asymptotique de DeLong pour l&rsquo;analyse comparative<\/h3>\n<p>Lorsque la finalit\u00e9 de l&rsquo;\u00e9tude consiste \u00e0 d\u00e9terminer si l&rsquo;adjonction d&rsquo;un nouveau biomarqueur neuro-imagerie conf\u00e8re un gain de discrimination statistiquement significatif par rapport \u00e0 un mod\u00e8le clinique traditionnel de r\u00e9f\u00e9rence, le r\u00e9\u00e9chantillonnage bootstrap simple peut s&rsquo;av\u00e9rer insuffisant ou m\u00e9thodologiquement in\u00e9l\u00e9gant. Les deux mod\u00e8les pr\u00e9dictifs \u00e9tant \u00e9valu\u00e9s rigoureusement sur les m\u00eames sujets, les vecteurs de probabilit\u00e9s g\u00e9n\u00e9r\u00e9s sont fortement corr\u00e9l\u00e9s entre eux. Pour tester l&rsquo;hypoth\u00e8se nulle d&rsquo;\u00e9galit\u00e9 des deux AUC associ\u00e9es, l&rsquo;approche semi-param\u00e9trique mise au point par Elizabeth DeLong, David DeLong et Daniel Clarke-Pearson en 1988 s&rsquo;impose comme le canon universel de la biostatistique.<\/p>\n<p>Le test de DeLong exploite la th\u00e9orie asymptotique des U-statistiques de generalized von Mises pour d\u00e9river une estimation non biais\u00e9e et structurelle de la matrice de variance-covariance des aires sous les courbes corr\u00e9l\u00e9es. En projetant les composantes structurelles d&rsquo;ordre 1 (les scores marginaux de placement de chaque individu par rapport aux sujets de la classe oppos\u00e9e), la m\u00e9thode extrait la variance de Mann-Whitney sans n\u00e9cessiter la moindre \u00e9tape de r\u00e9\u00e9chantillonnage stochastique lourd, r\u00e9duisant le temps de calcul computationnel \u00e0 une fraction de seconde.<\/p>\n<p>Bien que cette m\u00e9thodologie sophistiqu\u00e9e ne soit pas nativement int\u00e9gr\u00e9e dans le noyau standard de Scikit-Learn, des extensions scientifiques valid\u00e9es permettent d&rsquo;ex\u00e9cuter le test de DeLong en Python. L&rsquo;analyse aboutit \u00e0 l&rsquo;\u00e9mission d&rsquo;une statistique de test z suivant asymptotiquement une loi normale centr\u00e9e r\u00e9duite sous l&rsquo;hypoth\u00e8se nulle, accompagn\u00e9e d&rsquo;une valeur <em>p<\/em> (<em>p-value<\/em>) bilat\u00e9rale exacte. Ce n&rsquo;est qu&rsquo;en attestant d&rsquo;une valeur <em>p<\/em> inf\u00e9rieure au seuil critique conventionnel (g\u00e9n\u00e9ralement 0,05) que le chercheur peut l\u00e9gitimement revendiquer un accroissement av\u00e9r\u00e9 de performance diagnostique imputable au nouveau biomarqueur.<\/p>\n<h2>12. Bonnes pratiques, limites statistiques et pi\u00e8ges m\u00e9thodologiques<\/h2>\n<h3>12.1 D\u00e9s\u00e9quilibre extr\u00eame des classes et sup\u00e9riorit\u00e9 de la courbe PR<\/h3>\n<p>En d\u00e9pit de son universalit\u00e9 proclam\u00e9e, l&rsquo;AUC-ROC rec\u00e8le une vuln\u00e9rabilit\u00e9 m\u00e9thodologique majeure qui peut induire en erreur les praticiens les plus aguerris : sa sensibilit\u00e9 trompeusement optimiste face aux cohortes caract\u00e9ris\u00e9es par un d\u00e9s\u00e9quilibre de classe massif. Consid\u00e9rons un contexte \u00e9pid\u00e9miologique d&rsquo;alerte o\u00f9 une pathologie neurod\u00e9g\u00e9n\u00e9rative rarissime n&rsquo;affecte qu&rsquo;un individu sur dix mille (pr\u00e9valence de 0,01 %). Dans cette matrice, le r\u00e9servoir de vrais n\u00e9gatifs potentiels s&rsquo;\u00e9l\u00e8ve \u00e0 99,99 % du volume global.<\/p>\n<p>Examinons l&rsquo;\u00e9quation du taux de faux positifs : TFP = FP \/ (VN + FP). En pr\u00e9sence d&rsquo;un volume astronomique de vrais n\u00e9gatifs (VN), le d\u00e9nominateur de cette fraction est colossal. Par cons\u00e9quent, m\u00eame si le classificateur g\u00e9n\u00e8re des centaines ou des milliers de fausses alertes (FP), la valeur num\u00e9rique du TFP demeurera infinit\u00e9simale, riv\u00e9e au voisinage imm\u00e9diat de z\u00e9ro. La courbe ROC s&rsquo;incurvera donc de mani\u00e8re flatteuse vers l&rsquo;angle sup\u00e9rieur gauche, affichant une AUC mirobolante de 0,95, alors m\u00eame que sur le terrain, chaque alerte positive g\u00e9n\u00e9r\u00e9e aura 99 % de chances d&rsquo;\u00eatre un faux positif ridicule, discr\u00e9ditant totalement l&rsquo;outil aupr\u00e8s du personnel hospitalier.<\/p>\n<p>Dans de telles circonstances d&rsquo;asym\u00e9trie extr\u00eame, la communaut\u00e9 statistique recommande formellement de substituer ou d&rsquo;adjoindre \u00e0 l&rsquo;analyse ROC l&rsquo;\u00e9valuation de la courbe Pr\u00e9cision-Rappel (courbe PR) et de son aire sous-jacente associ\u00e9e (PR-AUC ou <em>Average Precision<\/em>). La pr\u00e9cision, formul\u00e9e par VP \/ (VP + FP), ne prend aucunement en compte les vrais n\u00e9gatifs dans son calcul : elle confronte directement les vrais signaux identifi\u00e9s aux fausses alarmes \u00e9mises. Si le nombre de faux positifs explose en situation de faible pr\u00e9valence, la pr\u00e9cision s&rsquo;effondre instantan\u00e9ment, r\u00e9v\u00e9lant sans fard la d\u00e9faillance op\u00e9rationnelle du mod\u00e8le l\u00e0 o\u00f9 la courbe ROC maintenait une illusion de perfection.<\/p>\n<h3>12.2 Pr\u00e9vention des fuites de donn\u00e9es lors du calcul de performance<\/h3>\n<p>L&rsquo;un des \u00e9cueils techniques les plus insidieux mena\u00e7ant la validit\u00e9 des m\u00e9triques d&rsquo;\u00e9valuation computationnelle r\u00e9side dans le ph\u00e9nom\u00e8ne de fuite d&rsquo;information (ou <em>data leakage<\/em>). Cette contamination m\u00e9thodologique se produit d\u00e8s lors que des informations issues de l&rsquo;\u00e9chantillon d&rsquo;\u00e9valuation sont, consciemment ou non, divulgu\u00e9es au mod\u00e8le durant la s\u00e9quence de pr\u00e9traitement ou de s\u00e9lection de variables, conduisant \u00e0 une surestimation dramatique et totalement artificielle de l&rsquo;AUC finale.<\/p>\n<p>Une faute cardinale typique consiste \u00e0 appliquer la standardisation m\u00e9trique (centrage et r\u00e9duction via <em>StandardScaler<\/em>) ou l&rsquo;imputation des valeurs manquantes sur l&rsquo;int\u00e9gralit\u00e9 du jeu de donn\u00e9es agr\u00e9g\u00e9 avant de proc\u00e9der au partitionnement entre apprentissage et test. Ce faisant, la moyenne et la variance unitaire de l&rsquo;\u00e9chantillon de test s&rsquo;infiltrent dans les calculs pr\u00e9liminaires de l&rsquo;estimateur d&rsquo;apprentissage, violant l&rsquo;ind\u00e9pendance ontologique de la validation. En Python, la parade architecturale absolue repose sur l&rsquo;encapsulation int\u00e9grale des transformations et des mod\u00e8les au sein de la classe <em>Pipeline<\/em> de Scikit-Learn, laquelle garantit de mani\u00e8re \u00e9tanche que les param\u00e8tres de centrage et de r\u00e9duction ne sont calcul\u00e9s que sur la partition d&rsquo;entra\u00eenement avant d&rsquo;\u00eatre transpos\u00e9s sans recalibrage \u00e0 la partition de test.<\/p>\n<p>Le m\u00eame imp\u00e9ratif s&rsquo;applique avec une acuit\u00e9 accrue aux protocoles de s\u00e9lection exploratoire de variables pr\u00e9dictives. Si un chercheur \u00e9value les corr\u00e9lations de Pearson ou ex\u00e9cute des tests univari\u00e9s de Student sur l&rsquo;ensemble de la cohorte pour s\u00e9lectionner les vingt meilleurs biomarqueurs avant d&rsquo;ajuster son classificateur, l&rsquo;AUC calcul\u00e9e ult\u00e9rieurement sur le jeu de test sera s\u00e9v\u00e8rement gonfl\u00e9e par un surapprentissage indirect. Pour obtenir une estimation rigoureuse, neutre et g\u00e9n\u00e9ralisable de la discrimination, le pipeline \u00e9tanche doit \u00eatre imbriqu\u00e9 au sein d&rsquo;une proc\u00e9dure de validation crois\u00e9e stratifi\u00e9e r\u00e9p\u00e9t\u00e9e (<em>RepeatedStratifiedKFold<\/em>), o\u00f9 chaque strate d&rsquo;apprentissage subit sa propre s\u00e9lection de variables en isolation stricte.<\/p>\n<h3>12.3 Synth\u00e8se et guide de r\u00e9daction pour articles scientifiques<\/h3>\n<p>La communication des r\u00e9sultats de discrimination au sein d&rsquo;un manuscrit scientifique soumis \u00e0 un processus de r\u00e9vision par les pairs impose une transparence formelle irr\u00e9prochable. Se conformer aux directives internationales de reporting m\u00e9thodologique \u2014 \u00e0 l&rsquo;instar des d\u00e9clarations <a rel=\"noopener noreferrer\" href=\"https:\/\/www.stard-statement.org\/\">STARD (Standards for Reporting of Diagnostic Accuracy Studies)<\/a> pour les tests diagnostiques ou <a rel=\"noopener noreferrer\" href=\"https:\/\/www.tripod-statement.org\/\">TRIPOD (Transparent Reporting of a multivariable prediction model for Individual Prognosis Or Diagnosis)<\/a> pour les mod\u00e8les pronostiques multivari\u00e9s \u2014 constitue une exigence d\u00e9ontologique indispensable.<\/p>\n<p>Lors de la r\u00e9daction de la section des r\u00e9sultats, l&rsquo;auteur ne doit sous aucun pr\u00e9texte isoler la valeur de l&rsquo;AUC sous la forme d&rsquo;un nombre flottant nu. La restitution canonique exige de sp\u00e9cifier syst\u00e9matiquement :<br \/>\nl&rsquo;estimation ponctuelle arrondie \u00e0 deux ou trois d\u00e9cimales au maximum ;<br \/>\nl&rsquo;intervalle de confiance bilat\u00e9ral exact \u00e0 95 % en pr\u00e9cisant explicitement la m\u00e9thode math\u00e9matique mobilis\u00e9e pour son calcul (par exemple : bootstrap percentile non param\u00e9trique avec 2 000 it\u00e9rations ou approximation asymptotique de DeLong) ;<br \/>\nla taille effective de l&rsquo;\u00e9chantillon d&rsquo;\u00e9valuation en explicitant le volume exact d&rsquo;\u00e9v\u00e9nements positifs et de t\u00e9moins n\u00e9gatifs ;<br \/>\nle cas \u00e9ch\u00e9ant, la valeur p associ\u00e9e au rejet formel de l&rsquo;hypoth\u00e8se nulle d&rsquo;ind\u00e9pendance discriminative (AUC = 0,50).<\/p>\n<p>Enfin, au nom de la reproductibilit\u00e9 universelle et de l&rsquo;int\u00e9grit\u00e9 de la recherche contemporaine, il est hautement recommand\u00e9 de d\u00e9poser le script computationnel complet au sein d&rsquo;un d\u00e9p\u00f4t d&rsquo;archives publiques p\u00e9renne (tel que Zenodo ou GitHub) associ\u00e9 \u00e0 un identifiant d&rsquo;objet num\u00e9rique (DOI). Le code Python fourni doit d\u00e9tailler la cha\u00eene de calcul sans rupture, depuis le partitionnement initial jusqu&rsquo;\u00e0 l&rsquo;extraction des coordonn\u00e9es de Youden et le trac\u00e9 graphique vectoriel, permettant ainsi \u00e0 la communaut\u00e9 internationale de v\u00e9rifier, de contester ou de reproduire m\u00e9thodologiquement les performances diagnostiques publi\u00e9es.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>DeLong, E. R., DeLong, D. M., &amp; Clarke-Pearson, D. L. (1988). Comparing the areas under two or more correlated receiver operating characteristic curves: A nonparametric approach. <em>Biometrics<\/em>, 44(3), 837\u2013845. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/2531595\">https:\/\/doi.org\/10.2307\/2531595<\/a><\/li>\n<li>Efron, B., &amp; Tibshirani, R. J. (1994). <em>An introduction to the bootstrap<\/em>. CRC Press. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1201\/9780429246593\">https:\/\/doi.org\/10.1201\/9780429246593<\/a><\/li>\n<li>Green, D. M., &amp; Swets, J. A. (1966). <em>Signal detection theory and psychophysics<\/em>. John Wiley &amp; Sons.<\/li>\n<li>Hand, D. J., &amp; Till, R. J. (2001). A simple generalisation of the area under the ROC curve for multiclass classification problems. <em>Machine Learning<\/em>, 45(2), 171\u2013186. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1023\/A:1010920819831\">https:\/\/doi.org\/10.1023\/A:1010920819831<\/a><\/li>\n<li>Hosmer, D. W., Lemeshow, S., &amp; Sturdivant, R. X. (2013). <em>Applied logistic regression<\/em> (3rd ed.). John Wiley &amp; Sons. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1002\/9781118548387\">https:\/\/doi.org\/10.1002\/9781118548387<\/a><\/li>\n<li>Krohling, H., &amp; Kampffmeyer, M. (2021). Precision-Recall-Gain curves: PR analysis done right. <em>Advances in Neural Information Processing Systems<\/em>, 34, 1823\u20131834.<\/li>\n<li>Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M., &amp; Duchesnay, E. (2011). Scikit-learn: Machine learning in Python. <em>Journal of Machine Learning Research<\/em>, 12, 2825\u20132830. <a rel=\"noopener noreferrer\" href=\"https:\/\/jmlr.org\/papers\/v12\/pedregosa11a.html\">https:\/\/jmlr.org\/papers\/v12\/pedregosa11a.html<\/a><\/li>\n<li>Saito, T., &amp; Rehmsmeier, M. (2015). The precision-recall plot is more informative than the ROC plot when evaluating binary classifiers on imbalanced datasets. <em>PLOS ONE<\/em>, 10(3), Article e0118432. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1371\/journal.pone.0118432\">https:\/\/doi.org\/10.1371\/journal.pone.0118432<\/a><\/li>\n<li>Swets, J. A. (1988). Measuring the accuracy of diagnostic systems. <em>Science<\/em>, 240(4857), 1285\u20131293. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1126\/science.3287615\">https:\/\/doi.org\/10.1126\/science.3287615<\/a><\/li>\n<li>Youden, W. J. (1950). Index for rating diagnostic tests. <em>Cancer<\/em>, 3(1), 32\u201335. <a href=\"https:\/\/doi.org\/10.1002\/1097-0142(1950)3:1<32::AID-CNCR2820030106>3.0.CO;2-3&Prime;>https:\/\/doi.org\/10.1002\/1097-0142(1950)3:1&lt;32::AID-CNCR2820030106&gt;3.0.CO;2-3<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide acad\u00e9mique complet pour calculer et interpr\u00e9ter l&rsquo;aire sous la courbe (AUC-ROC) en Python avec Scikit-Learn, appliqu\u00e9 aux sciences comportementales.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[2464,1835],"tags":[4372,4371,2468,2560,2904],"class_list":["post-4497","psych_stat","type-psych_stat","status-publish","hentry","category-science-des-donnees","category-statistiques-en-psychologie","tag-auc","tag-courbe-roc","tag-python","tag-regression-logistique","tag-scikit-learn"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat"}],"about":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/types\/psych_stat"}],"author":[{"embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4497"}],"version-history":[{"count":1,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4497\/revisions"}],"predecessor-version":[{"id":16644,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4497\/revisions\/16644"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}