{"id":4475,"date":"2026-10-14T18:01:15","date_gmt":"2026-10-14T18:01:15","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-calculer-score-f1-dans-r-exemple\/"},"modified":"2026-10-14T18:01:15","modified_gmt":"2026-10-14T18:01:15","slug":"comment-calculer-score-f1-dans-r-exemple","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-calculer-score-f1-dans-r-exemple","title":{"rendered":"Comment calculer le score F1 dans R (avec exemple)"},"content":{"rendered":"<p>L&rsquo;\u00e9valuation de la performance pr\u00e9dictive au sein des architectures d&rsquo;apprentissage automatique supervis\u00e9 constitue l&rsquo;une des \u00e9tapes les plus d\u00e9terminantes et m\u00e9thodologiquement d\u00e9licates de la mod\u00e9lisation statistique moderne. Alors que les algorithmes contemporains rivalisent d&rsquo;ing\u00e9niosit\u00e9 algorithmique et d&rsquo;efficacit\u00e9 computationnelle, le choix des m\u00e9triques d&rsquo;\u00e9valuation gouverne de mani\u00e8re sous-jacente l&rsquo;ensemble des arbitrages d&rsquo;optimisation num\u00e9rique, la s\u00e9lection des hyperparam\u00e8tres et, in fine, la validit\u00e9 d\u00e9cisionnelle des syst\u00e8mes d\u00e9ploy\u00e9s. Dans ce contexte, l&rsquo;exactitude globale, longtemps employ\u00e9e comme crit\u00e8re universel en raison de son apparente intuitivit\u00e9, s&rsquo;av\u00e8re profond\u00e9ment d\u00e9faillante d\u00e8s lors que les distributions d&rsquo;\u00e9chantillonnage s&rsquo;\u00e9loignent de l&rsquo;\u00e9quilibre parfait entre les modalit\u00e9s de r\u00e9ponse.<\/p>\n<p>Le score F1, \u00e9galement d\u00e9sign\u00e9 sous le terme de mesure de van Rijsbergen ou moyenne harmonique pond\u00e9r\u00e9e de la pr\u00e9cision et du rappel, s&rsquo;impose d\u00e8s lors comme un \u00e9talon m\u00e9thodologique incontournable. Con\u00e7u initialement pour r\u00e9soudre les probl\u00e9matiques d&rsquo;extraction documentaire et de recherche d&rsquo;information, cet indicateur composite synth\u00e9tise en un indice scalaire unique deux grandeurs fondamentales mais antagonistes : la validit\u00e9 des occurrences positives identifi\u00e9es d&rsquo;une part, et l&rsquo;exhaustivit\u00e9 de la d\u00e9tection de la classe d&rsquo;int\u00e9r\u00eat d&rsquo;autre part. Sa formulation intrins\u00e8que impose une p\u00e9nalisation s\u00e9v\u00e8re aux mod\u00e8les d\u00e9s\u00e9quilibr\u00e9s, offrant une boussole empirique indispensable face aux ph\u00e9nom\u00e8nes d&rsquo;asym\u00e9trie de classe, aux d\u00e9tections d&rsquo;\u00e9v\u00e9nements rares et aux classifications critiques.<\/p>\n<p>L&rsquo;environnement statistique de programmation <a rel=\"noopener noreferrer\" href=\"https:\/\/www.r-project.org\/\">R<\/a>, reconnu pour son extensibilit\u00e9 analytique et la rigueur de ses biblioth\u00e8ques d&rsquo;analyse pr\u00e9dictive, propose un \u00e9ventail d&rsquo;approches pour quantifier cette grandeur. Qu&rsquo;il s&rsquo;agisse de d\u00e9ployer des m\u00e9triques int\u00e9gr\u00e9es issues de progiciels sp\u00e9cialis\u00e9s, de mobiliser des \u00e9cosyst\u00e8mes d&rsquo;apprentissage automatique de pointe ou de concevoir des fonctions vectoris\u00e9es sur mesure \u00e0 des fins de transparence computationnelle, la ma\u00eetrise de ces techniques rev\u00eat une importance capitale pour tout chercheur ou praticien de la donn\u00e9e. Ce guide exhaustif explore de mani\u00e8re approfondie les fondements th\u00e9oriques, les justifications math\u00e9matiques, les impl\u00e9mentations pratiques pas \u00e0 pas et les subtilit\u00e9s m\u00e9thodologiques du calcul du score F1 au sein du logiciel R.<\/p>\n<h2>1. Introduction th\u00e9orique et fondements du score F1 en apprentissage automatique<\/h2>\n<h3>1.1 D\u00e9finition formelle et pertinence statistique<\/h3>\n<p>L&rsquo;origine de la m\u00e9trique F1 s&rsquo;enracine historiquement dans les travaux s\u00e9minaux men\u00e9s au cours des ann\u00e9es 1970 par <a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/C._J._van_Rijsbergen\">Cornelis Joost van Rijsbergen<\/a> dans le cadre des syst\u00e8mes d&rsquo;extraction de l&rsquo;information documentaire. Face \u00e0 l&rsquo;incapacit\u00e9 des mesures traditionnelles \u00e0 capturer la subtilit\u00e9 des requ\u00eates textuelles au sein de corpus volumineux o\u00f9 la majorit\u00e9 des documents sont non pertinents, van Rijsbergen th\u00e9orisa une fonction de compromis param\u00e9trique, d\u00e9nomm\u00e9e mesure F, destin\u00e9e \u00e0 calibrer le niveau de satisfaction des utilisateurs. En apprentissage automatique contemporain, la m\u00e9trique s&rsquo;est affranchie de son contexte textuel originel pour devenir le standard d&rsquo;\u00e9valuation des s\u00e9parateurs binaires et multiclasses.<\/p>\n<p>Sur le plan de la th\u00e9orie statistique, le score F1 formalise la recherche d&rsquo;un \u00e9quilibre optimal entre la pr\u00e9cision statistique, assimilable \u00e0 la valeur pr\u00e9dictive positive, et la sensibilit\u00e9 empirique, identifi\u00e9e au taux de vrais positifs. Contrairement \u00e0 une simple moyenne lin\u00e9aire qui masquerait la d\u00e9faillance d&rsquo;une dimension par la surperformance d&rsquo;une autre, le score F1 est r\u00e9gi par une formulation axiomatique en tant que moyenne harmonique de ces deux grandeurs. Cette architecture alg\u00e9brique implique que l&rsquo;indice ne peut atteindre un niveau \u00e9lev\u00e9 que si et seulement si les deux composantes sous-jacentes affichent simultan\u00e9ment des performances satisfaisantes.<\/p>\n<p>Cette formulation conf\u00e8re au score F1 une pertinence remarquable dans l&rsquo;estimation de la robustesse des mod\u00e8les probabilistes. En imposant une contrainte multiplicative entre l&rsquo;exactitude de la pr\u00e9diction positive et l&rsquo;exhaustivit\u00e9 du rep\u00e9rage, il constitue une fonction de co\u00fbt indirecte particuli\u00e8rement exigeante. Il \u00e9limine ainsi les biais d&rsquo;optimisation triviaux qui consisteraient, pour un mod\u00e8le pr\u00e9dictif donn\u00e9, \u00e0 pr\u00e9dire syst\u00e9matiquement la classe dominante pour maximiser artificiellement son taux de succ\u00e8s global au d\u00e9triment de toute utilit\u00e9 clinique ou op\u00e9rationnelle.<\/p>\n<h3>1.2 L&rsquo;importance du score F1 dans l&rsquo;\u00e9valuation des mod\u00e8les de classification<\/h3>\n<p>L&rsquo;exactitude globale, d\u00e9finie comme le ratio des pr\u00e9dictions conformes sur le volume total des observations, souffre d&rsquo;une myopie statistique structurelle face aux distributions empiriques dissym\u00e9triques. Dans une cohorte o\u00f9 la classe positive ne repr\u00e9sente que cinq pour cent des observations totales, un classificateur na\u00eff assignant invariablement la modalit\u00e9 n\u00e9gative \u00e0 l&rsquo;int\u00e9gralit\u00e9 des individus affichera une exactitude apparente de quatre-vingt-quinze pour cent. Une telle performance, bien que s\u00e9duisante d&rsquo;un point de vue purement arithm\u00e9tique, s&rsquo;av\u00e8re pourtant totalement d\u00e9pourvue de pouvoir discriminant ou de pertinence analytique.<\/p>\n<p>Le score F1 surmonte ce paradoxe en \u00e9cartant totalement de son num\u00e9rateur la masse des vrais n\u00e9gatifs, neutralisant ainsi le pouvoir d&rsquo;\u00e9crasement des observations majoritaires sans int\u00e9r\u00eat diagnostique. Par sa dynamique intrins\u00e8que, le score F1 p\u00e9nalise de mani\u00e8re draconienne les d\u00e9s\u00e9quilibres extr\u00eames entre sensibilit\u00e9 et sp\u00e9cificit\u00e9. Un classificateur qui sacrifierait la prudence diagnostique au profit d&rsquo;une sensibilit\u00e9 exacerb\u00e9e en g\u00e9n\u00e9rant une pl\u00e9thore de faux positifs verra sa pr\u00e9cision s&rsquo;effondrer, entra\u00eenant m\u00e9caniquement l&rsquo;affaissement du score F1 global vers des niveaux marginaux.<\/p>\n<p>Cette propri\u00e9t\u00e9 positionne le score F1 au rang d&rsquo;outil d\u00e9cisionnel prioritaire dans les contextes o\u00f9 les faux n\u00e9gatifs engendrent des pr\u00e9judices syst\u00e9miques, sanitaires ou financiers insoutenables. Que l&rsquo;on consid\u00e8re la d\u00e9tection de fraudes transactionnelles bancaires, le diagnostic pr\u00e9coce de pathologies l\u00e9tales ou l&rsquo;identification de ruptures m\u00e9caniques critiques dans l&rsquo;industrie a\u00e9rospatiale, l&rsquo;\u00e9valuation par le score F1 garantit que le mod\u00e8le d&rsquo;inf\u00e9rence statistique maintienne une vigilance maximale envers les \u00e9v\u00e9nements rares sans pour autant noyer les op\u00e9rateurs sous une masse ing\u00e9rable de fausses alarmes.<\/p>\n<h3>1.3 Comparaison avec l&rsquo;exactitude globale face aux donn\u00e9es d\u00e9s\u00e9quilibr\u00e9es<\/h3>\n<p>Le ph\u00e9nom\u00e8ne d\u00e9sign\u00e9 sous le terme de paradoxe de l&rsquo;exactitude souligne la divergence conceptuelle fondamentale entre la minimisation de l&rsquo;erreur brute et la maximisation de l&rsquo;utilit\u00e9 clinique d&rsquo;un algorithme. Dans les jeux de donn\u00e9es hautement asym\u00e9triques, l&rsquo;espace d&rsquo;hypoth\u00e8ses explor\u00e9 par les algorithmes de minimisation empirique du risque tend naturellement \u00e0 converger vers la pr\u00e9diction exclusive de la classe pr\u00e9pond\u00e9rante, car cette strat\u00e9gie offre le chemin de moindre r\u00e9sistance math\u00e9matique lors de la descente de gradient ou du partitionnement r\u00e9cursif de l&rsquo;espace des attributs.<\/p>\n<p>La sup\u00e9riorit\u00e9 th\u00e9orique du score F1 en pr\u00e9sence de classes rares r\u00e9side dans sa r\u00e9silience face aux fluctuations volum\u00e9triques de la population t\u00e9moin. Alors que l&rsquo;exactitude varie de mani\u00e8re disproportionn\u00e9e en fonction du ratio de pr\u00e9valence de la classe cible sans que le mod\u00e8le sous-jacent n&rsquo;ait modifi\u00e9 ses fronti\u00e8res de d\u00e9cision, le score F1 conserve un ancrage strict sur l&rsquo;intersection critique entre les pr\u00e9dictions actives et les \u00e9v\u00e9nements effectivement survenus. Les analyses math\u00e9matiques de sensibilit\u00e9 d\u00e9montrent que le gradient du score F1 par rapport aux faux positifs et aux faux n\u00e9gatifs demeure \u00e9lev\u00e9, garantissant un guidage pr\u00e9cis lors du r\u00e9glage des hyperparam\u00e8tres d&rsquo;apprentissage.<\/p>\n<p>De surcro\u00eet, l&rsquo;analyse comparative de la sensibilit\u00e9 aux variations de pr\u00e9valence r\u00e9v\u00e8le que le score F1 r\u00e9agit avec une grande sensibilit\u00e9 aux modifications de l&rsquo;environnement \u00e9pid\u00e9miologique ou op\u00e9rationnel. Lorsque la fr\u00e9quence d&rsquo;apparition du ph\u00e9nom\u00e8ne \u00e9tudi\u00e9 d\u00e9cline, le maintien d&rsquo;une valeur pr\u00e9dictive positive satisfaisante devient exponentiellement difficile en raison de la multiplication relative des risques d&rsquo;erreurs de type I. Le score F1 capture cette d\u00e9gradation structurelle avec une acuit\u00e9 imm\u00e9diate, alertant l&rsquo;exp\u00e9rimentateur sur l&rsquo;obsolescence ou la fragilisation de son architecture pr\u00e9dictive l\u00e0 o\u00f9 l&rsquo;exactitude globale afficherait une stabilit\u00e9 trompeuse.<\/p>\n<h2>2. Les composantes math\u00e9matiques du score F1 : Pr\u00e9cision et Rappel<\/h2>\n<h3>2.1 La matrice de confusion et ses quadrants fondamentaux<\/h3>\n<p>L&rsquo;\u00e9valuation rigoureuse de tout s\u00e9parateur binaire repose sur la formalisation de la matrice de confusion, structure de contingence croisant les assignations pr\u00e9dictives g\u00e9n\u00e9r\u00e9es par l&rsquo;algorithme avec les \u00e9tats de nature constat\u00e9s au sein de la v\u00e9rit\u00e9 terrain. Cette cartographie tabulaire bidimensionnelle segmente l&rsquo;espace d&rsquo;\u00e9chantillonnage en quatre quadrants fondamentaux mutuellement exclusifs, dont la quantification exhaustive permet de d\u00e9river l&rsquo;ensemble des grandeurs m\u00e9triques de la th\u00e9orie de la d\u00e9tection du signal.<\/p>\n<p>Le quadrant sup\u00e9rieur gauche recense les vrais positifs, d\u00e9signant les cas o\u00f9 le mod\u00e8le a projet\u00e9 avec succ\u00e8s la pr\u00e9sence de l&rsquo;\u00e9v\u00e9nement cible, en parfaite concordance avec la r\u00e9alit\u00e9 empirique observ\u00e9e. \u00c0 l&rsquo;oppos\u00e9, le quadrant des faux positifs, correspondant aux erreurs de type I, quantifie les situations o\u00f9 le mod\u00e8le a formul\u00e9 une alarme injustifi\u00e9e, attribuant la modalit\u00e9 positive \u00e0 un individu appartenant en r\u00e9alit\u00e9 \u00e0 la classe de r\u00e9f\u00e9rence n\u00e9gative. Cette cellule mesure directement la tendance du classificateur \u00e0 commettre des intrusions erron\u00e9es dans la classe cible.<\/p>\n<p>Le quadrant des faux n\u00e9gatifs, constitutif des erreurs de type II, regroupe les occurrences critiques o\u00f9 l&rsquo;algorithme a erron\u00e9ment conclu \u00e0 l&rsquo;absence de l&rsquo;\u00e9v\u00e9nement cible alors que celui-ci \u00e9tait effectivement pr\u00e9sent dans la v\u00e9rit\u00e9 terrain. Enfin, le quadrant des vrais n\u00e9gatifs consolide les d\u00e9tections d&rsquo;absence valid\u00e9es par les faits, refl\u00e9tant la capacit\u00e9 du syst\u00e8me \u00e0 \u00e9carter ad\u00e9quatement les observations saines ou ordinaires. La lecture syst\u00e9matique de ces quatre quadrants constitue le pr\u00e9requis analytique absolu avant tout calcul synth\u00e9tique de performance.<\/p>\n<h3>2.2 La Pr\u00e9cision : calcul, interpr\u00e9tation et co\u00fbt des faux positifs<\/h3>\n<p>La pr\u00e9cision, fr\u00e9quemment assimil\u00e9e dans la litt\u00e9rature statistique \u00e0 la valeur pr\u00e9dictive positive, mesure la fiabilit\u00e9 intrins\u00e8que des assignations affirmatives formul\u00e9es par le syst\u00e8me d&rsquo;inf\u00e9rence. Elle s&rsquo;\u00e9tablit math\u00e9matiquement comme le quotient du volume de vrais positifs par la somme consolid\u00e9e de l&rsquo;ensemble des pr\u00e9dictions orient\u00e9es vers la classe cible, c&rsquo;est-\u00e0-dire l&rsquo;addition des vrais positifs et des faux positifs. Formellement, elle traduit la probabilit\u00e9 conditionnelle que le ph\u00e9nom\u00e8ne \u00e9tudi\u00e9 existe r\u00e9ellement sachant que l&rsquo;algorithme en a affirm\u00e9 la survenue.<\/p>\n<p>D&rsquo;un point de vue interpr\u00e9tatif, la pr\u00e9cision \u00e9value le degr\u00e9 de confiance ou d&rsquo;autorit\u00e9 qu&rsquo;un utilisateur ou un praticien peut accorder \u00e0 un diagnostic positif \u00e9mis par la machine. Une pr\u00e9cision \u00e9lev\u00e9e certifie que les alertes d\u00e9clench\u00e9es par l&rsquo;outil sont hautement cr\u00e9dibles, r\u00e9duisant \u00e0 une proportion marginale les investigations compl\u00e9mentaires inutiles ou les interventions erron\u00e9es. Dans les contextes de mod\u00e9lisation financi\u00e8re ou de filtrage automatis\u00e9 de transactions frauduleuses, une forte pr\u00e9cision garantit que les blocages de comptes ou les r\u00e9quisitions d&rsquo;enqu\u00eate ne frappent pas ind\u00fbment des usagers l\u00e9gitimes.<\/p>\n<p>Le co\u00fbt associ\u00e9 aux d\u00e9gradations de la pr\u00e9cision s&rsquo;exprime directement \u00e0 travers le fardeau op\u00e9rationnel et psychologique engendr\u00e9 par la multiplication des fausses alarmes. Dans un protocole de diagnostic oncologique automatis\u00e9, un affaissement de la pr\u00e9cision entra\u00eene la prescription d&rsquo;actes invasifs, de biopsies anxiog\u00e8nes et de bilans paracliniques on\u00e9reux pour des patients indemnes de toute n\u00e9oplasie. Ainsi, la pr\u00e9cision op\u00e8re comme un garde-fou m\u00e9thodologique r\u00e9gulant la propension d&rsquo;un mod\u00e8le \u00e0 multiplier les d\u00e9clarations intempestives de positivit\u00e9.<\/p>\n<h3>2.3 Le Rappel : calcul, sensibilit\u00e9 et impact des faux n\u00e9gatifs<\/h3>\n<p>Le rappel, strictement \u00e9quivalent \u00e0 la notion biom\u00e9dicale de sensibilit\u00e9 ou au taux de vrais positifs, quantifie la capacit\u00e9 d&rsquo;exhaustivit\u00e9 du syst\u00e8me discriminant face \u00e0 l&rsquo;ensemble des manifestations r\u00e9elles du ph\u00e9nom\u00e8ne cible. Sur le plan arithm\u00e9tique, le rappel est d\u00e9fini comme le rapport entre le nombre de vrais positifs et l&rsquo;agr\u00e9gat des cas positifs av\u00e9r\u00e9s au sein de la population, lequel correspond \u00e0 la somme des vrais positifs et des faux n\u00e9gatifs. Il formalise la probabilit\u00e9 conditionnelle qu&rsquo;un cas cible soit d\u00e9tect\u00e9 par l&rsquo;algorithme sachant son appartenance effective \u00e0 la classe d&rsquo;int\u00e9r\u00eat.<\/p>\n<p>L&rsquo;interpr\u00e9tation clinique ou empirique du rappel renvoie \u00e0 la compl\u00e9tude du filet de d\u00e9tection tendu par le mod\u00e8le. Un score de rappel unitaire caract\u00e9rise un dispositif capable d&rsquo;identifier l&rsquo;int\u00e9gralit\u00e9 des occurrences du trouble ou de l&rsquo;anomalie sans laisser \u00e9chapper le moindre individu affect\u00e9. Dans l&rsquo;\u00e9valuation des syst\u00e8mes de s\u00e9curit\u00e9 routi\u00e8re automatis\u00e9e, de diagnostic \u00e9pid\u00e9mique en phase de contagion exponentielle ou de d\u00e9tection d&rsquo;intrusions malveillantes au sein d&rsquo;infrastructures informatiques sensibles, la maximisation du rappel constitue une obligation imp\u00e9rative.<\/p>\n<p>Les cons\u00e9quences m\u00e9thodologiques et soci\u00e9tales d&rsquo;une carence en mati\u00e8re de rappel sont souvent irr\u00e9versibles, dans la mesure o\u00f9 les faux n\u00e9gatifs correspondent \u00e0 des dangers r\u00e9els non anticip\u00e9s. L&rsquo;omission d&rsquo;une l\u00e9sion maligne lors d&rsquo;un d\u00e9pistage mammographique prive le patient d&rsquo;une prise en charge th\u00e9rapeutique pr\u00e9coce, compromettant significativement son pronostic vital. C&rsquo;est pr\u00e9cis\u00e9ment pour conjurer la tentation d&rsquo;une tol\u00e9rance excessive aux faux n\u00e9gatifs que la th\u00e9orie statistique exige l&rsquo;int\u00e9gration conjointe du rappel au sein d&rsquo;une m\u00e9trique composite unifi\u00e9e.<\/p>\n<h3>2.4 La moyenne harmonique : justification math\u00e9matique<\/h3>\n<p>L&rsquo;agr\u00e9gation de la pr\u00e9cision et du rappel au sein d&rsquo;un indicateur global pourrait th\u00e9oriquement s&rsquo;effectuer par le truchement de diverses fonctions de centralit\u00e9, au premier rang desquelles figure la moyenne arithm\u00e9tique standard. Cependant, l&rsquo;adoption d&rsquo;une moyenne arithm\u00e9tique simple introduirait une faille logique majeure : elle permettrait \u00e0 un mod\u00e8le aberrant pr\u00e9sentant un rappel parfait de un et une pr\u00e9cision catastrophique de z\u00e9ro virgule un d&rsquo;afficher un score combin\u00e9 flatteur de z\u00e9ro virgule cinquante-cinq, dissimulant totalement son inaptitude op\u00e9rationnelle.<\/p>\n<p>La moyenne harmonique se distingue par ses propri\u00e9t\u00e9s g\u00e9om\u00e9triques sp\u00e9cifiques face aux valeurs asym\u00e9triques et extr\u00eames. D\u00e9finie comme l&rsquo;inverse de la moyenne arithm\u00e9tique des inverses des grandeurs consid\u00e9r\u00e9es, elle accorde un poids pr\u00e9pond\u00e9rant aux valeurs les plus modestes de l&rsquo;ensemble de donn\u00e9es. Dans le calcul du score F1, la relation math\u00e9matique s&rsquo;exprime sous la forme canonique suivante : deux multipli\u00e9 par le produit de la pr\u00e9cision et du rappel, le tout divis\u00e9 par la somme de la pr\u00e9cision et du rappel. Cette formulation implique que d\u00e8s lors que l&rsquo;une des deux grandeurs tend vers z\u00e9ro, l&rsquo;int\u00e9gralit\u00e9 du score F1 converge imm\u00e9diatement vers z\u00e9ro.<\/p>\n<p>Cette sensibilit\u00e9 asym\u00e9trique envers la composante d\u00e9faillante conf\u00e8re au score F1 une s\u00e9v\u00e9rit\u00e9 structurelle indispensable \u00e0 l&rsquo;\u00e9valuation impartiale des mod\u00e8les. Aucun artifice de param\u00e9trage ne permet de compenser un effondrement du rappel par une hypertrophie de la pr\u00e9cision, ou r\u00e9ciproquement. La moyenne harmonique agit comme une force de rappel contraignant l&rsquo;optimiseur algorithmique \u00e0 rechercher la zone d&rsquo;\u00e9quilibre o\u00f9 les deux indicateurs progressent de concert, garantissant ainsi une performance pr\u00e9dictive harmonieuse et v\u00e9ritablement exploitable sur le terrain.<\/p>\n<h2>3. Pr\u00e9sentation du cas pratique : Mod\u00e9lisation logistique et donn\u00e9es d&rsquo;exemple<\/h2>\n<h3>3.1 Contexte de l&rsquo;exemple : Pr\u00e9diction de rep\u00eachage de 400 sportifs<\/h3>\n<p>Afin d&rsquo;illustrer la m\u00e9canique computationnelle du score F1 \u00e0 travers une d\u00e9monstration concr\u00e8te et reproductible sous l&rsquo;environnement R, nous \u00e9tudions une probl\u00e9matique d&rsquo;analyse de performance issue de la biom\u00e9trie sportive et de la gestion des talents universitaires. L&rsquo;objectif analytique consiste \u00e0 mod\u00e9liser et pr\u00e9dire la s\u00e9lection effective (d\u00e9nomm\u00e9e rep\u00eachage ou draft professionnelle) d&rsquo;une cohorte de quatre cents \u00e9tudiants athl\u00e8tes au terme de leur cursus comp\u00e9titif au sein du championnat universitaire am\u00e9ricain.<\/p>\n<p>Le cadre statistique repose sur une r\u00e9gression logistique binaire visant \u00e0 estimer la probabilit\u00e9 d&rsquo;admission dans une ligue professionnelle majeure \u00e0 partir de plusieurs attributs physiques, biom\u00e9caniques et tactiques standardis\u00e9s, incluant la vitesse sur quarante yards, la puissance ana\u00e9robie d\u00e9velopp\u00e9e lors d&rsquo;un test d&rsquo;effort, l&rsquo;indice d&rsquo;agilit\u00e9 en navette et le ratio d&rsquo;efficacit\u00e9 collective en comp\u00e9tition. La variable de r\u00e9ponse binaire adopte la modalit\u00e9 S\u00e9lectionn\u00e9 pour d\u00e9signer les athl\u00e8tes ayant conclu un contrat professionnel, et Non S\u00e9lectionn\u00e9 pour les comp\u00e9titeurs r\u00e9orient\u00e9s hors du sport professionnel.<\/p>\n<p>L&rsquo;\u00e9chantillon d&rsquo;entra\u00eenement et d&rsquo;\u00e9valuation rassemble exactement quatre cents observations compl\u00e8tes, exemptes d&rsquo;attrition de mesure. Au sein de cette cohorte sportive, la pr\u00e9valence empirique de la s\u00e9lection s&rsquo;\u00e9l\u00e8ve \u00e0 quarante pour cent, soit exactement cent soixante athl\u00e8tes ayant franchi le seuil d&rsquo;int\u00e9gration professionnelle, tandis que deux cent quarante sportifs n&rsquo;ont pas \u00e9t\u00e9 retenus. Cette distribution pr\u00e9sente une asym\u00e9trie mod\u00e9r\u00e9e mais tangible, repr\u00e9sentative des \u00e9quilibres observ\u00e9s lors des phases de recrutement sportif de haut niveau.<\/p>\n<figure class=\"wpt-preserved-image\"><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/fscore1-1.png\" alt=\"\" \/><\/figure>\n<h3>3.2 Structure chiffr\u00e9e de la matrice de confusion<\/h3>\n<p>\u00c0 l&rsquo;issue de la phase d&rsquo;apprentissage du mod\u00e8le de r\u00e9gression logistique et de l&rsquo;application d&rsquo;un seuil probabiliste standard de coupure fix\u00e9 \u00e0 z\u00e9ro virgule cinquante, les pr\u00e9dictions individuelles ont \u00e9t\u00e9 confront\u00e9es \u00e0 la r\u00e9alit\u00e9 empirique du rep\u00eachage. Le d\u00e9compte rigoureux des occurrences observ\u00e9es permet de dresser la structure chiffr\u00e9e int\u00e9grale de la matrice de confusion, servant de matrice m\u00e8re \u00e0 l&rsquo;ensemble des d\u00e9veloppements subs\u00e9quents de ce tutoriel.<\/p>\n<p>Le premier quadrant indique que le mod\u00e8le a correctement anticip\u00e9 le succ\u00e8s de cent vingt athl\u00e8tes qui ont effectivement \u00e9t\u00e9 s\u00e9lectionn\u00e9s par une franchise professionnelle, constituant le contingent des vrais positifs. Parall\u00e8lement, le syst\u00e8me a formul\u00e9 soixante-dix pr\u00e9dictions positives erron\u00e9es, d\u00e9signant soixante-dix \u00e9tudiants comme futurs professionnels alors que ces derniers n&rsquo;ont pas trouv\u00e9 preneur le jour du scrutin de rep\u00eachage, ces observations formant l&rsquo;ensemble des faux positifs de type I.<\/p>\n<p>Sur le flanc des omissions diagnostiques, quarante athl\u00e8tes ont \u00e9t\u00e9 injustement class\u00e9s par l&rsquo;algorithme dans la cat\u00e9gorie des rejet\u00e9s alors qu&rsquo;ils ont bel et bien \u00e9t\u00e9 rep\u00each\u00e9s dans la v\u00e9rit\u00e9 terrain, configurant le volume de quarante faux n\u00e9gatifs. Enfin, le mod\u00e8le a discern\u00e9 avec succ\u00e8s l&rsquo;\u00e9chec de s\u00e9lection pour cent soixante-dix comp\u00e9titeurs, \u00e9tablissant le total des vrais n\u00e9gatifs. La somme exhaustive de ces quatre grandeurs fondamentales (cent vingt plus soixante-dix plus quarante plus cent soixante-dix) restitue avec une exactitude arithm\u00e9tique parfaite la taille de la cohorte d&rsquo;origine de quatre cents sportifs.<\/p>\n<h3>3.3 Calculs manuels et th\u00e9oriques d\u00e9taill\u00e9s<\/h3>\n<p>Avant d&rsquo;engager le traitement automatis\u00e9 au sein de l&rsquo;interpr\u00e9teur de commandes R, l&rsquo;ex\u00e9cution manuelle et analytique des \u00e9quations fondamentales s&rsquo;av\u00e8re indispensable pour ancrer la compr\u00e9hension arithm\u00e9tique du lecteur et fournir les jalons de validation empirique des scripts de programmation. La premi\u00e8re \u00e9tape consiste \u00e0 d\u00e9terminer la pr\u00e9cision en rapportant les cent vingt s\u00e9lections r\u00e9elles et pr\u00e9dites \u00e0 la somme des cent vingt vrais positifs et des soixante-dix faux positifs, aboutissant au ratio cent vingt divis\u00e9 par cent quatre-vingt-dix, soit pr\u00e9cis\u00e9ment z\u00e9ro virgule soixante-trois mille cent cinquante-sept (0,63157).<\/p>\n<p>La seconde phase op\u00e9ratoire mobilise le calcul du rappel, consistant \u00e0 mesurer la couverture des d\u00e9tections du mod\u00e8le parmi l&rsquo;ensemble des sportifs effectivement admis dans les ligues professionnelles. Le calcul isole le contingent des cent vingt vrais positifs au num\u00e9rateur, divis\u00e9 par la somme de ces m\u00eames cent vingt sportifs augment\u00e9e des quarante faux n\u00e9gatifs omis par la mod\u00e9lisation. Ce quotient de cent vingt divis\u00e9 par cent soixante g\u00e9n\u00e8re un taux de rappel net et exact de z\u00e9ro virgule soixante-quinze mille (0,75000), d\u00e9montrant que les trois quarts des recrues potentielles ont \u00e9t\u00e9 rep\u00e9r\u00e9es.<\/p>\n<p>L&rsquo;\u00e9tape conclusive applique la formule de la moyenne harmonique afin de d\u00e9river le score F1 th\u00e9orique unifi\u00e9. L&rsquo;expression s&rsquo;\u00e9tablit comme le produit de deux par la pr\u00e9cision (0,63157) et par le rappel (0,75), le tout divis\u00e9 par la somme de ces deux grandeurs (0,63157 plus 0,75). Le num\u00e9rateur atteint z\u00e9ro virgule quatre-vingt-quatorze mille sept cent trente-cinq (0,94735), tandis que le d\u00e9nominateur s&rsquo;\u00e9tablit \u00e0 un virgule trente-huit mille cent cinquante-sept (1,38157). La division de ces deux termes donne un score F1 final th\u00e9orique de z\u00e9ro virgule soixante-huit mille cinq cent soixante et onze (0,68571). C&rsquo;est pr\u00e9cis\u00e9ment cette valeur cible qui devra \u00eatre attest\u00e9e par les diff\u00e9rentes proc\u00e9dures computationnelles ex\u00e9cut\u00e9es sous R.<\/p>\n<h2>4. Configuration de l&rsquo;environnement R pour l&rsquo;\u00e9valuation pr\u00e9dictive<\/h2>\n<h3>4.1 Installation et chargement des biblioth\u00e8ques fondamentales<\/h3>\n<p>L&rsquo;ex\u00e9cution fluide et rigoureuse des calculs de m\u00e9triques de classification avanc\u00e9es requiert l&rsquo;initialisation m\u00e9thodique d&rsquo;un environnement computationnel stable au sein de l&rsquo;interpr\u00e9teur R ou de l&rsquo;environnement de d\u00e9veloppement int\u00e9gr\u00e9 RStudio. Bien que les op\u00e9rations matricielles basiques puissent \u00eatre ex\u00e9cut\u00e9es nativement sans d\u00e9pendances logicielles, l&#8217;emploi de packages sp\u00e9cialis\u00e9s garantit la standardisation des sorties, l&rsquo;acc\u00e8s \u00e0 des fonctions \u00e9prouv\u00e9es et l&rsquo;int\u00e9gration directe dans des cha\u00eenes de traitement complexes d&rsquo;apprentissage statistique.<\/p>\n<p>Trois biblioth\u00e8ques logicielles dominent le paysage de l&rsquo;\u00e9valuation pr\u00e9dictive en R. Le package caret, acronyme de Classification And REgression Training, d\u00e9velopp\u00e9 sous l&rsquo;\u00e9gide de <a rel=\"noopener noreferrer\" href=\"https:\/\/topepo.github.io\/caret\/\">Max Kuhn<\/a>, repr\u00e9sente la r\u00e9f\u00e9rence incontest\u00e9e pour l&rsquo;orchestration des flux de travail en mod\u00e9lisation supervis\u00e9e. Pour d\u00e9ployer caret, l&rsquo;installation conjointe du package e1071 s&rsquo;av\u00e8re indispensable, car de nombreuses fonctions d&rsquo;\u00e9valuation statistique et de calcul de tables de contingence exploitent des routines internes compil\u00e9es issues de cette biblioth\u00e8que historique. Enfin, la biblioth\u00e8que MLmetrics propose une approche fonctionnelle \u00e9pur\u00e9e, fournissant des fonctions autonomes imm\u00e9diatement mobilisables pour chaque m\u00e9trique d&rsquo;apprentissage automatique.<\/p>\n<p>L&rsquo;installation s&rsquo;op\u00e8re conventionnellement \u00e0 l&rsquo;aide de l&rsquo;instruction <em>install.packages<\/em> ciblant les cha\u00eenes de caract\u00e8res repr\u00e9sentant ces trois extensions logicielles. Une fois le t\u00e9l\u00e9chargement et la compilation des d\u00e9pendances achev\u00e9s depuis les serveurs officiels du <a rel=\"noopener noreferrer\" href=\"https:\/\/cran.r-project.org\/\">Comprehensive R Archive Network (CRAN)<\/a>, les biblioth\u00e8ques sont appel\u00e9es dans la session active par le biais des d\u00e9clarations <em>library(caret)<\/em>, <em>library(e1071)<\/em> et <em>library(MLmetrics)<\/em>. Il est recommand\u00e9 de consigner les num\u00e9ros de version dans les journaux d&rsquo;analyse afin de pr\u00e9munir les scripts contre d&rsquo;\u00e9ventuelles r\u00e9gressions d&rsquo;interface de programmation.<\/p>\n<h3>4.2 Structuration formelle des donn\u00e9es sous forme de facteurs<\/h3>\n<p>L&rsquo;une des causes les plus r\u00e9currentes d&rsquo;erreurs d&rsquo;ex\u00e9cution ou de distorsions silencieuses de calcul lors de l&rsquo;analyse des matrices de confusion sous R r\u00e9side dans l&rsquo;inad\u00e9quation du typage des vecteurs de donn\u00e9es. En R, les \u00e9tiquettes cat\u00e9gorielles issues de pr\u00e9dictions ou de recueils empiriques doivent imp\u00e9rativement \u00eatre instanci\u00e9es sous forme de facteurs stricts (variables de type <em>factor<\/em>), dot\u00e9s de niveaux cat\u00e9goriels (<em>levels<\/em>) explicitement d\u00e9finis, ordonn\u00e9s et strictement concordants.<\/p>\n<p>L&rsquo;exigence de concordance implique que le vecteur des pr\u00e9dictions g\u00e9n\u00e9r\u00e9es par le mod\u00e8le et le vecteur des observations r\u00e9elles partagent une nomenclature typographique rigoureusement identique. Si le vecteur des v\u00e9rit\u00e9s de terrain utilise les \u00e9tiquettes \u00ab\u00a0Selectionne\u00a0\u00bb et \u00ab\u00a0Non_Selectionne\u00a0\u00bb, le vecteur pr\u00e9dictif ne saurait employer les chiffres 1 et 0 sans provoquer une interruption de script ou une corruption structurelle de l&rsquo;\u00e9valuation. La conversion s&rsquo;effectue au moyen de la fonction native <em>factor<\/em>, en veillant \u00e0 pr\u00e9ciser l&rsquo;argument <em>levels<\/em> afin d&rsquo;ancrer de mani\u00e8re d\u00e9terministe la taxonomie des classes.<\/p>\n<p>De surcro\u00eet, la convention d&rsquo;ordonnancement des niveaux au sein du facteur gouverne le comportement par d\u00e9faut de nombreuses fonctions R. Historiquement, R assigne le premier niveau d&rsquo;un facteur comme la cat\u00e9gorie de base ou de r\u00e9f\u00e9rence par ordre alphab\u00e9tique. Ainsi, une d\u00e9claration na\u00efve pourrait d\u00e9signer la modalit\u00e9 \u00ab\u00a0Non_Selectionne\u00a0\u00bb comme la classe d&rsquo;int\u00e9r\u00eat si l&rsquo;ordre alphab\u00e9tique est appliqu\u00e9 sans discernement, inversant de facto les axes de la matrice de confusion. La vigilance du programmeur quant \u00e0 la d\u00e9claration ordonn\u00e9e des niveaux constitue la garantie fondamentale d&rsquo;une \u00e9valuation exempte d&rsquo;art\u00e9fact.<\/p>\n<h3>4.3 Reproductibilit\u00e9 computationnelle et configuration du jeu d&rsquo;essai<\/h3>\n<p>Pour assurer la fid\u00e9lit\u00e9 de la mod\u00e9lisation et permettre la reproductibilit\u00e9 int\u00e9grale des r\u00e9sultats math\u00e9matiques d\u00e9crits lors de l&rsquo;analyse du rep\u00eachage des quatre cents athl\u00e8tes, il convient de synth\u00e9tiser les vecteurs d&rsquo;observations et de pr\u00e9dictions directement dans l&rsquo;interpr\u00e9teur R. La d\u00e9marche implique l&rsquo;initialisation du g\u00e9n\u00e9rateur de nombres pseudo-al\u00e9atoires via la commande <em>set.seed(42)<\/em>, scellant ainsi l&rsquo;al\u00e9a algorithmique pour toute proc\u00e9dure d&rsquo;\u00e9chantillonnage subs\u00e9quente.<\/p>\n<p>La cr\u00e9ation programmatique des vecteurs s&rsquo;effectue en concat\u00e9nant les modalit\u00e9s cat\u00e9gorielles conform\u00e9ment aux grandeurs d\u00e9finies au sein de la matrice de confusion. Le vecteur de v\u00e9rit\u00e9 empirique est g\u00e9n\u00e9r\u00e9 en r\u00e9pliquant cent soixante fois la modalit\u00e9 \u00ab\u00a0Selectionne\u00a0\u00bb et deux cent quarante fois la modalit\u00e9 \u00ab\u00a0Non_Selectionne\u00a0\u00bb. En miroir exact, le vecteur des pr\u00e9dictions algorithmiques est \u00e9labor\u00e9 en r\u00e9pliquant cent vingt fois \u00ab\u00a0Selectionne\u00a0\u00bb pour les vrais positifs, soixante-dix fois \u00ab\u00a0Selectionne\u00a0\u00bb pour les faux positifs, quarante fois \u00ab\u00a0Non_Selectionne\u00a0\u00bb pour les faux n\u00e9gatifs, et cent soixante-dix fois \u00ab\u00a0Non_Selectionne\u00a0\u00bb pour les vrais n\u00e9gatifs.<\/p>\n<p>Avant d&rsquo;amorcer le calcul des m\u00e9triques, une \u00e9tape de v\u00e9rification d&rsquo;int\u00e9grit\u00e9 distributionnelle est syst\u00e9matiquement recommand\u00e9e. L&rsquo;application de la fonction <em>table<\/em> croisant le vecteur pr\u00e9dictif et le vecteur d&rsquo;observation permet de v\u00e9rifier instantan\u00e9ment dans la console R que les effectifs marginaux correspondent en tout point aux sp\u00e9cifications : 120, 70, 40 et 170. Cette rigueur proc\u00e9durale assure que les op\u00e9rations ult\u00e9rieures portent sur une mati\u00e8re empirique irr\u00e9prochable et parfaitement calibr\u00e9e.<\/p>\n<h2>5. M\u00e9thode 1 : Calcul du score F1 avec le package caret<\/h2>\n<h3>5.1 Mise en \u0153uvre de la fonction confusionMatrix<\/h3>\n<p>Le progiciel caret met \u00e0 la disposition des mod\u00e9lisateurs la fonction <em>confusionMatrix<\/em>, qui constitue l&rsquo;une des routines les plus compl\u00e8tes et les plus exhaustives de l&rsquo;analyse de classification binaire et multiclasses sous R. Son appel standardis\u00e9 sollicite a minima deux arguments positionnels imp\u00e9ratifs : le param\u00e8tre <em>data<\/em>, qui re\u00e7oit le vecteur des pr\u00e9dictions cat\u00e9gorielles formul\u00e9es par l&rsquo;algorithme, et le param\u00e8tre <em>reference<\/em>, qui accueille le vecteur de la v\u00e9rit\u00e9 terrain \u00e9tabli par l&rsquo;observation empirique.<\/p>\n<p>Cependant, par d\u00e9faut, la fonction <em>confusionMatrix<\/em> oriente sa sortie vers les m\u00e9triques traditionnelles de la biostatistique \u00e9pid\u00e9miologique, fournissant la sensibilit\u00e9, la sp\u00e9cificit\u00e9, les valeurs pr\u00e9dictives positives et n\u00e9gatives, ainsi que l&rsquo;exactitude globale accompagn\u00e9e de son intervalle de confiance binomial. Afin de forcer l&rsquo;\u00e9valuation explicite sous l&rsquo;angle de la th\u00e9orie de la recherche d&rsquo;information et d&rsquo;acc\u00e9der au score F1, il est absolument indispensable de renseigner l&rsquo;argument <em>mode<\/em> en lui attribuant la valeur textuelle \u00ab\u00a0prec_recall\u00a0\u00bb.<\/p>\n<p>Parall\u00e8lement, la s\u00e9curisation m\u00e9thodologique du calcul impose de renseigner explicitement l&rsquo;argument <em>positive<\/em>. En affectant la cha\u00eene de caract\u00e8res \u00ab\u00a0Selectionne\u00a0\u00bb \u00e0 ce param\u00e8tre, le praticien annule toute ambigu\u00eft\u00e9 li\u00e9e \u00e0 l&rsquo;ordonnancement alphab\u00e9tique implicite des niveaux du facteur, garantissant formellement que la classe des sportifs rep\u00each\u00e9s soit trait\u00e9e comme l&rsquo;\u00e9v\u00e9nement cible d&rsquo;int\u00e9r\u00eat lors de l&rsquo;extraction des ratios de pr\u00e9cision et de rappel.<\/p>\n<h3>5.2 Extraction programmatique du score F1 et des statistiques associ\u00e9es<\/h3>\n<p>L&rsquo;ex\u00e9cution de la fonction <em>confusionMatrix<\/em> g\u00e9n\u00e8re un objet complexe de classe S3 dot\u00e9 d&rsquo;une structure interne arborescente particuli\u00e8rement riche. Pour les besoins de l&rsquo;automatisation dans des pipelines de calcul intensif, de criblage d&rsquo;hyperparam\u00e8tres ou de protocoles de validation crois\u00e9e it\u00e9rative, l&rsquo;affichage passif du r\u00e9sultat en console ne suffit pas ; il s&rsquo;av\u00e8re indispensable d&rsquo;extraire la grandeur scalaire du score F1 de mani\u00e8re enti\u00e8rement programmatique.<\/p>\n<p>L&rsquo;architecture de l&rsquo;objet produit stocke l&rsquo;ensemble des indicateurs de performance de classe au sein d&rsquo;une liste nomm\u00e9e <em>byClass<\/em>. L&rsquo;acc\u00e8s au score F1 s&rsquo;op\u00e8re simplement par indexation nomm\u00e9e en sollicitant la composante intitul\u00e9e \u00ab\u00a0F1\u00a0\u00bb au moyen de l&rsquo;op\u00e9rateur d&rsquo;extraction vectorielle \u00e0 double crochet ou du symbole d&rsquo;assignation index\u00e9e. Cette valeur flottante double pr\u00e9cision devient imm\u00e9diatement manipulable comme variable num\u00e9rique ind\u00e9pendante pour des analyses statistiques secondaires ou des repr\u00e9sentations visuelles automatis\u00e9es.<\/p>\n<p>Au-del\u00e0 du score F1 isol\u00e9, l&rsquo;objet structur\u00e9 de caret livre simultan\u00e9ment une panoplie d&rsquo;indices compl\u00e9mentaires \u00e9clairant le comportement du mod\u00e8le. L&rsquo;utilisateur peut ainsi extraire le coefficient Kappa de Cohen issu de la composante <em>overall<\/em>, qui quantifie le niveau d&rsquo;accord inter-juges au-del\u00e0 de la conformit\u00e9 purement imputable au hasard probabiliste, ainsi que le taux d&rsquo;exactitude \u00e9quilibr\u00e9e (Balanced Accuracy), offrant une perspective multidimensionnelle sur la qualit\u00e9 de la discrimination op\u00e9r\u00e9e.<\/p>\n<h3>5.3 Analyse critique des r\u00e9sultats g\u00e9n\u00e9r\u00e9s par caret<\/h3>\n<p>L&rsquo;ex\u00e9cution du script d&rsquo;\u00e9valuation caret sur notre cohorte synth\u00e9tique de quatre cents sportifs restitue un r\u00e9sultat chiffr\u00e9 qui corrobore fid\u00e8lement nos d\u00e9veloppements math\u00e9matiques ant\u00e9rieurs. La consultation de la section <em>byClass<\/em> de la sortie standard affiche sans ambigu\u00eft\u00e9 une valeur de pr\u00e9cision de 0,63158 et un rappel de 0,75000, culminant dans une estimation du score F1 rigoureusement \u00e9gale \u00e0 0,68571, attestant de la totale concordance entre la th\u00e9orie analytique et l&rsquo;impl\u00e9mentation logicielle.<\/p>\n<p>L&rsquo;inspection de la console standardis\u00e9e de caret permet \u00e9galement de mesurer la valeur ajout\u00e9e de cette biblioth\u00e8que. En juxtaposant le score F1 aux m\u00e9triques d&rsquo;exactitude globale (laquelle s&rsquo;\u00e9tablit \u00e0 0,725, soit deux cent quatre-vingt-dix pr\u00e9dictions correctes sur quatre cents) et au coefficient de pr\u00e9valence de la classe positive (0,40), l&rsquo;outil offre une contextualisation diagnostique imm\u00e9diate. Il met en lumi\u00e8re que le score F1 (0,6857) mod\u00e8re l&rsquo;optimisme trompeur de l&rsquo;exactitude brute (0,7250) en raison de la ponction exerc\u00e9e par les soixante-dix faux positifs.<\/p>\n<p>Il importe n\u00e9anmoins de souligner une limitation op\u00e9rationnelle de la commande <em>confusionMatrix<\/em> de caret : son co\u00fbt computationnel. En raison de la g\u00e9n\u00e9ration exhaustive d&rsquo;une trentaine d&rsquo;indicateurs annexes, du calcul d&rsquo;intervalles de confiance binomiaux exacts de Clopper-Pearson et de multiples tests de conformit\u00e9 statistique, l&rsquo;appel r\u00e9p\u00e9t\u00e9 de cette fonction au sein de boucles de r\u00e9\u00e9chantillonnage comprenant des dizaines de milliers d&rsquo;it\u00e9rations peut ralentir significativement la vitesse de traitement globale.<\/p>\n<h2>6. M\u00e9thode 2 : Calcul direct avec le package MLmetrics<\/h2>\n<h3>6.1 Syntaxe et ex\u00e9cution de la fonction F1_Score<\/h3>\n<p>Face aux exigences d&rsquo;optimisation temporelle et de sobri\u00e9t\u00e9 algorithmique caract\u00e9risant les architectures modernes de traitement massif de donn\u00e9es, la biblioth\u00e8que MLmetrics propose une alternative fonctionnelle particuli\u00e8rement s\u00e9duisante. D\u00e9velopp\u00e9e pour reproduire dans l&rsquo;\u00e9cosyst\u00e8me R la flexibilit\u00e9 et la granularit\u00e9 observ\u00e9es au sein de modules r\u00e9put\u00e9s tels que <a rel=\"noopener noreferrer\" href=\"https:\/\/scikit-learn.org\/\">scikit-learn<\/a> en langage Python, MLmetrics isole chaque m\u00e9trique dans une fonction unitaire ind\u00e9pendante, hautement sp\u00e9cialis\u00e9e et exempte de surcharge de calcul superflue.<\/p>\n<p>Le calcul du score F1 se r\u00e9alise par le truchement de la fonction d\u00e9di\u00e9e <em>F1_Score<\/em>. La signature syntaxique de cette routine se distingue notablement de celle de caret par l&rsquo;intitul\u00e9 de ses param\u00e8tres formels. La fonction requiert imp\u00e9rativement la d\u00e9claration du vecteur des assignations pr\u00e9dictives via l&rsquo;argument <em>y_pred<\/em>, ainsi que la fourniture du vecteur des observations r\u00e9elles sous l&rsquo;argument <em>y_true<\/em>. Cette inversion nomenclaturale par rapport \u00e0 caret n\u00e9cessite une attention particuli\u00e8re lors de la r\u00e9daction du script pour \u00e9carter tout risque de confusion op\u00e9rationnelle.<\/p>\n<p>L&rsquo;assignation de la classe positive d&rsquo;int\u00e9r\u00eat s&rsquo;effectue par l&rsquo;interm\u00e9diaire de l&rsquo;argument <em>positive<\/em>, auquel il convient de transmettre la cha\u00eene \u00ab\u00a0Selectionne\u00a0\u00bb. L&rsquo;appel direct de la fonction <em>F1_Score(y_pred = predictions, y_true = realite, positive = \u00ab\u00a0Selectionne\u00a0\u00bb)<\/em> renvoie imm\u00e9diatement dans l&rsquo;environnement R une valeur scalaire num\u00e9rique atomique \u00e9gale \u00e0 0,6857143, sans n\u00e9cessiter d&rsquo;op\u00e9ration d&rsquo;extraction arborescente subsidiaire au sein d&rsquo;une structure complexe de listes.<\/p>\n<h3>6.2 Traitement des valeurs manquantes et conformit\u00e9 des types<\/h3>\n<p>L&rsquo;un des avantages remarquables de la fonction <em>F1_Score<\/em> de MLmetrics r\u00e9side dans sa permissivit\u00e9 et sa r\u00e9silience face aux types de donn\u00e9es sous-jacents. Alors que caret impose avec intransigeance la manipulation exclusive de variables qualitatives instanci\u00e9es sous forme de facteurs strictement ordonn\u00e9s, <em>F1_Score<\/em> tol\u00e8re aussi bien des facteurs textuels que des vecteurs de cha\u00eenes de caract\u00e8res brutes (<em>character<\/em>) ou des vecteurs num\u00e9riques binaires encod\u00e9s sous la forme d&rsquo;entiers 0 et 1.<\/p>\n<p>Cette souplesse intrins\u00e8que exige toutefois une vigilance accrue quant \u00e0 l&rsquo;argument <em>positive<\/em>. Dans le cas de vecteurs binaires num\u00e9riques o\u00f9 les classes sont mat\u00e9rialis\u00e9es par les valeurs 1 et 0, le param\u00e8tre <em>positive<\/em> doit recevoir la valeur num\u00e9rique correspondante ou \u00eatre omis si la convention par d\u00e9faut correspond \u00e0 la modalit\u00e9 unitaire. L&rsquo;incoh\u00e9rence entre le type de donn\u00e9es de l&rsquo;argument <em>positive<\/em> et celui des vecteurs d&rsquo;entr\u00e9e constitue une source silencieuse de d\u00e9faillance fonctionnelle conduisant fr\u00e9quemment au renvoi intempestif de la valeur ind\u00e9finie <em>NaN<\/em>.<\/p>\n<p>Concernant le traitement des observations incompl\u00e8tes, la pr\u00e9sence de valeurs manquantes (<em>NA<\/em>) au sein des vecteurs d&rsquo;entr\u00e9e propage par d\u00e9faut une valeur manquante dans l&rsquo;estimation finale du score F1. La biblioth\u00e8que MLmetrics ne proc\u00e8de \u00e0 aucune \u00e9limination automatique implicite des observations tronqu\u00e9es. Il incombe donc au mod\u00e9lisateur d&rsquo;assainir m\u00e9thodologiquement les vecteurs en amont au moyen des fonctions de filtrage conditionnel ou d&rsquo;omission syst\u00e9matique des cas incomplets pour garantir la robustesse du traitement computationnel.<\/p>\n<h3>6.3 Int\u00e9gration dans des pipelines de calcul automatis\u00e9s<\/h3>\n<p>La concision structurelle et l&rsquo;absence d&rsquo;effets secondaires de la fonction <em>F1_Score<\/em> en font le candidat id\u00e9al pour une insertion fluide au sein de pipelines de traitement it\u00e9ratifs et d&rsquo;architectures vectoris\u00e9es modernes. Qu&rsquo;il s&rsquo;agisse de d\u00e9ployer les it\u00e9rateurs fonctionnels de la famille <em>apply<\/em> en code R de base ou d&rsquo;exploiter les combinateurs avanc\u00e9s du package purrr issu de l&rsquo;\u00e9cosyst\u00e8me tidyverse, la fonction se pr\u00eate admirablement aux calculs r\u00e9p\u00e9t\u00e9s sur des sous-\u00e9chantillons multiples.<\/p>\n<p>Dans un protocole de r\u00e9\u00e9chantillonnage par validation crois\u00e9e \u00e0 k-blocs (k-fold cross-validation) ou d&rsquo;estimation par r\u00e9\u00e9chantillonnage avec remplacement (bootstrap), le score F1 doit \u00eatre calcul\u00e9 des centaines ou des milliers de fois pour \u00e9valuer la stabilit\u00e9 distributionnelle de la r\u00e8gle de d\u00e9cision. L&rsquo;appel de <em>F1_Score<\/em> au sein d&rsquo;une fonction <em>purrr::map2_dbl<\/em> op\u00e9rant sur des colonnes de pr\u00e9dictions et de r\u00e9f\u00e9rences imbriqu\u00e9es permet d&rsquo;\u00e9valuer une grille d&rsquo;hyperparam\u00e8tres avec une lisibilit\u00e9 de code remarquable et une \u00e9l\u00e9gance fonctionnelle irr\u00e9prochable.<\/p>\n<p>Les bancs d&rsquo;essai de profilage temporel (benchmarks d&rsquo;ex\u00e9cution) d\u00e9montrent que l&rsquo;ex\u00e9cution de la fonction <em>F1_Score<\/em> de MLmetrics s&rsquo;av\u00e8re de dix \u00e0 cinquante fois plus v\u00e9loce que le d\u00e9ploiement \u00e9quivalent de la fonction <em>confusionMatrix<\/em> de caret sur des cohortes d&rsquo;\u00e9chantillonnage volumineuses. Cette \u00e9conomie massive de cycles d&rsquo;horloge processeur positionne MLmetrics comme le moteur d&rsquo;\u00e9valuation privil\u00e9gi\u00e9 pour les op\u00e9rations de calibration intensive de mod\u00e8les tels que les for\u00eats al\u00e9atoires ou les architectures d&rsquo;amplification de gradient (gradient boosting).<\/p>\n<h2>7. M\u00e9thode 3 : Conception d&rsquo;une fonction R personnalis\u00e9e pour le calcul du F1<\/h2>\n<h3>7.1 \u00c9criture algorithmique pas \u00e0 pas de la fonction<\/h3>\n<p>Bien que les packages tiers offrent des commodit\u00e9s d&#8217;emploi indiscutables, la programmation d&rsquo;une fonction personnalis\u00e9e en code R natif constitue une d\u00e9marche p\u00e9dagogique et m\u00e9thodologique d&rsquo;une valeur inestimable. Elle permet non seulement de s&rsquo;affranchir de toute d\u00e9pendance logicielle externe susceptible de subir des ruptures de compatibilit\u00e9 ascendante, mais garantit \u00e9galement une transparence absolue quant \u00e0 la cin\u00e9matique exacte des calculs arithm\u00e9tiques ex\u00e9cut\u00e9s sous le capot de l&rsquo;interpr\u00e9teur.<\/p>\n<p>La construction algorithmique d&rsquo;une fonction R vectoris\u00e9e, que nous nommerons analytiquement <em>calculer_f1<\/em>, repose sur la r\u00e9ception de trois arguments formels : le vecteur des pr\u00e9dictions (<em>pred<\/em>), le vecteur des observations r\u00e9elles (<em>reel<\/em>), et l&rsquo;\u00e9tiquette d\u00e9signant la modalit\u00e9 positive d&rsquo;int\u00e9r\u00eat (<em>classe_positive<\/em>). La premi\u00e8re \u00e9tape op\u00e9ratoire au sein du corps de la fonction consiste \u00e0 convertir les pr\u00e9dicteurs logiques en masques bool\u00e9ens afin de discriminer avec rapidit\u00e9 l&rsquo;appartenance de chaque \u00e9l\u00e9ment \u00e0 la classe d\u00e9sign\u00e9e comme positive.<\/p>\n<p>Le calcul des cellules cardinales de la matrice de confusion s&rsquo;ex\u00e9cute ensuite de mani\u00e8re enti\u00e8rement vectoris\u00e9e gr\u00e2ce aux op\u00e9rateurs logiques de base de R. Les vrais positifs correspondent \u00e0 la somme bool\u00e9enne des occurrences o\u00f9 la condition pr\u00e9dictive positive et la condition r\u00e9elle positive sont conjointement v\u00e9rifi\u00e9es. Les faux positifs s&rsquo;obtiennent en sommant les cas o\u00f9 la pr\u00e9diction est positive mais la r\u00e9alit\u00e9 n\u00e9gative. R\u00e9ciproquement, les faux n\u00e9gatifs isolent les cas o\u00f9 la pr\u00e9diction est n\u00e9gative alors que la r\u00e9alit\u00e9 est positive. La pr\u00e9cision et le rappel sont ensuite calcul\u00e9s sous forme de quotients d&rsquo;addition, avant que la formule de la moyenne harmonique ne vienne sceller l&rsquo;estimation unifi\u00e9e du score F1 final.<\/p>\n<h3>7.2 Validation unitaire sur les donn\u00e9es du cas pratique<\/h3>\n<p>L&rsquo;introduction d&rsquo;un script personnalis\u00e9 au sein d&rsquo;une cha\u00eene de mod\u00e9lisation exige une validation unitaire rigoureuse confrontant les sorties produites par l&rsquo;algorithme fait maison aux \u00e9talons analytiques \u00e9tablis au pr\u00e9alable. L&rsquo;application de la fonction <em>calculer_f1<\/em> \u00e0 nos vecteurs synth\u00e9tiques repr\u00e9sentant les quatre cents sportifs universitaires permet d&rsquo;attester instantan\u00e9ment de la conformit\u00e9 de notre d\u00e9veloppement.<\/p>\n<p>L&rsquo;ex\u00e9cution de la fonction renvoie avec une pr\u00e9cision computationnelle absolue la valeur scalaire 0,6857143. Cette concordance au dix-milli\u00e8me pr\u00e8s avec les calculs manuels men\u00e9s dans la section th\u00e9orique et avec les r\u00e9sultats g\u00e9n\u00e9r\u00e9s par les packages professionnels caret et MLmetrics valide sans r\u00e9serve la fid\u00e9lit\u00e9 de notre script. L&rsquo;exp\u00e9rimentateur dispose d\u00e8s lors d&rsquo;un outil propri\u00e9taire, lisible et auditable, pouvant \u00eatre incorpor\u00e9 dans n&rsquo;importe quel script R sans imposer l&rsquo;installation de progiciels volumineux.<\/p>\n<p>De surcro\u00eet, la fonction native pr\u00e9sente un avantage \u00e9cologique et technique non n\u00e9gligeable : son empreinte m\u00e9moire est pratiquement nulle. En \u00e9vitant la surcharge li\u00e9e \u00e0 l&rsquo;instanciation de multiples objets interm\u00e9diaires, structures S3 complexes ou tables de contingence bidimensionnelles, elle pr\u00e9serve la m\u00e9moire vive de l&rsquo;environnement de calcul, autorisant son ex\u00e9cution sur des syst\u00e8mes contraints ou au sein de grappes de calcul haute performance op\u00e9rant en parall\u00e8le.<\/p>\n<h3>7.3 Gestion des cas limites et robustesse num\u00e9rique<\/h3>\n<p>Une fonction de calcul statistique digne d&rsquo;un d\u00e9ploiement industriel ne saurait se cantonner \u00e0 fonctionner exclusivement sous des conditions id\u00e9ales d&rsquo;\u00e9chantillonnage ; elle doit imp\u00e9rativement faire preuve d&rsquo;une robustesse sans faille face aux cas limites et aux singularit\u00e9s math\u00e9matiques susceptibles d&rsquo;induire des divisions par z\u00e9ro.<\/p>\n<p>Le cas limite le plus probl\u00e9matique survient lorsqu&rsquo;un classificateur particuli\u00e8rement frileux ou d\u00e9g\u00e9n\u00e9r\u00e9 \u00e9choue \u00e0 formuler la moindre pr\u00e9diction positive, conduisant \u00e0 un total de vrais positifs et de faux positifs rigoureusement nul. Dans cette configuration, le calcul classique de la pr\u00e9cision aboutit \u00e0 la division de z\u00e9ro par z\u00e9ro, engendrant une valeur ind\u00e9finie <em>NaN<\/em> qui contamine l&rsquo;ensemble de la cha\u00eene de calcul ult\u00e9rieure. De m\u00eame, si le mod\u00e8le n&rsquo;identifie aucun vrai positif alors que des faux positifs et des faux n\u00e9gatifs existent, la somme de la pr\u00e9cision et du rappel est \u00e9gale \u00e0 z\u00e9ro, rendant le d\u00e9nominateur de la moyenne harmonique nul.<\/p>\n<p>Pour parer \u00e0 ces anomalies arithm\u00e9tiques, la fonction personnalis\u00e9e doit int\u00e9grer des structures conditionnelles de garde en amont du calcul harmonique. Si la somme des vrais positifs et des faux positifs est nulle, ou si la somme des composantes de pr\u00e9cision et de rappel \u00e9quivaut strictement \u00e0 z\u00e9ro, la fonction doit intercepter l&rsquo;\u00e9valuation et retourner de mani\u00e8re contr\u00f4l\u00e9e une valeur num\u00e9rique nulle de z\u00e9ro virgule z\u00e9ro, assortie d&rsquo;un message d&rsquo;avertissement informatif (<em>warning<\/em>) signalant l&rsquo;absence totale de discrimination positive. Cette s\u00e9curisation garantit que les algorithmes d&rsquo;optimisation ne subissent aucune interruption pr\u00e9matur\u00e9e lors de l&rsquo;exploration de zones sous-optimales de l&rsquo;espace des param\u00e8tres.<\/p>\n<h2>8. Extension aux probl\u00e9matiques de classification multiclasses dans R<\/h2>\n<h3>8.1 La transition du cadre binaire \u00e0 la matrice multiclasses<\/h3>\n<p>Bien que la formalisation historique du score F1 s&rsquo;inscrive dans une logique strictement binaire opposant une modalit\u00e9 cible \u00e0 une classe de r\u00e9f\u00e9rence, les d\u00e9fis concrets de la mod\u00e9lisation statistique confrontent r\u00e9guli\u00e8rement les chercheurs \u00e0 des espaces cat\u00e9goriels polytomiques comprenant trois classes d&rsquo;appartenance ou davantage. Dans ces environnements taxonomiques complexes, tels que la classification de pathologies psychiatriques distinctes ou l&rsquo;identification de profils d&rsquo;engagement d&rsquo;utilisateurs, la matrice de confusion s&rsquo;\u00e9tend \u00e0 N dimensions, rendant caduque l&rsquo;application brute d&rsquo;une \u00e9quation scalaire unique.<\/p>\n<p>La transition m\u00e9thodologique repose sur le principe de binarisation d\u00e9compos\u00e9e, selon le paradigme dit \u00ab\u00a0un contre tous\u00a0\u00bb (One-vs-Rest ou One-vs-All). Dans ce cadre analytique, chaque modalit\u00e9 individuelle de la variable cible est successivement isol\u00e9e et consid\u00e9r\u00e9e temporairement comme la classe positive unique, tandis que l&rsquo;ensemble consolid\u00e9 des autres cat\u00e9gories est rel\u00e9gu\u00e9 au statut de classe n\u00e9gative agr\u00e9g\u00e9e. Cette d\u00e9composition permet de d\u00e9river une matrice de confusion binaire locale pour chaque \u00e9tiquette pr\u00e9sente au sein du jeu de donn\u00e9es.<\/p>\n<p>Pour chacune de ces sous-structures, il devient possible de calculer un score F1 sp\u00e9cifique \u00e0 chaque modalit\u00e9 taxonomique. La difficult\u00e9 analytique r\u00e9side alors dans la m\u00e9thode d&rsquo;agr\u00e9gation synth\u00e9tique requise pour fondre ces multiples indices de classe en une m\u00e9trique globale unique capable de r\u00e9sumer fid\u00e8lement la performance d&rsquo;ensemble du s\u00e9parateur multiclasses sous R.<\/p>\n<h3>8.2 Le Macro-F1 score : moyenne arithm\u00e9tique non pond\u00e9r\u00e9e<\/h3>\n<p>L&rsquo;approche la plus intuitive et la plus rigoureusement \u00e9galitaire pour consolider les performances polytomiques r\u00e9side dans le calcul du Macro-F1 score. Sur le plan math\u00e9matique, le Macro-F1 correspond \u00e0 la moyenne arithm\u00e9tique simple et non pond\u00e9r\u00e9e des scores F1 ind\u00e9pendamment calcul\u00e9s pour chacune des modalit\u00e9s constitutives de l&rsquo;espace de r\u00e9ponse. Si un syst\u00e8me classifie des observations selon trois cat\u00e9gories distinctes A, B et C, le Macro-F1 s&rsquo;\u00e9tablit simplement comme le tiers de la somme arithm\u00e9tique des scores F1 individuels de A, B et C.<\/p>\n<p>La propri\u00e9t\u00e9 cardinale de cette m\u00e9trique r\u00e9side dans son insensibilit\u00e9 absolue aux fr\u00e9quences relatives des classes au sein de la cohorte. Chaque modalit\u00e9 p\u00e8se d&rsquo;un poids rigoureusement identique dans l&rsquo;arbitrage final, qu&rsquo;elle repr\u00e9sente quatre-vingt pour cent du volume d&rsquo;\u00e9chantillonnage ou qu&rsquo;elle ne constitue qu&rsquo;une sous-population marginale de deux pour cent. Cette caract\u00e9ristique conf\u00e8re au Macro-F1 une valeur diagnostique inestimable lorsque l&rsquo;objectif op\u00e9rationnel consiste \u00e0 p\u00e9naliser impitoyablement les d\u00e9faillances de d\u00e9tection sur les classes rares au sein d&rsquo;un r\u00e9pertoire multiclasses.<\/p>\n<p>Sous l&rsquo;environnement R, le calcul du Macro-F1 s&rsquo;obtient ais\u00e9ment en configurant les fonctions de la biblioth\u00e8que yardstick, fleuron du m\u00e9ta-package tidymodels, ou en param\u00e9trant les routines multiclasses de caret. L&rsquo;interpr\u00e9teur calcule les moyennes de pr\u00e9cision et de rappel de chaque partition avant de d\u00e9river l&rsquo;indice global, fournissant une estimation lucide et exigeante de l&rsquo;\u00e9quilibre fonctionnel du mod\u00e8le sur l&rsquo;ensemble du spectre taxonomique.<\/p>\n<h3>8.3 Le Micro-F1 et le F1 pond\u00e9r\u00e9 (Weighted F1)<\/h3>\n<p>\u00c0 l&rsquo;oppos\u00e9 de la philosophie \u00e9galitaire du Macro-F1, le Micro-F1 proc\u00e8de par une logique d&rsquo;agr\u00e9gation volumique globale avant tout calcul de ratio. Au lieu de d\u00e9terminer des pr\u00e9cisions et des rappels ind\u00e9pendants par classe, le protocole Micro-F1 commence par sommer arithm\u00e9tiquement l&rsquo;ensemble des vrais positifs, l&rsquo;ensemble des faux positifs et l&rsquo;ensemble des faux n\u00e9gatifs observ\u00e9s sur l&rsquo;ensemble de la matrice de contingence globale \u00e0 N dimensions. Les ratios de pr\u00e9cision micro et de rappel micro sont ensuite d\u00e9riv\u00e9s \u00e0 partir de ces totaux cumul\u00e9s.<\/p>\n<p>Une propri\u00e9t\u00e9 remarquable du Micro-F1 dans les cadres de classification exclusive (o\u00f9 chaque individu n&rsquo;est assign\u00e9 qu&rsquo;\u00e0 une et une seule classe) r\u00e9side dans son \u00e9quivalence math\u00e9matique stricte avec le taux d&rsquo;exactitude globale. D\u00e8s lors, le Micro-F1 est naturellement domin\u00e9 par la performance observ\u00e9e sur les classes pr\u00e9pond\u00e9rantes de l&rsquo;\u00e9chantillon, offrant une mesure de l&rsquo;efficacit\u00e9 op\u00e9rationnelle par \u00e9v\u00e9nement plut\u00f4t qu&rsquo;une mesure d&rsquo;\u00e9quilibre par classe. Il s&rsquo;av\u00e8re donc peu pertinent si la d\u00e9tection \u00e9quilibr\u00e9e des classes minoritaires constitue la finalit\u00e9 premi\u00e8re de la recherche.<\/p>\n<p>Entre ces deux extr\u00eames \u00e9merge le F1 pond\u00e9r\u00e9, souvent d\u00e9sign\u00e9 sous l&rsquo;anglicisme Weighted F1. Cette strat\u00e9gie calcule le score F1 individuel de chaque modalit\u00e9, puis en r\u00e9alise la moyenne pond\u00e9r\u00e9e en utilisant la pr\u00e9valence empirique de chaque classe (son nombre d&rsquo;occurrences r\u00e9elles au sein de l&rsquo;\u00e9chantillon) comme coefficient multiplicateur. Le F1 pond\u00e9r\u00e9 constitue une voie m\u00e9diane qui prend en compte l&rsquo;asym\u00e9trie naturelle de l&rsquo;environnement d&rsquo;observation tout en att\u00e9nuant l\u00e9g\u00e8rement l&rsquo;\u00e9crasement des classes rares, offrant une synth\u00e8se pragmatique largement document\u00e9e dans les sorties du package yardstick sous R.<\/p>\n<h2>9. Optimisation probabiliste du seuil de d\u00e9cision pour maximiser le F1<\/h2>\n<h3>9.1 L&rsquo;impact du seuil de classification arbitraire de 0,5<\/h3>\n<p>Dans la quasi-totalit\u00e9 des impl\u00e9mentations de mod\u00e9lisation pr\u00e9dictive, qu&rsquo;il s&rsquo;agisse de la r\u00e9gression logistique binaire standard, des machines \u00e0 vecteurs de support probabilis\u00e9es ou des r\u00e9seaux de neurones profonds, l&rsquo;algorithme ne formule pas nativement une assignation cat\u00e9gorielle discr\u00e8te. Il calcule en r\u00e9alit\u00e9 une probabilit\u00e9 conditionnelle continue comprise dans l&rsquo;intervalle ouvert entre z\u00e9ro et un. La transformation de ce continuum probabiliste en une d\u00e9cision d&rsquo;appartenance binaire n\u00e9cessite l&rsquo;interposition d&rsquo;un seuil de coupure d\u00e9cisionnel (cut-off threshold).<\/p>\n<p>Par convention historique et par r\u00e9flexe heuristique, la quasi-totalit\u00e9 des logiciels et des mod\u00e9lisateurs appliquent un seuil par d\u00e9faut fix\u00e9 \u00e0 z\u00e9ro virgule cinquante. Bien que cette valeur m\u00e9diane pr\u00e9sente une justification th\u00e9orique solide dans le cadre de distributions parfaitement sym\u00e9triques associ\u00e9es \u00e0 des co\u00fbts d&rsquo;erreur rigoureusement identiques, elle s&rsquo;av\u00e8re totalement sous-optimale face \u00e0 des donn\u00e9es d\u00e9s\u00e9quilibr\u00e9es ou lorsque l&rsquo;objectif m\u00e9thodologique r\u00e9side dans la maximisation exclusive du score F1.<\/p>\n<p>La modification du seuil de d\u00e9cision induit une variation corr\u00e9lative antagoniste entre la pr\u00e9cision et le rappel. Abaisser le seuil probabiliste vers des valeurs r\u00e9duites accro\u00eet m\u00e9caniquement l&rsquo;exhaustivit\u00e9 de la d\u00e9tection en gonflant le volume de vrais positifs, ce qui maximise le rappel, mais au d\u00e9triment d&rsquo;une augmentation proportionnelle des faux positifs qui d\u00e9t\u00e9riore la pr\u00e9cision. R\u00e9ciproquement, rehausser le seuil d&rsquo;exigence \u00e9limine les fausses alarmes et sublime la pr\u00e9cision, mais au risque d&rsquo;accro\u00eetre massivement les faux n\u00e9gatifs. Le seuil conventionnel de 0,5 n&rsquo;a aucune raison fondamentale de co\u00efncider avec l&rsquo;optimum harmonique du score F1.<\/p>\n<h3>9.2 Balayage m\u00e9thodique des seuils probabilistes sous R<\/h3>\n<p>L&rsquo;optimisation rationnelle du point de coupure n\u00e9cessite l&rsquo;ex\u00e9cution d&rsquo;un balayage m\u00e9thodique de la grille des seuils probabilistes sous l&rsquo;environnement R. La premi\u00e8re phase de cette d\u00e9marche impose de r\u00e9cup\u00e9rer non pas les assignations cat\u00e9gorielles brutes, mais les scores probabilistes continus g\u00e9n\u00e9r\u00e9s par le mod\u00e8le d&rsquo;inf\u00e9rence. Dans le cas d&rsquo;un mod\u00e8le lin\u00e9aire g\u00e9n\u00e9ralis\u00e9 impl\u00e9ment\u00e9 via la fonction <em>glm<\/em>, l&rsquo;extraction de ces probabilit\u00e9s requiert l&rsquo;ex\u00e9cution de la m\u00e9thode <em>predict<\/em> en sp\u00e9cifiant explicitement l&rsquo;argument <em>type = \u00ab\u00a0response\u00a0\u00bb<\/em>.<\/p>\n<p>La seconde phase consiste \u00e0 concevoir une s\u00e9quence vectorielle discr\u00e8te balayant l&rsquo;intervalle unitaire par incr\u00e9ments r\u00e9guliers et serr\u00e9s, typiquement de z\u00e9ro virgule z\u00e9ro un \u00e0 z\u00e9ro virgule quatre-vingt-dix-neuf avec un pas d&rsquo;\u00e9chantillonnage de centi\u00e8me. Une structure it\u00e9rative vectoris\u00e9e, mobilisant par exemple la fonction native <em>sapply<\/em>, est alors d\u00e9ploy\u00e9e pour appliquer successivement chaque seuil candidat au vecteur de probabilit\u00e9s pr\u00e9dictives. Pour chaque palier test\u00e9, les probabilit\u00e9s sont dichotomis\u00e9es en assignations positives ou n\u00e9gatives, et le score F1 r\u00e9sultant est calcul\u00e9 et consign\u00e9 dans un vecteur d&rsquo;\u00e9valuation empirique.<\/p>\n<p>L&rsquo;identification du seuil optimal s&rsquo;obtient ensuite par simple recherche de la valeur maximale au moyen de la fonction native <em>which.max<\/em>. Cette proc\u00e9dure d&rsquo;optimisation a posteriori permet fr\u00e9quemment de d\u00e9couvrir un seuil op\u00e9rationnel substantiellement d\u00e9cal\u00e9 par rapport \u00e0 la m\u00e9diane standard, permettant de rehausser significativement la valeur finale du score F1 sans modifier la structure param\u00e9trique interne de l&rsquo;algorithme d&rsquo;apprentissage sous-jacent.<\/p>\n<h3>9.3 Visualisation graphique de la courbe Pr\u00e9cision-Rappel et du pic F1<\/h3>\n<p>L&rsquo;analyse visuelle de la relation de compromis entre pr\u00e9cision, rappel et score F1 constitue une \u00e9tape fondamentale d&rsquo;interpr\u00e9tation pour le mod\u00e9lisateur. L&rsquo;\u00e9cosyst\u00e8me graphique ggplot2 offre un cadre conceptuel d&rsquo;une remarquable puissance expressive pour mat\u00e9rialiser cette cin\u00e9matique sous forme de repr\u00e9sentations publiables r\u00e9pondant aux standards esth\u00e9tiques les plus exigeants de la litt\u00e9rature scientifique.<\/p>\n<p>La construction graphique repose sur la constitution d&rsquo;un tableau de donn\u00e9es structur\u00e9 croisant les cent valeurs de seuils explor\u00e9es avec leurs scores respectifs de pr\u00e9cision, de rappel et de mesure F1 globale. En tra\u00e7ant simultan\u00e9ment la courbe du rappel d\u00e9croissant en fonction du seuil et la courbe de la pr\u00e9cision croissante sur le m\u00eame syst\u00e8me de coordonn\u00e9es cart\u00e9siennes, l&rsquo;exp\u00e9rimentateur visualise imm\u00e9diatement le point d&rsquo;intersection g\u00e9om\u00e9trique entre les deux exigences antagonistes.<\/p>\n<p>Sur ce m\u00eame canevas, la projection de la trajectoire du score F1 met en \u00e9vidence une courbe concave typique atteignant son acm\u00e9 \u00e0 la verticale exacte du point de coupure optimal identifi\u00e9 par balayage. L&rsquo;adjonction d&rsquo;une ligne directrice verticale pointill\u00e9e interceptant le sommet de la courbe mat\u00e9rialise pour le d\u00e9cideur le seuil probabiliste pr\u00e9cis qu&rsquo;il convient de graver dans les r\u00e8gles de production informatique pour maximiser l&rsquo;efficience op\u00e9rationnelle du syst\u00e8me pr\u00e9dictif sous R.<\/p>\n<h2>10. Applications quantitatives dans la recherche comportementale et clinique<\/h2>\n<h3>10.1 Utilisation de la classification dans les diagnostics cliniques<\/h3>\n<p>Dans le domaine des sciences cliniques, de la neuropsychologie et de l&rsquo;\u00e9pid\u00e9miologie comportementale, la mod\u00e9lisation statistique pr\u00e9dictive est fr\u00e9quemment mobilis\u00e9e pour \u00e9tablir des diagnostics pr\u00e9coces, rep\u00e9rer des ph\u00e9notypes psychopathologiques complexes ou identifier des marqueurs de vuln\u00e9rabilit\u00e9 biopsychosociale. Ces contextes de recherche partagent une caract\u00e9ristique structurelle pr\u00e9gnante : la faible pr\u00e9valence \u00e9pid\u00e9miologique des troubles d&rsquo;int\u00e9r\u00eat au sein de la population g\u00e9n\u00e9rale, qu&rsquo;il s&rsquo;agisse de spectres autistiques s\u00e9v\u00e8res, d&rsquo;\u00e9pisodes psychotiques d\u00e9butants ou de comportements suicidaires aigus.<\/p>\n<p>Dans de telles configurations de raret\u00e9 statistique, l&rsquo;usage de l&rsquo;exactitude globale comme crit\u00e8re de s\u00e9lection de mod\u00e8les est m\u00e9thodologiquement intenable et \u00e9pist\u00e9mologiquement fallacieux. Un outil de criblage psychiatrique appliqu\u00e9 \u00e0 une pathologie dont la pr\u00e9valence est de deux pour cent atteindrait une exactitude clinique apparente de quatre-vingt-dix-huit pour cent en ignorant purement et simplement la totalit\u00e9 des patients en d\u00e9tresse. L&rsquo;adoption du score F1 au sein des publications biom\u00e9dicales d\u00e9coule de cette exigence \u00e9thique et statistique : contraindre le mod\u00e8le \u00e0 d\u00e9montrer son efficacit\u00e9 sur la d\u00e9tection effective de la pathologie sans diluer son incomp\u00e9tence sous la masse des individus sains.<\/p>\n<p>De plus, l&rsquo;exploitation du score F1 sous R permet aux chercheurs d&rsquo;\u00e9valuer avec impartialit\u00e9 des algorithmes entra\u00een\u00e9s sur des donn\u00e9es comportementales h\u00e9t\u00e9rog\u00e8nes, issues de capteurs biom\u00e9triques passifs, de journaux d&rsquo;activit\u00e9 num\u00e9rique ou de bilans psychom\u00e9triques standardis\u00e9s. Le score F1 garantit que les associations statistiques isol\u00e9es par la mod\u00e9lisation logistique ou les arbres d\u00e9cisionnels refl\u00e8tent une r\u00e9elle capacit\u00e9 de discrimination clinique plut\u00f4t qu&rsquo;une simple capture opportuniste du bruit d&rsquo;\u00e9chantillonnage de la classe dominante.<\/p>\n<h3>10.2 Pond\u00e9ration asym\u00e9trique des erreurs de mesure : le score F-b\u00eata<\/h3>\n<p>Bien que le score F1 repr\u00e9sente une avanc\u00e9e m\u00e9thodologique majeure en fusionnant pr\u00e9cision et rappel par la moyenne harmonique, il repose sur un postulat sous-jacent rigide : il accorde une valeur axiomatique strictement \u00e9gale aux erreurs de type I et aux erreurs de type II. Or, dans la r\u00e9alit\u00e9 clinique et d\u00e9cisionnelle, les co\u00fbts et pr\u00e9judices induits par une fausse alarme ne sont pratiquement jamais \u00e9quivalents \u00e0 ceux g\u00e9n\u00e9r\u00e9s par l&rsquo;omission dramatique d&rsquo;un cas pathologique l\u00e9tal.<\/p>\n<p>Pour formaliser cette asym\u00e9trie des co\u00fbts de d\u00e9cision, la th\u00e9orie statistique \u00e9tend la mesure de van Rijsbergen \u00e0 travers la famille param\u00e9trique g\u00e9n\u00e9rale du score F-b\u00eata. Le coefficient b\u00eata introduit dans la formulation harmonique agit comme un facteur de pond\u00e9ration diff\u00e9rentielle : il quantifie le niveau d&rsquo;importance relative accord\u00e9 au rappel par rapport \u00e0 la pr\u00e9cision. La formulation math\u00e9matique multiplie le carr\u00e9 de b\u00eata major\u00e9 de un par le produit de la pr\u00e9cision et du rappel, divis\u00e9 par la somme du produit du carr\u00e9 de b\u00eata par la pr\u00e9cision et du rappel.<\/p>\n<p>Lorsque la d\u00e9tection exhaustive est absolument prioritaire sur la pr\u00e9vention des fausses alertes, comme dans le d\u00e9pistage de virus hautement contagieux ou de cardiopathies aigu\u00ebs, l&rsquo;exp\u00e9rimentateur assignera typiquement la valeur deux au param\u00e8tre b\u00eata (score F2), ce qui pond\u00e8re le rappel deux fois plus lourdement que la pr\u00e9cision. \u00c0 l&rsquo;inverse, dans des situations de filtrage d&rsquo;informations o\u00f9 l&rsquo;intrusion de faux positifs engendre une saturation imm\u00e9diate de l&rsquo;utilisateur, une valeur de z\u00e9ro virgule cinq sera privil\u00e9gi\u00e9e (score F0,5). L&rsquo;environnement R permet l&rsquo;impl\u00e9mentation directe et imm\u00e9diate de cette mesure flexible, autorisant un calibrage sur mesure conforme aux imp\u00e9ratifs d\u00e9ontologiques du champ d&rsquo;application.<\/p>\n<h3>10.3 Rapportage acad\u00e9mique normalis\u00e9 selon les normes APA<\/h3>\n<p>La publication des r\u00e9sultats d&rsquo;apprentissage automatique et de mod\u00e9lisation pr\u00e9dictive au sein des revues scientifiques \u00e0 comit\u00e9 de lecture est r\u00e9gie par des protocoles de normalisation stricts, au premier rang desquels figurent les directives de l&rsquo;<a rel=\"noopener noreferrer\" href=\"https:\/\/apastyle.apa.org\/\">American Psychological Association (APA)<\/a> dans sa septi\u00e8me \u00e9dition. L&rsquo;int\u00e9grit\u00e9 de la communication scientifique exige l&rsquo;abandon des d\u00e9clarations de performance vagues au profit d&rsquo;un rapportage quantitatif exhaustif et v\u00e9rifiable.<\/p>\n<p>Selon les standards m\u00e9thodologiques contemporains, il est imp\u00e9ratif de consigner dans le corps de l&rsquo;article ou dans ses annexes m\u00e9thodologiques la matrice de confusion int\u00e9grale sous forme tabulaire, mentionnant express\u00e9ment le nombre brut de vrais positifs, de faux positifs, de faux n\u00e9gatifs et de vrais n\u00e9gatifs. La dissimulation de ces grandeurs cardinales emp\u00eache toute m\u00e9ta-analyse ult\u00e9rieure et fragilise la r\u00e9plicabilit\u00e9 des conclusions statistiques rapport\u00e9es.<\/p>\n<p>De surcro\u00eet, le rapportage narratif textuel doit syst\u00e9matiquement accompagner la valeur finale du score F1 de ses deux m\u00e9tadonn\u00e9es indissociables : la pr\u00e9cision et le rappel empiriquement observ\u00e9s. La mention explicite du seuil de d\u00e9cision appliqu\u00e9 (qu&rsquo;il s&rsquo;agisse de 0,5 ou d&rsquo;un seuil optimis\u00e9 a posteriori) doit \u00eatre formellement document\u00e9e, assortie de la sp\u00e9cification de la classe d\u00e9sign\u00e9e comme positive. Ce niveau de transparence m\u00e9thodologique garantit que la communaut\u00e9 scientifique puisse juger sans \u00e9quivoque de la validit\u00e9 externe et de la pertinence clinique de l&rsquo;architecture pr\u00e9dictive con\u00e7ue sous R.<\/p>\n<h2>11. R\u00e9solution des erreurs fr\u00e9quentes et pi\u00e8ges de calcul sous R<\/h2>\n<h3>11.1 Le pi\u00e8ge de l&rsquo;inversion de la classe de r\u00e9f\u00e9rence<\/h3>\n<p>Le pi\u00e8ge computationnel le plus insidieux et le plus r\u00e9pandu lors de l&rsquo;\u00e9valuation des s\u00e9parateurs de classification binaire sous R r\u00e9side dans l&rsquo;inversion involontaire de la modalit\u00e9 consid\u00e9r\u00e9e comme la classe de r\u00e9f\u00e9rence positive. Ce ph\u00e9nom\u00e8ne, baptis\u00e9 inversion de polarit\u00e9, survient de mani\u00e8re totalement silencieuse : le script ne g\u00e9n\u00e8re aucun message d&rsquo;erreur ni aucun avertissement en console, mais fournit une m\u00e9trique F1 calcul\u00e9e en r\u00e9alit\u00e9 sur la classe oppos\u00e9e.<\/p>\n<p>Cette anomalie tire son origine de la convention de traitement des facteurs en langage R de base. Si un utilisateur manipule un vecteur d&rsquo;observations encod\u00e9 sous forme de cha\u00eenes contenant \u00ab\u00a0Echec\u00a0\u00bb et \u00ab\u00a0Succes\u00a0\u00bb, R attribue automatiquement le premier niveau de facteur \u00e0 \u00ab\u00a0Echec\u00a0\u00bb en vertu de la pr\u00e9s\u00e9ance de l&rsquo;ordre alphab\u00e9tique standard. Si la fonction d&rsquo;\u00e9valuation adopt\u00e9e utilise implicitement le premier niveau comme cible d&rsquo;int\u00e9r\u00eat, le score F1 mesurera la capacit\u00e9 du mod\u00e8le \u00e0 identifier les \u00e9checs et non les succ\u00e8s attendus par l&rsquo;analyste.<\/p>\n<p>Les cons\u00e9quences sur l&rsquo;interpr\u00e9tation scientifique sont souvent d\u00e9vastatrices, transformant une mod\u00e9lisation m\u00e9diocre en un succ\u00e8s illusoire si la classe invers\u00e9e b\u00e9n\u00e9ficie d&rsquo;une pr\u00e9valence massive. Pour immuniser de mani\u00e8re absolue un flux d&rsquo;analyse contre ce biais cognitif et logiciel, la bonne pratique de programmation exige de toujours sp\u00e9cifier sans ambigu\u00eft\u00e9 l&rsquo;argument formel <em>positive<\/em> au sein des fonctions d&rsquo;\u00e9valuation, ou d&rsquo;imposer manuellement l&rsquo;ordre des niveaux lors de la d\u00e9claration initiale du facteur au moyen de l&rsquo;argument <em>levels<\/em>.<\/p>\n<h3>11.2 Erreurs structurelles li\u00e9es aux niveaux de facteurs discordants<\/h3>\n<p>Une interruption d&rsquo;ex\u00e9cution fr\u00e9quemment rencontr\u00e9e par les utilisateurs du package caret se manifeste par le message d&rsquo;erreur p\u00e9remptoire suivant : <em>arguments must have same levels<\/em>. Cette d\u00e9faillance structurelle se produit lorsque le vecteur des pr\u00e9dictions g\u00e9n\u00e9r\u00e9es par l&rsquo;algorithme et le vecteur des donn\u00e9es de r\u00e9f\u00e9rence empiriques ne partagent pas un ensemble strictement identique de niveaux cat\u00e9goriels sous-jacents.<\/p>\n<p>Cette situation se mat\u00e9rialise couramment lors du d\u00e9ploiement de mod\u00e8les pr\u00e9dictifs sur des sous-\u00e9chantillons d&rsquo;\u00e9valuation de taille restreinte ou face \u00e0 des classes ultra-minoritaires. Si un classificateur prudent n&rsquo;attribue jamais la modalit\u00e9 positive \u00e0 la moindre observation lors d&rsquo;un pli de validation crois\u00e9e particulier, le vecteur factoriel r\u00e9sultant peut ne comporter qu&rsquo;un niveau effectif unique (la classe n\u00e9gative). La fonction <em>confusionMatrix<\/em> de caret refuse cat\u00e9goriquement d&rsquo;op\u00e9rer sur des objets dont la structure dimensionnelle des niveaux pr\u00e9sente une asym\u00e9trie formelle.<\/p>\n<p>La r\u00e9solution rigoureuse de cette friction logicielle n\u00e9cessite de standardiser formellement les niveaux des deux vecteurs en amont de toute tentative d&rsquo;\u00e9valuation. L&rsquo;appel explicite de la fonction <em>factor(&#8230;, levels = c(\u00ab\u00a0Modalite_A\u00a0\u00bb, \u00ab\u00a0Modalite_B\u00a0\u00bb))<\/em> appliqu\u00e9 de mani\u00e8re sym\u00e9trique sur le vecteur des pr\u00e9dictions et sur le vecteur de r\u00e9f\u00e9rence force l&rsquo;alignement de la nomenclature interne, m\u00eame si l&rsquo;un des niveaux ne poss\u00e8de temporairement aucun effectif observ\u00e9, restaurant ainsi la conformit\u00e9 d&rsquo;ex\u00e9cution du package.<\/p>\n<h3>11.3 Gestion des vecteurs tronqu\u00e9s ou contenant des valeurs manquantes<\/h3>\n<p>La pr\u00e9sence pernicieuse de donn\u00e9es manquantes, encod\u00e9es sous le symbole <em>NA<\/em> (Not Available) en R, repr\u00e9sente une source majeure d&rsquo;instabilit\u00e9 num\u00e9rique et d&rsquo;aberration de calcul lors de l&rsquo;estimation du score F1. L&rsquo;omission d&rsquo;un protocole rigoureux de traitement des valeurs manquantes peut conduire \u00e0 l&rsquo;avortement pr\u00e9matur\u00e9 de la cha\u00eene d&rsquo;\u00e9valuation ou \u00e0 l&rsquo;obtention de m\u00e9triques totalement corrompues.<\/p>\n<p>Dans de nombreux cas r\u00e9els de mod\u00e9lisation pr\u00e9dictive, le vecteur pr\u00e9dictif issu de la fonction <em>predict<\/em> peut comporter des valeurs manquantes d\u00e8s lors que les donn\u00e9es explicatives associ\u00e9es contenaient des cellules non renseign\u00e9es que le mod\u00e8le n&rsquo;a pu traiter. L&rsquo;introduction directe de ces vecteurs incomplets au sein des fonctions d&rsquo;\u00e9valuation engendre le plus souvent la propagation syst\u00e9matique de valeurs <em>NA<\/em> au d\u00e9triment de l&rsquo;estimation scalaire du score F1, paralysant toute tentative d&rsquo;optimisation d&rsquo;hyperparam\u00e8tres.<\/p>\n<p>La parade m\u00e9thodologique implique d&rsquo;\u00e9tablir un protocole strict de validation dimensionnelle et d&rsquo;imputation avant toute confrontation \u00e9valuative. L&rsquo;utilisation conjointe des fonctions <em>complete.cases<\/em> ou <em>na.omit<\/em> sur le tableau de donn\u00e9es croisant pr\u00e9dictions et observations r\u00e9elles permet d&rsquo;isoler exclusivement les paires d&rsquo;observations compl\u00e8tes. Le chercheur doit n\u00e9anmoins v\u00e9rifier scrupuleusement que ce filtrage n&rsquo;ampute pas l&rsquo;\u00e9chantillon d&rsquo;une proportion substantielle de ses cas critiques, ce qui introduirait un biais de s\u00e9lection insidieux au c\u0153ur de l&rsquo;\u00e9valuation pr\u00e9dictive.<\/p>\n<h2>12. Synth\u00e8se comparative et recommandations pour l&rsquo;analyse sous R<\/h2>\n<h3>12.1 Tableau comparatif des diff\u00e9rentes approches de calcul sous R<\/h3>\n<p>Le choix de la m\u00e9thodologie computationnelle pour d\u00e9river le score F1 au sein de l&rsquo;environnement logiciel R d\u00e9pend \u00e9troitement des objectifs op\u00e9rationnels, des contraintes d&rsquo;infrastructure et de la volum\u00e9trie de donn\u00e9es propre \u00e0 chaque projet de recherche. L&rsquo;\u00e9cosyst\u00e8me propose une diversit\u00e9 d&rsquo;approches dont il convient de peser m\u00e9thodiquement les forces et les vuln\u00e9rabilit\u00e9s relatives afin d&rsquo;\u00e9clairer le choix du data scientist ou du biostatisticien.<\/p>\n<p>L&rsquo;approche incarn\u00e9e par le package caret se distingue par son exhaustivit\u00e9 diagnostique remarquable. Elle constitue l&rsquo;option de r\u00e9f\u00e9rence indiscutable pour la restitution globale de rapports statistiques d&rsquo;\u00e9valuation, fournissant simultan\u00e9ment la matrice de contingence compl\u00e8te, les intervalles de confiance binomiaux et une multitude de m\u00e9triques associ\u00e9es. En contrepartie, sa lourdeur computationnelle et son intransigeance formelle quant au typage des facteurs en limitent l&rsquo;ad\u00e9quation au sein de boucles de simulation massives ou de scripts requ\u00e9rant une rapidit\u00e9 d&rsquo;ex\u00e9cution maximale.<\/p>\n<p>\u00c0 l&rsquo;autre extr\u00e9mit\u00e9 du spectre, la biblioth\u00e8que MLmetrics offre une concision et une v\u00e9locit\u00e9 incomparables. Son ex\u00e9cution \u00e9pur\u00e9e et sa flexibilit\u00e9 face aux types de donn\u00e9es en font l&rsquo;instrument de pr\u00e9dilection pour l&rsquo;optimisation it\u00e9rative et l&rsquo;\u00e9valuation r\u00e9p\u00e9t\u00e9e d&rsquo;algorithmes intensifs. Enfin, la conception d&rsquo;une fonction R personnalis\u00e9e en code de base assure une totale souverainet\u00e9 technologique en \u00e9liminant toute d\u00e9pendance logicielle externe, tout en garantissant une transparence absolue particuli\u00e8rement adapt\u00e9e aux exigences de reproductibilit\u00e9 des publications acad\u00e9miques de pointe.<\/p>\n<h3>12.2 Int\u00e9gration fluide dans un protocole de validation crois\u00e9e<\/h3>\n<p>L&rsquo;\u00e9valuation isol\u00e9e d&rsquo;un mod\u00e8le pr\u00e9dictif sur un jeu de test statique expose l&rsquo;analyste \u00e0 un risque s\u00e9v\u00e8re d&rsquo;illusion statistique attribuable aux al\u00e9as du partitionnement initial. La certification empirique de la validit\u00e9 d&rsquo;une r\u00e8gle de d\u00e9cision requiert son int\u00e9gration rigoureuse au sein d&rsquo;un protocole de validation crois\u00e9e k-fold r\u00e9p\u00e9t\u00e9e, o\u00f9 l&rsquo;optimisation des hyperparam\u00e8tres d&rsquo;apprentissage est explicitement asservie \u00e0 la maximisation du score F1.<\/p>\n<p>Au sein de l&rsquo;architecture caret, cette articulation m\u00e9thodologique avanc\u00e9e se configure au moyen de l&rsquo;objet <em>trainControl<\/em>. Afin de substituer l&rsquo;optimisation de la mesure F1 \u00e0 celle de l&rsquo;exactitude globale par d\u00e9faut, le chercheur doit obligatoirement renseigner l&rsquo;argument <em>summaryFunction<\/em> en lui adjoignant la fonction <em>prSummary<\/em>. Ce r\u00e9glage fondamental r\u00e9oriente l&rsquo;int\u00e9gralit\u00e9 du moteur de r\u00e9\u00e9chantillonnage vers la surveillance combin\u00e9e de la pr\u00e9cision, du rappel et du score F1.<\/p>\n<p>Parall\u00e8lement, la fonction d&rsquo;apprentissage principal <em>train<\/em> doit \u00eatre instruite pour s\u00e9lectionner l&rsquo;architecture optimale en exploitant le param\u00e8tre <em>metric = \u00ab\u00a0F\u00a0\u00bb<\/em>. Cette configuration assure que lors du balayage de la grille d&rsquo;hyperparam\u00e8tres (tels que la profondeur d&rsquo;arbre dans un algorithme de classification ou le coefficient de r\u00e9gularisation dans un mod\u00e8le logistique p\u00e9nalis\u00e9 Lasso ou Ridge), le moteur algorithmique retiendra le sous-ensemble de param\u00e8tres minimisant le risque de compromettre l&rsquo;\u00e9quilibre harmonique de d\u00e9tection, conjurant ainsi efficacement les risques de surapprentissage.<\/p>\n<h3>12.3 Arbre de d\u00e9cision m\u00e9thodologique pour le praticien des donn\u00e9es<\/h3>\n<p>Pour guider le praticien de la donn\u00e9e \u00e0 travers les m\u00e9andres m\u00e9thodologiques de l&rsquo;\u00e9valuation pr\u00e9dictive sous R, la mise en place d&rsquo;un protocole de d\u00e9cision syst\u00e9matique s&rsquo;av\u00e8re hautement profitable. Cet itin\u00e9raire analytique d\u00e9bute par un diagnostic imp\u00e9ratif de la balance de distribution de la variable de r\u00e9ponse : en pr\u00e9sence d&rsquo;une asym\u00e9trie tangible de classe ou d&rsquo;une disproportion des co\u00fbts d&rsquo;erreurs cliniques, l&rsquo;exactitude globale doit \u00eatre bannie au profit imm\u00e9diat de l&rsquo;\u00e9valuation par le score F1 ou l&rsquo;un de ses d\u00e9riv\u00e9s param\u00e9triques.<\/p>\n<p>L&rsquo;\u00e9tape d\u00e9cisionnelle suivante r\u00e9side dans la caract\u00e9risation de la structure taxonomique de l&rsquo;espace de sortie. Si la mod\u00e9lisation demeure strictement binaire, le choix de l&rsquo;outil logiciel s&rsquo;arbitre en fonction de la phase de d\u00e9veloppement : MLmetrics sera privil\u00e9gi\u00e9 durant les phases it\u00e9ratives d&rsquo;entra\u00eenement pour sa v\u00e9locit\u00e9, tandis que caret ou une fonction native auditable sera mobilis\u00e9 lors de la phase finale de certification pour extraire l&rsquo;int\u00e9gralit\u00e9 de la matrice de confusion. Si la probl\u00e9matique s&rsquo;\u00e9tend \u00e0 un cadre multiclasses, l&rsquo;analyste devra s\u00e9lectionner de mani\u00e8re raisonn\u00e9e entre le Macro-F1 pour sanctionner rigoureusement les erreurs sur les classes orphelines ou le F1 pond\u00e9r\u00e9 pour respecter la pr\u00e9valence de terrain, en s&rsquo;appuyant de pr\u00e9f\u00e9rence sur les packages modernes de l&rsquo;\u00e9cosyst\u00e8me tidymodels.<\/p>\n<p>Enfin, tout flux d&rsquo;analyse de haut niveau doit s&rsquo;accompagner d&rsquo;une politique p\u00e9renne de conservation et de journalisation des m\u00e9tadonn\u00e9es de mod\u00e9lisation. L&rsquo;ancrage d\u00e9terministe des graines pseudo-al\u00e9atoires via <em>set.seed<\/em>, la conservation int\u00e9grale des matrices de confusion r\u00e9elles et la sp\u00e9cification scrupuleuse des seuils probabilistes de d\u00e9cision au sein des scripts de rapportage constituent les piliers m\u00e9thodologiques garantissant une reproductibilit\u00e9 sans faille, assurant \u00e0 la recherche pr\u00e9dictive sous R sa pleine cr\u00e9dibilit\u00e9 scientifique et op\u00e9rationnelle.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>American Psychological Association. (2020). <em>Publication manual of the American Psychological Association<\/em> (7th ed.). American Psychological Association. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1037\/0000165-000\">https:\/\/doi.org\/10.1037\/0000165-000<\/a><\/li>\n<li>Kuhn, M. (2008). Building predictive models in R using the caret package. <em>Journal of Statistical Software<\/em>, 28(5), 1\u201326. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.18637\/jss.v028.i05\">https:\/\/doi.org\/10.18637\/jss.v028.i05<\/a><\/li>\n<li>Kuhn, M., &amp; Johnson, K. (2013). <em>Applied predictive modeling<\/em>. Springer. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1007\/978-1-4614-6849-3\">https:\/\/doi.org\/10.1007\/978-1-4614-6849-3<\/a><\/li>\n<li>R Core Team. (2023). <em>R: A language and environment for statistical computing<\/em>. R Foundation for Statistical Computing. <a rel=\"noopener noreferrer\" href=\"https:\/\/www.R-project.org\/\">https:\/\/www.R-project.org\/<\/a><\/li>\n<li>Sokolova, M., &amp; Lapalme, G. (2009). A systematic analysis of performance measures for classification tasks. <em>Information Processing &amp; Management<\/em>, 45(4), 427\u2013437. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1016\/j.ipm.2009.03.002\">https:\/\/doi.org\/10.1016\/j.ipm.2009.03.002<\/a><\/li>\n<li>van Rijsbergen, C. J. (1979). <em>Information retrieval<\/em> (2nd ed.). Butterworth-Heinemann. <a rel=\"noopener noreferrer\" href=\"https:\/\/www.dcs.gla.ac.uk\/Keith\/Preface.html\">https:\/\/www.dcs.gla.ac.uk\/Keith\/Preface.html<\/a><\/li>\n<li>Yan, Y. (2016). <em>MLmetrics: Machine learning evaluation metrics<\/em> (R package version 1.1.1). CRAN. <a rel=\"noopener noreferrer\" href=\"https:\/\/CRAN.R-project.org\/package=MLmetrics\">https:\/\/CRAN.R-project.org\/package=MLmetrics<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide complet pour calculer le score F1 dans R : formules th\u00e9oriques, calcul manuel pas \u00e0 pas et impl\u00e9mentations avec caret, MLmetrics et fonctions personnalis\u00e9es.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[2269,2464],"tags":[6408,6269,2956,2560,6398],"class_list":["post-4475","psych_stat","type-psych_stat","status-publish","hentry","category-methodes-quantitatives","category-science-des-donnees","tag-apprentissage-automatique","tag-matrice-de-confusion","tag-programmation-r","tag-regression-logistique","tag-score-f1"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4475","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=4475"}],"version-history":[{"count":1,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4475\/revisions"}],"predecessor-version":[{"id":16639,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/4475\/revisions\/16639"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}