{"id":5149,"date":"2026-10-14T18:01:57","date_gmt":"2026-10-14T18:01:57","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-calculer-coefficient-correlation-matthews-python\/"},"modified":"2026-10-14T18:01:57","modified_gmt":"2026-10-14T18:01:57","slug":"comment-calculer-coefficient-correlation-matthews-python","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-calculer-coefficient-correlation-matthews-python","title":{"rendered":"Comment calculer le coefficient de corr\u00e9lation de Matthews en Python"},"content":{"rendered":"<p>Dans le champ contemporain de l&rsquo;apprentissage automatique et de la mod\u00e9lisation statistique, l&rsquo;\u00e9valuation de la performance discriminante des classifieurs binaires et multiclasses constitue une \u00e9tape m\u00e9thodologique fondamentale. Trop souvent, la communaut\u00e9 scientifique et les praticiens de l&rsquo;ing\u00e9nierie des donn\u00e9es ont accord\u00e9 une confiance aveugle \u00e0 des m\u00e9triques globales na\u00efves telles que l&rsquo;exactitude brute (commun\u00e9ment d\u00e9sign\u00e9e sous le terme d&rsquo;<em>accuracy<\/em>). Or, d\u00e8s lors que l&rsquo;on s&rsquo;aventure dans des domaines o\u00f9 les ph\u00e9nom\u00e8nes observ\u00e9s sont rares \u2014 qu&rsquo;il s&rsquo;agisse de la d\u00e9tection de fraudes bancaires, de la g\u00e9nomique fonctionnelle, du d\u00e9pistage \u00e9pid\u00e9miologique ou de la psychopathologie computationnelle \u2014, ces m\u00e9triques traditionnelles s&rsquo;effondrent sous le poids d&rsquo;asym\u00e9tries distributionnelles s\u00e9v\u00e8res. L&rsquo;illusion d&rsquo;une performance optimale masque fr\u00e9quemment une incapacit\u00e9 totale du mod\u00e8le \u00e0 identifier la classe minoritaire, portant en elle des cons\u00e9quences \u00e9thiques, cliniques et financi\u00e8res potentiellement d\u00e9sastreuses.<\/p>\n<p>C&rsquo;est au c\u0153ur de cette impasse m\u00e9thodologique que s&rsquo;impose le coefficient de corr\u00e9lation de Matthews (couramment abr\u00e9g\u00e9 en MCC pour <a rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Phi_coefficient\">Matthews Correlation Coefficient<\/a>). Formellement \u00e9quivalent au coefficient phi de Karl Pearson transpos\u00e9 aux variables dichotomiques, le MCC offre une lecture rigoureuse, sym\u00e9trique et holistique de la matrice de contingence. Contrairement au score F1, qui n\u00e9glige structurellement le quadrant des vrais n\u00e9gatifs, ou \u00e0 l&rsquo;aire sous la courbe ROC, qui peut offrir une vision trop optimiste face \u00e0 des d\u00e9s\u00e9quilibres extr\u00eames, le coefficient de Matthews n&rsquo;atteint une valeur \u00e9lev\u00e9e que si le pr\u00e9dicteur r\u00e9ussit simultan\u00e9ment sur l&rsquo;ensemble des quadrants d&rsquo;\u00e9valuation : vrais positifs, vrais n\u00e9gatifs, faux positifs et faux n\u00e9gatifs.<\/p>\n<p>Cet article se propose de dresser un panorama exhaustif et hautement rigoureux du coefficient de corr\u00e9lation de Matthews, depuis ses assises th\u00e9oriques et ses justifications psychom\u00e9triques jusqu&rsquo;\u00e0 son impl\u00e9mentation algorithmique optimis\u00e9e en langage Python. \u00c0 travers des d\u00e9monstrations math\u00e9matiques formelles, des benchmarks de performance computationnelle, des strat\u00e9gies d&rsquo;optimisation d&rsquo;hyperparam\u00e8tres et une \u00e9tude de cas clinique d\u00e9taill\u00e9e, ce guide fournit \u00e0 l&rsquo;exp\u00e9rimentateur les concepts analytiques et les outils logiciels n\u00e9cessaires pour int\u00e9grer le MCC comme pierre angulaire de ses protocoles d&rsquo;\u00e9valuation empirique.<\/p>\n<h2>1. Introduction th\u00e9orique et fondements \u00e9pist\u00e9mologiques du coefficient de corr\u00e9lation de Matthews (MCC)<\/h2>\n<h3>1.1 Gen\u00e8se et d\u00e9finition conceptuelle du coefficient de Matthews<\/h3>\n<p>Le coefficient de corr\u00e9lation de Matthews tire son origine des travaux fondateurs du biochimiste Brian W. Matthews, qui en publia la formalisation princeps en 1975 dans la revue <em>Biochimica et Biophysica Acta<\/em>. \u00c0 cette \u00e9poque, Matthews s&rsquo;attelait \u00e0 un probl\u00e8me d&rsquo;une grande complexit\u00e9 biophysique : la pr\u00e9diction des structures secondaires des prot\u00e9ines \u2014 sp\u00e9cifiquement l&rsquo;alternance entre h\u00e9lices alpha, feuillets b\u00eata et boucles non r\u00e9p\u00e9titives \u2014 \u00e0 partir de leurs s\u00e9quences primaires en acides amin\u00e9s. Confront\u00e9 \u00e0 des distributions d&rsquo;acides amin\u00e9s structurellement disparates et \u00e0 des matrices de confusion fortement asym\u00e9triques o\u00f9 la simple exactitude globale produisait des artefacts d&rsquo;\u00e9valuation majeurs, Matthews formula une mesure de corr\u00e9lation scalaire capable de quantifier l&rsquo;accord r\u00e9el entre pr\u00e9dictions th\u00e9oriques et observations cristallographiques.<\/p>\n<p>Sur le plan conceptuel, le MCC repr\u00e9sente la transposition directe du coefficient de corr\u00e9lation de Pearson dans l&rsquo;espace des variables al\u00e9atoires binaires ou dichotomiques. En statistique bivari\u00e9e, cet indice est rigoureusement identique au coefficient phi introduit par Karl Pearson au d\u00e9but du vingti\u00e8me si\u00e8cle. Lorsque deux variables ne prennent que les valeurs discr\u00e8tes z\u00e9ro et un, le calcul du moment centr\u00e9 d&rsquo;ordre deux standardis\u00e9 se r\u00e9duit exactement \u00e0 l&rsquo;expression alg\u00e9brique propos\u00e9e par Matthews. Ainsi, le MCC ne constitue pas un indice empirique heuristique ou <em>ad hoc<\/em>, mais bien une statistique param\u00e9trique formellement ancr\u00e9e dans la th\u00e9orie classique de la corr\u00e9lation lin\u00e9aire.<\/p>\n<p>Dans le paysage moderne de l&rsquo;apprentissage automatique, de la bio-informatique et de la <a rel=\"noopener noreferrer\" href=\"https:\/\/www.apa.org\">psychom\u00e9trie computationnelle<\/a>, le MCC jouit d&rsquo;une red\u00e9couverte critique. Sa force \u00e9pist\u00e9mologique r\u00e9side dans son invariance stricte face aux permutations des \u00e9tiquettes de classes. Si l&rsquo;on inverse arbitrairement la d\u00e9finition conventionnelle de la classe positive et de la classe n\u00e9gative, la valeur absolue du coefficient demeure rigoureusement identique, garantissant une neutralit\u00e9 axiologique totale vis-\u00e0-vis de la convention d&rsquo;encodage adopt\u00e9e par le mod\u00e9lisateur.<\/p>\n<h3>1.2 Le probl\u00e8me critique de l&rsquo;\u00e9valuation sur des distributions asym\u00e9triques<\/h3>\n<p>L&rsquo;\u00e9valuation de mod\u00e8les pr\u00e9dictifs sur des jeux de donn\u00e9es caract\u00e9ris\u00e9s par une asym\u00e9trie distributionnelle prononc\u00e9e constitue l&rsquo;un des \u00e9cueils les plus pernicieux de la science des donn\u00e9es. Ce ph\u00e9nom\u00e8ne est traditionnellement formalis\u00e9 sous l&rsquo;appellation du paradoxe de l&rsquo;exactitude (ou <em>accuracy paradox<\/em>). Consid\u00e9rons un contexte \u00e9pid\u00e9miologique ou psychopathologique au sein duquel une condition clinique rare \u2014 telle que le risque imminent de passage \u00e0 l&rsquo;acte suicidaire ou la pr\u00e9valence d&rsquo;un trouble bipolaire \u00e0 d\u00e9clenchement pr\u00e9coce \u2014 n&rsquo;affecte que 1 % d&rsquo;une cohorte populationnelle donn\u00e9e. Un classifieur na\u00eff, programm\u00e9 pour assigner syst\u00e9matiquement la classe majoritaire n\u00e9gative \u00e0 l&rsquo;int\u00e9gralit\u00e9 des individus observ\u00e9s, affichera une exactitude globale de 99 %. Sur le plan num\u00e9rique brut, cette performance semble spectaculaire ; sur le plan pragmatique, d\u00e9cisionnel et clinique, ce mod\u00e8le s&rsquo;av\u00e8re rigoureusement inutile et \u00e9thiquement ind\u00e9fendable, puisqu&rsquo;il ne poss\u00e8de aucun pouvoir discriminant sur la pathologie cibl\u00e9e.<\/p>\n<p>Face \u00e0 cette carence \u00e9vidente de l&rsquo;exactitude globale, les praticiens se tournent r\u00e9guli\u00e8rement vers le score F1 ou vers l&rsquo;aire sous la courbe caract\u00e9ristique d&rsquo;efficacit\u00e9 du r\u00e9cepteur (AUC-ROC). Toutefois, ces m\u00e9triques de substitution pr\u00e9sentent des biais math\u00e9matiques structurels notables. Le score F1, d\u00e9fini comme la moyenne harmonique de la pr\u00e9cision et du rappel, exclut d\u00e9lib\u00e9r\u00e9ment de son \u00e9quation le quadrant des vrais n\u00e9gatifs. Par cons\u00e9quent, il est insensible aux fluctuations stochastiques touchant la population saine et peut fluctuer de mani\u00e8re aberrante selon la classe arbitrairement d\u00e9sign\u00e9e comme positive. De son c\u00f4t\u00e9, l&rsquo;aire sous la courbe ROC int\u00e8gre le taux de faux positifs, mais son calcul int\u00e9grateur tend \u00e0 masquer la d\u00e9gradation des performances dans les r\u00e9gimes de sp\u00e9cificit\u00e9 \u00e9lev\u00e9e, offrant une vision artificiellement flatteuse des capacit\u00e9s r\u00e9elles du mod\u00e8le.<\/p>\n<p>La justification math\u00e9matique de la sup\u00e9riorit\u00e9 du MCC repose sur le fait qu&rsquo;il int\u00e8gre de fa\u00e7on sym\u00e9trique, quadratique et marginale l&rsquo;int\u00e9gralit\u00e9 des quatre quadrants de la table de contingence. Aucune cat\u00e9gorie d&rsquo;observation n&rsquo;est ignor\u00e9e ni surpond\u00e9r\u00e9e sans justification probabiliste. D\u00e8s lors qu&rsquo;un mod\u00e8le \u00e9choue massivement sur la d\u00e9tection des cas positifs rares, le terme crois\u00e9 n\u00e9gatif du num\u00e9rateur neutralise imm\u00e9diatement le score, faisant chuter le coefficient vers z\u00e9ro, voire dans des zones n\u00e9gatives, signalant instantan\u00e9ment au chercheur la d\u00e9faillance structurelle de son algorithme.<\/p>\n<h3>1.3 \u00c9chelle de valeur et interpr\u00e9tation statistique du coefficient<\/h3>\n<p>\u00c0 l&rsquo;instar du coefficient de corr\u00e9lation produit-moment de Pearson, le coefficient de corr\u00e9lation de Matthews est born\u00e9 de mani\u00e8re stricte sur l&rsquo;intervalle compact ferm\u00e9 [-1, +1]. Cette propri\u00e9t\u00e9 conf\u00e8re \u00e0 la statistique une lisibilit\u00e9 analytique imm\u00e9diate, exempte des ambigu\u00eft\u00e9s propres aux mesures asym\u00e9triques non normalis\u00e9es. L&rsquo;interpr\u00e9tation de cette trajectoire scalaire repose sur des rep\u00e8res math\u00e9matiques pr\u00e9cis :<\/p>\n<ul>\n<li><strong>La borne maximale (+1) :<\/strong> Elle d\u00e9note une concordance stochastique parfaite entre les pr\u00e9dictions g\u00e9n\u00e9r\u00e9es par le syst\u00e8me computationnel et les \u00e9tiquettes r\u00e9elles observ\u00e9es au sein de la population. Dans cette situation id\u00e9ale, l&rsquo;ensemble des faux positifs et l&rsquo;ensemble des faux n\u00e9gatifs s&rsquo;annulent de mani\u00e8re absolue, signifiant que la matrice de confusion est purement diagonale.<\/li>\n<li><strong>La valeur m\u00e9diane nulle (0) :<\/strong> Elle \u00e9tablit l&rsquo;absence totale de corr\u00e9lation lin\u00e9aire entre les variables pr\u00e9dictives et les variables observ\u00e9es. Le comportement du mod\u00e8le statistique est strictement \u00e9quivalent \u00e0 celui d&rsquo;une allocation al\u00e9atoire ou d&rsquo;un tirage stochastique conforme aux probabilit\u00e9s marginales de la population. Une valeur de z\u00e9ro atteste que l&rsquo;algorithme n&rsquo;a extrait aucun signal informationnel v\u00e9ritable du jeu de donn\u00e9es.<\/li>\n<li><strong>La borne minimale (-1) :<\/strong> Elle mat\u00e9rialise une discordance syst\u00e9matique et inverse absolue. Chaque observation positive est classifi\u00e9e n\u00e9gativement, et inversement. Dans un tel cas de figure, le mod\u00e8le est parfaitement informatif mais op\u00e8re une d\u00e9cision diam\u00e9tralement oppos\u00e9e \u00e0 la r\u00e9alit\u00e9 ; une simple inversion syst\u00e9matique de la r\u00e8gle de d\u00e9cision suffirait \u00e0 convertir ce classifieur en un pr\u00e9dicteur parfait affichant un score de +1.<\/li>\n<\/ul>\n<p>Dans la pratique de la recherche quantitative et de l&rsquo;exp\u00e9rimentation clinique, les valeurs interm\u00e9diaires n\u00e9cessitent une graduation heuristique rigoureuse. On consid\u00e8re g\u00e9n\u00e9ralement qu&rsquo;un coefficient oscillant entre 0,00 et 0,20 traduit une concordance n\u00e9gligeable \u00e0 marginale. Un intervalle s&rsquo;\u00e9tendant de 0,20 \u00e0 0,40 refl\u00e8te une association positive mod\u00e9r\u00e9e, typique des \u00e9tudes exploratoires en sciences humaines et sociales o\u00f9 le bruit de mesure est pr\u00e9pond\u00e9rant. Un score compris entre 0,40 et 0,70 signale une capacit\u00e9 discriminante substantielle et robuste, hautement valorisable pour des dispositifs de pr\u00e9s\u00e9lection diagnostique. Enfin, tout coefficient exc\u00e9dant 0,70 traduit une performance pr\u00e9dictive exceptionnelle, rarement observ\u00e9e en milieu clinique \u00e9cologique sans la pr\u00e9sence de biais de surapprentissage ou de fuites d&rsquo;informations m\u00e9thodologiques (<em>data leakage<\/em>).<\/p>\n<h2>2. D\u00e9rivation math\u00e9matique et analyse comparative des m\u00e9triques de classification<\/h2>\n<h3>2.1 Anatomie matricielle : d\u00e9composition de la matrice de confusion<\/h3>\n<p>L&rsquo;analyse computationnelle de tout probl\u00e8me de discrimination binaire prend racine dans l&rsquo;espace de contingence bidimensionnel g\u00e9n\u00e9r\u00e9 par le croisement des \u00e9tats du monde r\u00e9els et des verdicts prononc\u00e9s par le mod\u00e8le algorithmique. Soit un ensemble fini de N observations \u00e9tiquet\u00e9es selon un alphabet binaire constitu\u00e9 des classes {0, 1}. La matrice de confusion r\u00e9sultante partitionne l&rsquo;espace des donn\u00e9es en quatre quadrants disjoints et exhaustifs :<\/p>\n<ul>\n<li><strong>Les Vrais Positifs (VP) :<\/strong> Cardinalit\u00e9 du sous-ensemble des instances appartenant effectivement \u00e0 la classe cible positive (1) et pr\u00e9dites avec exactitude comme telles par le mod\u00e8le.<\/li>\n<li><strong>Les Vrais N\u00e9gatifs (VN) :<\/strong> Cardinalit\u00e9 du sous-ensemble des instances appartenant \u00e0 la classe de r\u00e9f\u00e9rence n\u00e9gative (0) et identifi\u00e9es fid\u00e8lement comme non cibles par le syst\u00e8me.<\/li>\n<li><strong>Les Faux Positifs (FP) :<\/strong> Cardinalit\u00e9 des erreurs de type I, repr\u00e9sentant les observations de la classe n\u00e9gative (0) ind\u00fbment assign\u00e9es \u00e0 la classe positive (1).<\/li>\n<li><strong>Les Faux N\u00e9gatifs (FN) :<\/strong> Cardinalit\u00e9 des erreurs de type II, d\u00e9signant les cas appartenant intrins\u00e8quement \u00e0 la classe positive (1) mais ayant \u00e9chapp\u00e9 au syst\u00e8me et ayant \u00e9t\u00e9 classifi\u00e9s \u00e0 tort comme n\u00e9gatifs (0).<\/li>\n<\/ul>\n<figure class=\"wpt-preserved-image\"><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/balanced1-2.png\" alt=\"\" \/><\/figure>\n<p>L&rsquo;exigence d&rsquo;exhaustivit\u00e9 m\u00e9thodologique impose de consid\u00e9rer cette partition dans sa globalit\u00e9. La majorit\u00e9 des d\u00e9faillances analytiques observ\u00e9es dans les publications empiriques r\u00e9sulte de l&rsquo;amputation d\u00e9lib\u00e9r\u00e9e ou involontaire de l&rsquo;un de ces quadrants. La somme VP + VN + FP + FN constitue la taille d&rsquo;\u00e9chantillon totale N. Ignorer les vrais n\u00e9gatifs, comme le fait usuellement l&rsquo;analyse des syst\u00e8mes de recherche d&rsquo;information focalis\u00e9s sur les documents pertinents, introduit une asym\u00e9trie qui d\u00e9truit l&rsquo;isomorphisme math\u00e9matique entre les deux classes. D\u00e8s lors que la distribution marginale de la variable d\u00e9pendante s&rsquo;\u00e9carte d&rsquo;un \u00e9quilibre parfait (50 % \/ 50 %), chaque quadrant de la matrice de confusion acquiert un poids informationnel diff\u00e9rent. Une m\u00e9trique robuste se doit donc d&rsquo;int\u00e9grer formellement ces quatre dimensions afin d&rsquo;\u00e9tablir un \u00e9quilibre proportionnel dans son jugement statistique.<\/p>\n<h3>2.2 D\u00e9monstration alg\u00e9brique de la formule du MCC<\/h3>\n<p>La d\u00e9rivation alg\u00e9brique rigoureuse du coefficient de corr\u00e9lation de Matthews s&rsquo;obtient en posant l&rsquo;\u00e9quivalence stochastique entre deux vecteurs binaires : le vecteur des \u00e9tiquettes empiriques r\u00e9elles Y et le vecteur des pr\u00e9dictions bool\u00e9ennes P, tous deux de dimension N. Chaque composante de ces vecteurs prend sa valeur dans {0, 1}. Le coefficient de corr\u00e9lation de Pearson entre ces deux variables al\u00e9atoires discr\u00e8tes s&rsquo;\u00e9nonce classiquement sous la forme du ratio de leur covariance empirique par le produit de leurs \u00e9carts-types marginaux :<\/p>\n<p>Le num\u00e9rateur de cette expression correspond \u00e0 la covariance entre la pr\u00e9diction et l&rsquo;observation :<br \/>\nCov(Y, P) = (1\/N) * Somme(Y_i * P_i) &#8211; E[Y] * E[P]<\/p>\n<p>En exprimant les esp\u00e9rances empiriques et les produits scalaires \u00e0 l&rsquo;aide des cardinalit\u00e9s de la matrice de confusion, nous constatons que :<br \/>\nLa somme du produit Y_i * P_i est \u00e9gale au nombre d&rsquo;occurrences o\u00f9 simultan\u00e9ment l&rsquo;\u00e9tat r\u00e9el et la pr\u00e9diction valent 1, ce qui co\u00efncide rigoureusement avec la quantit\u00e9 des vrais positifs (VP).<br \/>\nDe m\u00eame, l&rsquo;esp\u00e9rance marginale E[Y] est \u00e9gale \u00e0 la somme des cas r\u00e9els positifs divis\u00e9e par N, soit (VP + FN) \/ N.<br \/>\nL&rsquo;esp\u00e9rance marginale E[P] correspond au nombre total de pr\u00e9dictions positives divis\u00e9 par N, soit (VP + FP) \/ N.<\/p>\n<p>En substituant ces identit\u00e9s dans l&rsquo;expression de la covariance et en multipliant par le facteur d&rsquo;\u00e9chelle N au carr\u00e9, le num\u00e9rateur de la corr\u00e9lation se r\u00e9duit de mani\u00e8re remarquable \u00e0 la diff\u00e9rence des d\u00e9terminants des sous-blocs crois\u00e9s :<br \/>\nNum\u00e9rateur = (VP * VN) &#8211; (FP * FN)<\/p>\n<p>Le d\u00e9nominateur repr\u00e9sente la racine carr\u00e9e du produit des variances marginales des deux distributions. La variance empirique d&rsquo;une variable bernoullienne de param\u00e8tre p s&rsquo;\u00e9crit classiquement p * (1 &#8211; p). Ainsi, la variance marginale de la variable cible r\u00e9elle Y est donn\u00e9e par le produit du taux de positifs r\u00e9els et du taux de n\u00e9gatifs r\u00e9els :<br \/>\nVar(Y) = [ (VP + FN) \/ N ] * [ 1 &#8211; (VP + FN) \/ N ] = [ (VP + FN) * (VN + FP) ] \/ N^2<\/p>\n<p>De mani\u00e8re analogue, la variance marginale du vecteur des pr\u00e9dictions algorithmiques P est d\u00e9termin\u00e9e par :<br \/>\nVar(P) = [ (VP + FP) \/ N ] * [ 1 &#8211; (VP + FP) \/ N ] = [ (VP + FP) * (VN + FN) ] \/ N^2<\/p>\n<p>En multipliant ces deux variances sous le radical et en factorisant par N^2 au d\u00e9nominateur commun, nous voyons que le terme d&rsquo;\u00e9chelle N s&rsquo;\u00e9limine avec celui du num\u00e9rateur. L&rsquo;\u00e9quation formelle canonique du coefficient de corr\u00e9lation de Matthews \u00e9merge ainsi de fa\u00e7on pure :<br \/>\nMCC = [ (VP * VN) &#8211; (FP * FN) ] \/ RacineCarr\u00e9e[ (VP + FP) * (VP + FN) * (VN + FP) * (VN + FN) ]<\/p>\n<p>Cette formulation math\u00e9matique illustre avec \u00e9l\u00e9gance la nature du coefficient : le terme sup\u00e9rieur quantifie la force et le sens de l&rsquo;association via l&rsquo;\u00e9cart entre concordances diagonales (VP * VN) et discordances antidiagonales (FP * FN), tandis que le terme inf\u00e9rieur normalise cette covariance par la g\u00e9om\u00e9trie compl\u00e8te des distributions marginales. La gestion formelle des singularit\u00e9s survient lorsque l&rsquo;une des marges devient nulle, situation o\u00f9 la variance s&rsquo;annule, rendant le rapport formellement ind\u00e9termin\u00e9 (division par z\u00e9ro). Sur le plan statistique, si un mod\u00e8le pr\u00e9dit exclusivement une seule classe pour l&rsquo;ensemble des cas, sa variance est rigoureusement nulle, et le coefficient est conventionnellement d\u00e9fini comme \u00e9gal \u00e0 z\u00e9ro.<\/p>\n<h3>2.3 Comparaison syst\u00e9matique : MCC versus F-Score, Pr\u00e9cision et Rappel<\/h3>\n<p>L&rsquo;examen comparatif du MCC face aux m\u00e9triques usuelles d\u00e9riv\u00e9es de la th\u00e9orie du traitement du signal met en \u00e9vidence les limites intrins\u00e8ques des mesures partielles. La pr\u00e9cision, d\u00e9finie par le ratio VP \/ (VP + FP), ne prend en consid\u00e9ration que la puret\u00e9 de la classe pr\u00e9dite positive, restant enti\u00e8rement aveugle aux \u00e9l\u00e9ments positifs manqu\u00e9s (faux n\u00e9gatifs) ainsi qu&rsquo;\u00e0 la masse globale des vrais n\u00e9gatifs. Le rappel (ou sensibilit\u00e9 diagnostique), r\u00e9gi par le rapport VP \/ (VP + FN), quantifie l&rsquo;exhaustivit\u00e9 de la d\u00e9tection sur les cas r\u00e9els, mais s&rsquo;av\u00e8re indiff\u00e9rent au d\u00e9luge potentiel de fausses alarmes (faux positifs) g\u00e9n\u00e9r\u00e9es par un algorithme excessivement lib\u00e9ral.<\/p>\n<p>Le score F1 s&rsquo;est historiquement impos\u00e9 comme un compromis synth\u00e9tique en fusionnant pr\u00e9cision et rappel par le truchement de la moyenne harmonique :<br \/>\nF1 = 2 * (Pr\u00e9cision * Rappel) \/ (Pr\u00e9cision + Rappel) = 2 * VP \/ (2 * VP + FP + FN)<\/p>\n<p>Bien que populaire, l&rsquo;architecture du score F1 pr\u00e9sente une dissym\u00e9trie \u00e9pist\u00e9mologique majeure : le terme des vrais n\u00e9gatifs (VN) est totalement absent de son \u00e9quation. Il en r\u00e9sulte qu&rsquo;un mod\u00e8le statistique peut classer avec une pr\u00e9cision chirurgicale ou au contraire de mani\u00e8re d\u00e9sastreuse les individus non pathologiques sans que le score F1 n&rsquo;en soit directement affect\u00e9. D\u00e8s lors, le score F1 n&rsquo;est pas invariant par changement de classe : si l&rsquo;on inverse l&rsquo;assignation des \u00e9tiquettes (en d\u00e9finissant la condition saine comme positive et l&rsquo;\u00e9tat pathologique comme n\u00e9gatif), le score F1 produit une valeur num\u00e9rique distincte, ce qui pose un probl\u00e8me fondamental de coh\u00e9rence scientifique.<\/p>\n<p>Sur le plan g\u00e9om\u00e9trique, le MCC correspond \u00e0 la projection orthogonale du vecteur des pr\u00e9dictions sur le vecteur v\u00e9rit\u00e9 au sein de l&rsquo;espace hilbertien des r\u00e9sidus statistiques, normalis\u00e9e sur le cercle des corr\u00e9lations. De multiples recommandations institutionnelles \u00e9manant de consortiums en bio-informatique et de comit\u00e9s de m\u00e9thodologie quantitative soutiennent d\u00e9sormais l&rsquo;abandon progressif du score F1 au profit du MCC. Le MCC constitue l&rsquo;unique indice scalaire binaire qui p\u00e9nalise de fa\u00e7on uniforme les erreurs sym\u00e9triques tout en r\u00e9compensant proportionnellement la d\u00e9tection r\u00e9ussie des deux classes en comp\u00e9tition.<\/p>\n<h2>3. Pertinence du MCC dans l&rsquo;\u00e9valuation des mod\u00e8les pr\u00e9dictifs en sciences psychologiques<\/h2>\n<h3>3.1 Enjeux des faibles pr\u00e9valences en psychopathologie computationnelle<\/h3>\n<p>L&rsquo;introduction de paradigmes d&rsquo;apprentissage supervis\u00e9 au sein des sciences psychologiques et psychiatriques contemporaines ouvre des perspectives diagnostiques et pronostiques sans pr\u00e9c\u00e9dent. Qu&rsquo;il s&rsquo;agisse de d\u00e9tecter des marqueurs discursifs d&rsquo;\u00e9pisodes d\u00e9pressifs majeurs dans les enregistrements textuels ou d&rsquo;anticiper des transitions psychotiques \u00e0 partir de biomarqueurs \u00e9lectroenc\u00e9phalographiques, la psychopathologie computationnelle est intrins\u00e8quement confront\u00e9e au probl\u00e8me des faibles pr\u00e9valences populationnelles. Dans une cohorte repr\u00e9sentative non s\u00e9lectionn\u00e9e, la pr\u00e9valence ponctuelle d&rsquo;un \u00e9tat \u00e0 haut risque suicidaire exc\u00e8de rarement 1 \u00e0 2 %.<\/p>\n<p>Dans un tel \u00e9cosyst\u00e8me clinique, le d\u00e9ploiement d&rsquo;un mod\u00e8le \u00e9valu\u00e9 \u00e0 l&rsquo;aide d&rsquo;indices na\u00effs engendre un p\u00e9ril d\u00e9ontologique imm\u00e9diat. Un algorithme affichant 98 % d&rsquo;exactitude globale peut dissimuler une incapacit\u00e9 compl\u00e8te \u00e0 d\u00e9tecter le moindre individu vuln\u00e9rable, induisant chez les praticiens un faux sentiment de s\u00e9curit\u00e9 th\u00e9rapeutique aux cons\u00e9quences tragiques. R\u00e9ciproquement, un mod\u00e8le caract\u00e9ris\u00e9 par un score F1 mod\u00e9r\u00e9ment flatteur peut g\u00e9n\u00e9rer un volume \u00e9crasant de faux positifs si la sp\u00e9cificit\u00e9 n&rsquo;est pas rigoureusement contr\u00f4l\u00e9e au d\u00e9nominateur. Ces fausses alarmes se traduisent par une iatrog\u00e9nie institutionnelle s\u00e9v\u00e8re : stigmatisation diagnostique, hospitalisations sans consentement injustifi\u00e9es et saturation critique des infrastructures de soins ambulatoires.<\/p>\n<p>L&rsquo;apport fondamental du MCC dans la validation de biomarqueurs comportementaux r\u00e9side dans son exigence d&rsquo;\u00e9quilibre structurel. Un mod\u00e8le pr\u00e9dictif ne peut obtenir un MCC positif substantiel (par exemple sup\u00e9rieur \u00e0 0,50) qu&rsquo;\u00e0 la condition expresse de concilier une sensibilit\u00e9 clinique ad\u00e9quate avec une sp\u00e9cificit\u00e9 protectrice sans faille. Il offre ainsi aux cliniciens une mesure unique garantissant que l&rsquo;outil computationnel am\u00e9liore v\u00e9ritablement la d\u00e9cision probabiliste par rapport \u00e0 la distribution de base (taux de base ou <em>base rate<\/em>), conform\u00e9ment aux principes s\u00e9culaires de la psychologie diff\u00e9rentielle de Meehl et Rosen.<\/p>\n<h3>3.2 Comparaison avec les indices psychom\u00e9triques traditionnels<\/h3>\n<p>La psychom\u00e9trie classique a depuis longtemps cherch\u00e9 \u00e0 pallier les distorsions induites par le hasard et par l&rsquo;asym\u00e9trie des distributions \u00e0 travers des indices d&rsquo;accord inter-juges, au premier rang desquels figure le kappa de Cohen. Le coefficient kappa est d\u00e9fini par la relation suivante :<br \/>\nkappa = (P_o &#8211; P_e) \/ (1 &#8211; P_e)<br \/>\no\u00f9 P_o repr\u00e9sente la proportion d&rsquo;accord observ\u00e9e et P_e la proportion d&rsquo;accord attendue sous l&rsquo;hypoth\u00e8se d&rsquo;ind\u00e9pendance marginale stochastique.<\/p>\n<p>Bien que le kappa de Cohen pr\u00e9sente de fortes proximit\u00e9s conceptuelles avec le MCC, il souffre d&rsquo;anomalies analytiques bien document\u00e9es sous la d\u00e9signation de paradoxes de Feinstein et Cicchetti. Le premier paradoxe stipule qu&rsquo;en pr\u00e9sence d&rsquo;une asym\u00e9trie marginale prononc\u00e9e (par exemple, si une classe clinique est tr\u00e8s rare), le kappa de Cohen chute de mani\u00e8re spectaculaire pour atteindre des valeurs extr\u00eamement faibles, voire paradoxalement proches de z\u00e9ro, en d\u00e9pit d&rsquo;un niveau d&rsquo;accord brut inter-\u00e9valuateurs exceptionnellement \u00e9lev\u00e9 (par exemple 95 % de concordance). Ce comportement erratique d\u00e9coule de la formulation du terme d&rsquo;accord fortuit P_e, qui gonfle de mani\u00e8re disproportionn\u00e9e lorsque les totaux marginaux sont d\u00e9s\u00e9quilibr\u00e9s.<\/p>\n<p>\u00c0 l&rsquo;inverse, le coefficient de corr\u00e9lation de Matthews conserve une stabilit\u00e9 alg\u00e9brique et g\u00e9om\u00e9trique sup\u00e9rieure face aux variations marginales, car il d\u00e9rive d&rsquo;une formulation de corr\u00e9lation directe et non d&rsquo;une normalisation de distance r\u00e9siduelle au hasard. Le MCC s&rsquo;int\u00e8gre harmonieusement dans les cadres conceptuels de la th\u00e9orie classique des tests (TCT) et de la th\u00e9orie de la r\u00e9ponse au mod\u00e8le logistique (th\u00e9orie de r\u00e9ponse \u00e0 l&rsquo;item ou TRI), en assimilant les sorties dichotomiques du classifieur \u00e0 des cotations d&rsquo;items psychom\u00e9triques binaires. De surcro\u00eet, sa convergence math\u00e9matique avec les \u00e9quations de variance d&rsquo;analyse factorielle satisfait pleinement aux exigences actuelles de reproductibilit\u00e9 pr\u00e9conis\u00e9es par l&rsquo;<a rel=\"noopener noreferrer\" href=\"https:\/\/www.apa.org\">American Psychological Association<\/a> dans ses directives m\u00e9thodologiques pour l&rsquo;intelligence artificielle appliqu\u00e9e \u00e0 la sant\u00e9 mentale.<\/p>\n<h2>4. Configuration de l&rsquo;environnement Python et pr\u00e9paration des donn\u00e9es<\/h2>\n<h3>4.1 Architecture de l&rsquo;\u00e9cosyst\u00e8me scientifique Python<\/h3>\n<p>L&rsquo;environnement de travail scientifique en Python repose sur un empilement modulaire de biblioth\u00e8ques hautement sp\u00e9cialis\u00e9es, d\u00e9velopp\u00e9es pour conjuguer l&rsquo;expressivit\u00e9 d&rsquo;un langage de haut niveau avec la rapidit\u00e9 d&rsquo;ex\u00e9cution de couches compil\u00e9es sous-jacentes en C et Fortran. Pour impl\u00e9menter, tester et d\u00e9ployer des calculs fond\u00e9s sur le coefficient de corr\u00e9lation de Matthews, l&rsquo;\u00e9cosyst\u00e8me fondamental requiert quatre piliers logiciels :<\/p>\n<ul>\n<li><strong>NumPy :<\/strong> Le socle computationnel matriciel fournissant l&rsquo;objet tableau multidimensionnel <em>ndarray<\/em>, indispensable pour effectuer des calculs vectoris\u00e9s rapides et g\u00e9rer l&rsquo;allocation m\u00e9moire contigu\u00eb en \u00e9vitant les surco\u00fbts d&rsquo;interpr\u00e9tation des boucles natives.<\/li>\n<li><strong>SciPy :<\/strong> L&rsquo;infrastructure d&rsquo;algorithmes math\u00e9matiques avanc\u00e9s, apportant les routines statistiques de test d&rsquo;hypoth\u00e8ses et les structures de calcul matriciel creux utiles lors de distributions volumineuses.<\/li>\n<li><strong>Pandas :<\/strong> La biblioth\u00e8que de manipulation de structures de donn\u00e9es tabulaires (<em>DataFrame<\/em> et <em>Series<\/em>), facilitant le nettoyage, l&rsquo;alignement temporel ou relationnel, ainsi que l&rsquo;ing\u00e9nierie des variables cliniques ou exp\u00e9rimentales.<\/li>\n<li><strong>Scikit-Learn :<\/strong> Le cadriciel standard pour l&rsquo;apprentissage automatique supervis\u00e9 et non supervis\u00e9, qui encapsule \u00e0 la fois les algorithmes d&rsquo;estimation et l&rsquo;ensemble des modules d&rsquo;\u00e9valuation m\u00e9trique au sein de son sous-module sp\u00e9cialis\u00e9 <em>sklearn.metrics<\/em>.<\/li>\n<\/ul>\n<p>Sur le plan de l&rsquo;ing\u00e9nierie logicielle et de la reproductibilit\u00e9 scientifique, l&rsquo;isolation de cet environnement au moyen d&rsquo;outils de virtualisation tels que <em>venv<\/em> ou <em>conda<\/em> s&rsquo;av\u00e8re imp\u00e9rative. De plus, afin d&rsquo;\u00e9liminer toute d\u00e9rive stochastique susceptible d&rsquo;alt\u00e9rer la fid\u00e9lit\u00e9 des r\u00e9plications exp\u00e9rimentales, la fixation d\u00e9lib\u00e9r\u00e9e des graines de pseudo-al\u00e9atoire (<em>random seeds<\/em>) au niveau du syst\u00e8me d&rsquo;exploitation et des biblioth\u00e8ques algorithmiques constitue un standard m\u00e9thodologique incontournable pour tout protocole de recherche publi\u00e9.<\/p>\n<h3>4.2 Pr\u00e9traitement et encodage rigoureux des variables cibles<\/h3>\n<p>La manipulation du MCC exige une rigueur math\u00e9matique sans compromis d\u00e8s l&rsquo;\u00e9tape initiale de l&rsquo;ingestion des donn\u00e9es. Une proportion significative des erreurs de calcul observ\u00e9es dans la pratique r\u00e9sulte d&rsquo;incoh\u00e9rences d&rsquo;encodage au niveau des vecteurs de pr\u00e9dictions et d&rsquo;observations r\u00e9elles. Le MCC est intrins\u00e8quement calibr\u00e9 sur des espaces d&rsquo;\u00e9tats discrets. Pour un probl\u00e8me binaire, les classes doivent imp\u00e9rativement \u00eatre normalis\u00e9es sous la forme canonique d&rsquo;entiers appartenant \u00e0 l&rsquo;ensemble {0, 1}.<\/p>\n<p>L&#8217;emploi de variables bool\u00e9ennes natives, bien que support\u00e9 par certains interpr\u00e9teurs, peut entra\u00eener des instabilit\u00e9s lors de l&rsquo;ex\u00e9cution d&rsquo;op\u00e9rations d&rsquo;alg\u00e8bre lin\u00e9aire ou d&rsquo;agr\u00e9gations matricielles si les types de donn\u00e9es sous-jacents (<em>dtypes<\/em>) subissent des conversions implicites vers des flottants ou des entiers sign\u00e9s de petite taille (comme les entiers 8-bit), cr\u00e9ant des risques de troncature ou de d\u00e9passement de capacit\u00e9. L&rsquo;exp\u00e9rimentateur doit syst\u00e9matiquement v\u00e9rifier l&rsquo;int\u00e9grit\u00e9 de ses vecteurs \u00e0 travers des proc\u00e9dures d&rsquo;assertion logicielle, s&rsquo;assurant que la cardinalit\u00e9 des \u00e9l\u00e9ments correspond exactement, qu&rsquo;aucune valeur manquante (<em>NaN<\/em> ou valeurs sentinelles) ne subsiste, et que l&rsquo;alignement vectoriel unitaire est pr\u00e9serv\u00e9 de mani\u00e8re stricte entre les observations empiriques et les sorties de mod\u00e8les.<\/p>\n<h2>5. Impl\u00e9mentation algorithmique du MCC en Python pur sans d\u00e9pendances externes<\/h2>\n<h3>5.1 Extraction native des quadrants de la matrice de confusion<\/h3>\n<p>Avant d&rsquo;explorer les optimisations vectoris\u00e9es professionnelles, la d\u00e9composition didactique du calcul au sein d&rsquo;une fonction Python native sans biblioth\u00e8que tierce permet d&rsquo;expliciter le m\u00e9canisme it\u00e9ratif sous-jacent. L&rsquo;extraction des quadrants consiste \u00e0 it\u00e9rer conjointement sur la collection des valeurs empiriques r\u00e9elles et sur celle des valeurs estim\u00e9es par l&rsquo;algorithme, en incr\u00e9mentant conditionnellement les registres scalaires correspondant aux quatre issues possibles de l&rsquo;espace de contingence.<\/p>\n<p>L&rsquo;algorithme de comptage proc\u00e8de par un appariement direct en utilisant la fonction native <em>zip<\/em> de Python, \u00e9vitant ainsi le recours \u00e0 des m\u00e9canismes d&rsquo;indexation indirecte co\u00fbteux. L&rsquo;algorithme op\u00e8re en une seule passe lin\u00e9aire, conf\u00e9rant \u00e0 la proc\u00e9dure une complexit\u00e9 temporelle optimale d&rsquo;ordre O(n), o\u00f9 n d\u00e9signe le nombre total d&rsquo;observations composant l&rsquo;\u00e9chantillon d&rsquo;\u00e9valuation. La m\u00e9moire vive requise demeure strictement d&rsquo;ordre O(1), puisque seuls quatre accumulateurs scalaires sont sollicit\u00e9s pour stocker les fr\u00e9quences observ\u00e9es. Ce mod\u00e8le d&rsquo;extraction native constitue l&rsquo;\u00e9talon de v\u00e9rification id\u00e9al contre lequel les routines vectoris\u00e9es ou les modules pr\u00e9compil\u00e9s doivent \u00eatre rigoureusement compar\u00e9s lors de protocoles de tests unitaires.<\/p>\n<h3>5.2 Codage de la fonction math\u00e9matique native du MCC<\/h3>\n<p>Une fois les quatre quadrants formellement d\u00e9nombr\u00e9s et consign\u00e9s dans des variables distinctes (nomm\u00e9es conventionnellement VP, VN, FP et FN), l&rsquo;\u00e9valuation de la formule analytique de Brian Matthews fait appel aux op\u00e9rateurs arithm\u00e9tiques standards et au module math\u00e9matique interne de Python. La principale difficult\u00e9 d&rsquo;impl\u00e9mentation r\u00e9side dans la gestion s\u00e9curis\u00e9e du d\u00e9nominateur :<\/p>\n<p>Le calcul du produit des quatre sommes marginales (VP + FP), (VP + FN), (VN + FP) et (VN + FN) pr\u00e9c\u00e8de l&rsquo;extraction de sa racine carr\u00e9e via la fonction <em>math.sqrt<\/em>. Or, si le mod\u00e8le a produit des pr\u00e9dictions enti\u00e8rement unilat\u00e9rales (par exemple, en assignant uniform\u00e9ment la classe 1 \u00e0 chaque individu de l&rsquo;\u00e9chantillon), le quadrant des vrais n\u00e9gatifs et celui des faux n\u00e9gatifs sont simultan\u00e9ment nuls. Dans cette configuration, le facteur marginal (VN + FN) s&rsquo;annule, entra\u00eenant imm\u00e9diatement l&rsquo;annulation stricte du d\u00e9nominateur complet.<\/p>\n<p>Une fonction logicielle robuste doit int\u00e9grer une structure conditionnelle explicite interceptant cette singularit\u00e9 arithm\u00e9tique. Si la valeur calcul\u00e9e sous le radical est rigoureusement \u00e9gale \u00e0 z\u00e9ro, la fonction doit interdire l&rsquo;op\u00e9ration de division \u2014 qui d\u00e9clencherait une exception fatale de type <em>ZeroDivisionError<\/em> \u2014 et renvoyer imm\u00e9diatement une valeur flottante de z\u00e9ro point z\u00e9ro (0.0). Cette convention num\u00e9rique est parfaitement coh\u00e9rente avec la th\u00e9orie statistique : un mod\u00e8le affichant une variance pr\u00e9dictive nulle ne pr\u00e9sente aucune corr\u00e9lation lin\u00e9aire avec la v\u00e9rit\u00e9 de terrain.<\/p>\n<h3>5.3 Benchmark de performance et pr\u00e9cision arithm\u00e9tique<\/h3>\n<p>Bien que l&rsquo;impl\u00e9mentation en Python pur pr\u00e9sente une \u00e9l\u00e9gance algorithmique ind\u00e9niable pour des jeux de donn\u00e9es d&rsquo;\u00e9chelle modeste, elle se heurte \u00e0 des limites computationnelles critiques d\u00e8s lors que l&rsquo;on manipule des volumes massifs de donn\u00e9es, fr\u00e9quents dans l&rsquo;analyse de signaux continus ou en bio-informatique. La premi\u00e8re limitation concerne la vitesse brute d&rsquo;ex\u00e9cution : la travers\u00e9e it\u00e9rative d&rsquo;it\u00e9rateurs standards via une boucle <em>for<\/em> native de Python implique un surco\u00fbt d&rsquo;interpr\u00e9tation dynamique (<em>dynamic typing overhead<\/em>) \u00e0 chaque cycle d&rsquo;incr\u00e9mentation.<\/p>\n<p>La seconde limitation, plus insidieuse sur le plan m\u00e9trologique, touche \u00e0 la pr\u00e9cision arithm\u00e9tique et aux risques de d\u00e9passement de capacit\u00e9 (<em>overflow<\/em>). Lorsque l&rsquo;\u00e9chantillon analys\u00e9 atteint des centaines de milliers d&rsquo;observations, le produit continu des quatre sommes marginales situ\u00e9es sous le radical au d\u00e9nominateur peut g\u00e9n\u00e9rer un nombre gigantesque exc\u00e9dant la limite sup\u00e9rieure de repr\u00e9sentation des nombres flottants standard \u00e0 double pr\u00e9cision (norme IEEE 754 sur 64 bits, dont le plafond s&rsquo;\u00e9tablit approximativement \u00e0 1,79 multipli\u00e9 par 10 \u00e0 la puissance 308).<\/p>\n<p>Dans des cas extr\u00eames, le calcul interm\u00e9diaire du produit peut saturer et renvoyer une valeur infinie (<em>inf<\/em>), ce qui conduit irr\u00e9m\u00e9diablement \u00e0 une division d\u00e9g\u00e9n\u00e9r\u00e9e r\u00e9sultant en un r\u00e9sultat ind\u00e9termin\u00e9 (<em>NaN<\/em>). Pour pallier cette instabilit\u00e9, il s&rsquo;av\u00e8re indispensable d&rsquo;adopter des techniques de factorisation num\u00e9rique, soit en r\u00e9organisant les termes sous la forme d&rsquo;un produit de racines carr\u00e9es individuelles appliqu\u00e9es successivement \u00e0 chaque facteur marginal, soit en migrant vers des architectures de calcul vectoris\u00e9 capables d&rsquo;allouer des types num\u00e9riques \u00e0 grande largeur de registre.<\/p>\n<h2>6. Calcul vectoris\u00e9 haute performance du MCC avec NumPy<\/h2>\n<h3>6.1 Vectorisation des op\u00e9rations bool\u00e9ennes<\/h3>\n<p>L&#8217;emploi de la biblioth\u00e8que <a rel=\"noopener noreferrer\" href=\"https:\/\/numpy.org\">NumPy<\/a> transforme radicalement le paradigme computationnel en substituant les it\u00e9rations proc\u00e9durales natives par des calculs vectoris\u00e9s ex\u00e9cut\u00e9s dans des blocs m\u00e9moires contigus via des instructions SIMD (<em>Single Instruction, Multiple Data<\/em>). Les vecteurs d&rsquo;observations et de pr\u00e9dictions sont alors encapsul\u00e9s dans des instances d&rsquo;objets <em>numpy.ndarray<\/em>.<\/p>\n<p>Dans ce formalisme vectoriel, l&rsquo;extraction matricielle s&rsquo;effectue au moyen de masques bool\u00e9ens et d&rsquo;op\u00e9rateurs logiques binaires natifs. Par exemple, l&rsquo;identification simultan\u00e9e des vrais positifs s&rsquo;obtient par l&rsquo;application de l&rsquo;op\u00e9rateur logique \u00ab et \u00bb (not\u00e9 avec le symbole esperluette) entre le tableau bool\u00e9en indiquant la conformit\u00e9 des pr\u00e9dictions \u00e0 l&rsquo;unit\u00e9 et le tableau confirmant la valeur unitaire des observations r\u00e9elles. La sommation instantan\u00e9e des \u00e9l\u00e9ments satisfaisant cette conjonction logique est d\u00e9l\u00e9gu\u00e9e \u00e0 la m\u00e9thode vectoris\u00e9e <em>sum<\/em> de NumPy, optimis\u00e9e au niveau machine.<\/p>\n<p>Cette approche vectorielle garantit des gains de performance temporelle substantiels, r\u00e9duisant couramment le temps d&rsquo;ex\u00e9cution d&rsquo;un facteur cent \u00e0 un facteur mille par rapport aux boucles Python classiques. De surcro\u00eet, la vectorisation assure une gestion parfaite de l&rsquo;ordonnancement de la m\u00e9moire cache, qu&rsquo;il s&rsquo;agisse de matrices configur\u00e9es selon l&rsquo;ordonnancement contigu du langage C ou de conventions h\u00e9rit\u00e9es du Fortran.<\/p>\n<h3>6.2 Fonction NumPy robuste contre les erreurs de division<\/h3>\n<p>Pour construire une fonction vectoris\u00e9e d\u00e9di\u00e9e au calcul du MCC de niveau de fiabilit\u00e9 industrielle, il est n\u00e9cessaire de combiner la rapidit\u00e9 du calcul matriciel avec une tol\u00e9rance absolue aux valeurs singuli\u00e8res. L&rsquo;environnement NumPy fournit un gestionnaire de contexte exceptionnel nomm\u00e9 <em>errstate<\/em>, qui permet de neutraliser temporairement le comportement standard de l&rsquo;interpr\u00e9teur face aux divisions par z\u00e9ro ou aux g\u00e9n\u00e9rations de valeurs ind\u00e9finies.<\/p>\n<p>Au sein de cette fonction s\u00e9curis\u00e9e, le d\u00e9nominateur est formul\u00e9 comme la racine carr\u00e9e du produit des marges vectoris\u00e9es, \u00e9valu\u00e9 au moyen de la primitive hautement optimis\u00e9e <em>np.sqrt<\/em>. L&rsquo;utilisation du gestionnaire de contexte avec l&rsquo;argument configurant les divisions et les op\u00e9rations invalides sur le mode d&rsquo;ignorance pr\u00e9vient l&rsquo;\u00e9mission d&rsquo;avertissements parasites (<em>RuntimeWarning<\/em>) dans la console d&rsquo;ex\u00e9cution. Imm\u00e9diatement apr\u00e8s l&rsquo;\u00e9valuation du ratio, une op\u00e9ration conditionnelle scalaire ou vectorielle (au moyen de la primitive <em>np.where<\/em>) v\u00e9rifie la validit\u00e9 arithm\u00e9tique de chaque \u00e9l\u00e9ment. Si le d\u00e9nominateur est identifi\u00e9 comme nul, la valeur attribu\u00e9e au r\u00e9sultat est arbitrairement forc\u00e9e \u00e0 z\u00e9ro point z\u00e9ro, pr\u00e9servant ainsi la conformit\u00e9 de l&rsquo;inf\u00e9rence statistique face \u00e0 n&rsquo;importe quelle anomalie de variance unilat\u00e9rale. Cette architecture autorise le traitement fluide et fiable de plusieurs millions d&rsquo;enregistrements en une fraction infime de seconde.<\/p>\n<h2>7. Utilisation experte de Scikit-Learn pour le calcul du MCC<\/h2>\n<h3>7.1 La fonction &lsquo;matthews_corrcoef&rsquo; de &lsquo;sklearn.metrics&rsquo;<\/h3>\n<p>La biblioth\u00e8que <a rel=\"noopener noreferrer\" href=\"https:\/\/scikit-learn.org\">Scikit-Learn<\/a> s&rsquo;impose comme le standard de r\u00e9f\u00e9rence mondial pour le d\u00e9ploiement de mod\u00e8les pr\u00e9dictifs. En son sein, le sous-module <em>sklearn.metrics<\/em> propose une impl\u00e9mentation canonique sous la fonction intitul\u00e9e <em>matthews_corrcoef<\/em>. L&rsquo;invocation programmatique de cette routine respecte l&rsquo;interface conventionnelle standardis\u00e9e de l&rsquo;\u00e9cosyst\u00e8me : elle requiert obligatoirement comme premier param\u00e8tre positionnel le vecteur des v\u00e9rit\u00e9s fondamentales observ\u00e9es (nomm\u00e9 <em>y_true<\/em>), suivi par le vecteur des pr\u00e9dictions discr\u00e8tes produites par le mod\u00e8le (d\u00e9sign\u00e9 sous le terme <em>y_pred<\/em>).<\/p>\n<p>L&rsquo;architecture interne de la fonction <em>matthews_corrcoef<\/em> dans Scikit-Learn est optimis\u00e9e pour assurer une polyvalence totale. Bien que son application reine r\u00e9side dans l&rsquo;analyse binaire, la fonction int\u00e8gre une g\u00e9n\u00e9ralisation matricielle dynamique lui permettant d&rsquo;ing\u00e9rer de mani\u00e8re totalement transparente des distributions multiclasses sans alt\u00e9ration de syntaxe. La robustesse algorithmique du composant a \u00e9t\u00e9 valid\u00e9e par des ann\u00e9es d&rsquo;utilisation sur des bancs d&rsquo;essais internationaux ; elle prend en charge de fa\u00e7on transparente la conversion automatique des types de donn\u00e9es sous-jacents, garantit le verrouillage des cas de division par z\u00e9ro en retournant rigoureusement une valeur flottante nulle, et s&rsquo;int\u00e8gre naturellement au sein des objets de plus haut niveau tels que les pipelines d&rsquo;\u00e9valuation crois\u00e9e.<\/p>\n<h3>7.2 Exploitation conjointe avec la fonction &lsquo;confusion_matrix&rsquo;<\/h3>\n<p>Dans le cadre d&rsquo;un rapport m\u00e9thodologique complet, l&rsquo;obtention de la seule m\u00e9trique scalaire du MCC ne saurait suffire : elle doit imp\u00e9rativement \u00eatre contextualis\u00e9e par l&rsquo;affichage exhaustif des cardinalit\u00e9s matricielles. Scikit-Learn met \u00e0 disposition la fonction compl\u00e9mentaire <em>confusion_matrix<\/em>, dont l&rsquo;utilisation conjointe permet d&rsquo;extraire simultan\u00e9ment les quatre quadrants avec une \u00e9l\u00e9gance syntaxique absolue.<\/p>\n<p>Un aspect critique lors de l&rsquo;appel \u00e0 la fonction <em>confusion_matrix<\/em> r\u00e9side dans la configuration imp\u00e9rative de l&rsquo;argument <em>labels<\/em>. Par d\u00e9faut, Scikit-Learn trie les \u00e9tiquettes rencontr\u00e9es par ordre croissant ou alphanum\u00e9rique. Afin d&rsquo;\u00e9viter toute inversion tragique entre les quadrants positifs et n\u00e9gatifs lors du d\u00e9ballage des valeurs, il est formellement recommand\u00e9 de sp\u00e9cifier explicitement l&rsquo;ordre des classes via une liste ordonn\u00e9e, telle que [0, 1]. Une fois la matrice carr\u00e9e bidimensionnelle g\u00e9n\u00e9r\u00e9e, l&rsquo;application de sa m\u00e9thode int\u00e9gr\u00e9e d&rsquo;aplatissement vectoriel (<em>ravel<\/em>) permet de d\u00e9baller directement et s\u00e9quentiellement les quatre composantes scalaires dans l&rsquo;ordre canonique : vrais n\u00e9gatifs, faux positifs, faux n\u00e9gatifs et enfin vrais positifs.<\/p>\n<p>Cette d\u00e9composition synchronis\u00e9e permet au chercheur d&rsquo;\u00e9difier des tableaux de bord d&rsquo;\u00e9valuation unifi\u00e9s o\u00f9 la sensibilit\u00e9, la sp\u00e9cificit\u00e9 clinique, la valeur pr\u00e9dictive positive et le MCC sont imprim\u00e9s de fa\u00e7on coh\u00e9rente, garantissant une auditabilit\u00e9 totale de la cha\u00eene de d\u00e9cision algorithmique.<\/p>\n<h2>8. Optimisation de mod\u00e8les et recherche d&rsquo;hyperparam\u00e8tres bas\u00e9e sur le MCC<\/h2>\n<h3>8.1 Cr\u00e9ation d&rsquo;un scorer personnalis\u00e9 via &lsquo;make_scorer&rsquo;<\/h3>\n<p>L&rsquo;entra\u00eenement des mod\u00e8les d&rsquo;apprentissage automatique supervis\u00e9 implique l&rsquo;ajustement syst\u00e9matique de multiples hyperparam\u00e8tres qui ne peuvent \u00eatre appris directement par descente de gradient interne. Les proc\u00e9dures standards d&rsquo;ing\u00e9nierie logicielle s&rsquo;appuient fr\u00e9quemment sur la pr\u00e9cision ou sur la perte logarithmique (<em>log-loss<\/em>) comme crit\u00e8re de convergence. Toutefois, optimiser un mod\u00e8le complexe face \u00e0 un jeu de donn\u00e9es fortement asym\u00e9trique en utilisant l&rsquo;exactitude comme fonction de co\u00fbt direct revient \u00e0 encourager le classifieur \u00e0 converger vers une solution triviale privil\u00e9giant quasi exclusivement la classe majoritaire.<\/p>\n<p>Pour r\u00e9orienter la trajectoire d&rsquo;apprentissage de l&rsquo;algorithme vers une discrimination optimale de la classe rare, il est possible de convertir formellement la fonction <em>matthews_corrcoef<\/em> en un objet \u00e9valuateur (commun\u00e9ment qualifi\u00e9 de <em>scorer<\/em>) directement assimilable par les routines d&rsquo;optimisation de Scikit-Learn. Cette transformation s&rsquo;op\u00e8re par le biais de la fabrique logicielle <em>make_scorer<\/em>. Cette fonction enveloppe la m\u00e9trique dans une classe standardis\u00e9e, sp\u00e9cifiant si l&rsquo;objectif consiste \u00e0 maximiser ou \u00e0 minimiser la valeur retourn\u00e9e. Une fois ce <em>scorer<\/em> instanci\u00e9, le moteur d&rsquo;optimisation p\u00e9nalisera impitoyablement toute configuration d&rsquo;hyperparam\u00e8tres g\u00e9n\u00e9rant un fort volume de fausses alarmes ou ignorant les classes cibles, guidant la surface d&rsquo;ajustement vers des minima locaux hautement informatifs.<\/p>\n<h3>8.2 Int\u00e9gration dans GridSearchCV et RandomizedSearchCV<\/h3>\n<p>Une fois le <em>scorer<\/em> personnalis\u00e9 fond\u00e9 sur le MCC op\u00e9rationnel, son int\u00e9gration dans des moteurs d&rsquo;exploration syst\u00e9matique ou stochastique d&rsquo;hyperparam\u00e8tres tels que <em>GridSearchCV<\/em> ou <em>RandomizedSearchCV<\/em> modifie substantiellement le choix des estimateurs retenus. Lors de cette \u00e9tape, la mise en place d&rsquo;une validation crois\u00e9e stratifi\u00e9e au moyen de la classe <em>StratifiedKFold<\/em> est rigoureusement imp\u00e9rative. La stratification garantit que chaque pli (<em>fold<\/em>) d&rsquo;entra\u00eenement et de validation pr\u00e9serve scrupuleusement la proportion marginale de la classe minoritaire, emp\u00eachant ainsi qu&rsquo;un pli particulier ne se retrouve d\u00e9pourvu d&rsquo;exemples positifs, ce qui fausserait dramatiquement l&rsquo;\u00e9valuation du MCC.<\/p>\n<p>Au cours des it\u00e9rations d&rsquo;exploration des grilles d&rsquo;hyperparam\u00e8tres, l&rsquo;exp\u00e9rimentateur peut suivre la moyenne et l&rsquo;\u00e9cart-type du MCC \u00e0 travers les diff\u00e9rents plis. La comparaison des r\u00e9sultats d\u00e9montre r\u00e9guli\u00e8rement une divergence notable entre les mod\u00e8les s\u00e9lectionn\u00e9s par le crit\u00e8re du score F1 et ceux consacr\u00e9s par le MCC : l\u00e0 o\u00f9 le score F1 peut favoriser un mod\u00e8le excessivement agressif g\u00e9n\u00e9rant un nombre incontr\u00f4l\u00e9 de faux positifs pour gonfler artificiellement son rappel, l&rsquo;optimisation guid\u00e9e par le MCC s\u00e9lectionne syst\u00e9matiquement des configurations de r\u00e9gularisation plus \u00e9quilibr\u00e9es, pr\u00e9servant la matrice de confusion globale contre toute distorsion unilat\u00e9rale.<\/p>\n<h3>8.3 Ajustement empirique du seuil de d\u00e9cision probabiliste<\/h3>\n<p>La tr\u00e8s grande majorit\u00e9 des algorithmes de classification binaire contemporains \u2014 qu&rsquo;il s&rsquo;agisse de la r\u00e9gression logistique, des machines \u00e0 vecteurs de support probabilis\u00e9es ou des for\u00eats d&rsquo;arbres d\u00e9cisionnels \u2014 ne pr\u00e9disent pas directement des classes discr\u00e8tes franches. Ils estiment en r\u00e9alit\u00e9 une probabilit\u00e9 <em>a posteriori<\/em> d&rsquo;appartenance \u00e0 la classe cible, conditionn\u00e9e par le vecteur des descripteurs de l&rsquo;observation. Par convention historique arbitraire, le seuil de d\u00e9cision logique (ou <em>cut-off threshold<\/em>) assignant une observation \u00e0 la classe positive lorsque la probabilit\u00e9 exc\u00e8de le point pivot est fix\u00e9 \u00e0 z\u00e9ro point cinquante (0.50).<\/p>\n<p>Sur des distributions pathologiques ou marginales caract\u00e9ris\u00e9es par un fort d\u00e9s\u00e9quilibre, ce seuil de 0.50 s&rsquo;av\u00e8re presque syst\u00e9matiquement sous-optimal. L&rsquo;exploitation des m\u00e9thodes de pr\u00e9diction probabiliste via la m\u00e9thode <em>predict_proba<\/em> permet de concevoir une proc\u00e9dure d&rsquo;optimisation <em>post-hoc<\/em> hautement efficace. En faisant varier le seuil de d\u00e9cision sur l&rsquo;intervalle continu allant de z\u00e9ro \u00e0 un avec un pas incr\u00e9mental fin, l&rsquo;exp\u00e9rimentateur peut calculer de mani\u00e8re vectoris\u00e9e la valeur r\u00e9sultante du MCC pour chaque point de coupure envisageable.<\/p>\n<p>Un algorithme Python d\u00e9di\u00e9 permet alors d&rsquo;isoler avec une rigueur math\u00e9matique absolue le seuil exact maximisant formellement le coefficient de Matthews sur l&rsquo;\u00e9chantillon d&rsquo;entra\u00eenement ou de calibration. Sur le plan d\u00e9cisionnel en psychom\u00e9trie clinique, cet ajustement dynamique du seuil conf\u00e8re une souplesse inestimable : il permet d&rsquo;adapter le filtre diagnostique afin de garantir un \u00e9quilibre parfait entre le co\u00fbt humain des faux positifs et la gravit\u00e9 pronostique des faux n\u00e9gatifs.<\/p>\n<h2>9. \u00c9tude de cas empirique : D\u00e9pistage de la d\u00e9pression s\u00e9v\u00e8re sur donn\u00e9es fortement asym\u00e9triques<\/h2>\n<h3>9.1 Mod\u00e9lisation de l&rsquo;\u00e9chantillon clinique et simulation des covariables<\/h3>\n<p>Afin d&rsquo;illustrer la puissance et la sup\u00e9riorit\u00e9 discriminante du coefficient de corr\u00e9lation de Matthews dans un contexte r\u00e9aliste, consid\u00e9rons une investigation exp\u00e9rimentale portant sur le d\u00e9pistage pr\u00e9coce du trouble d\u00e9pressif majeur caract\u00e9ris\u00e9 au sein d&rsquo;une cohorte communautaire g\u00e9n\u00e9rale. Conform\u00e9ment aux enqu\u00eates \u00e9pid\u00e9miologiques contemporaines en sant\u00e9 publique, la pr\u00e9valence ponctuelle d&rsquo;un \u00e9pisode d\u00e9pressif s\u00e9v\u00e8re au sein d&rsquo;une telle population non s\u00e9lectionn\u00e9e est mod\u00e9lis\u00e9e \u00e0 un taux r\u00e9aliste de 5 %, induisant une asym\u00e9trie distributionnelle de 19 cas sains pour 1 cas pathologique.<\/p>\n<p>Pour cette exp\u00e9rimentation, un jeu de donn\u00e9es synth\u00e9tique de dix mille participants est simul\u00e9 \u00e0 l&rsquo;aide de distributions statistiques contr\u00f4l\u00e9es. Les covariables int\u00e9gr\u00e9es englobent des dimensions psychom\u00e9triques continues typiques :<\/p>\n<ul>\n<li>Un score composite d&rsquo;anxi\u00e9t\u00e9 psychologique (mod\u00e9lis\u00e9 par une distribution gamma).<\/li>\n<li>Un indice de perturbation de l&rsquo;architecture du sommeil issu de biomarqueurs polysomnographiques continus.<\/li>\n<li>Une mesure de la labilit\u00e9 de l&rsquo;affect n\u00e9gatif \u00e9valu\u00e9e par \u00e9chantillonnage \u00e9cologique instantan\u00e9.<\/li>\n<li>Une mesure de r\u00e9f\u00e9rence psychologique t\u00e9moin d\u00e9pourvue de tout pouvoir explicatif (bruit gaussien blanc pur).<\/li>\n<\/ul>\n<p>L&rsquo;ensemble de la cohorte est m\u00e9thodologiquement partitionn\u00e9 en deux sous-ensembles ind\u00e9pendants : une base d&rsquo;entra\u00eenement concentrant 70 % des profils et une base de test \u00e9tanche rassemblant les 30 % restants, la division \u00e9tant rigoureusement soumise \u00e0 une stratification probabiliste pour figer la pr\u00e9valence marginale \u00e0 sa valeur nominale exacte dans les deux compartiments.<\/p>\n<h3>9.2 Entra\u00eenement comparatif de classifieurs supervis\u00e9s<\/h3>\n<p>Sur cette architecture empirique rigoureusement calibr\u00e9e, nous mettons en concurrence trois architectures algorithmiques supervis\u00e9es repr\u00e9sentatives des pratiques contemporaines de mod\u00e9lisation :<\/p>\n<ul>\n<li><strong>Une r\u00e9gression logistique r\u00e9gularis\u00e9e (ElasticNet) :<\/strong> Ce mod\u00e8le lin\u00e9aire combine une p\u00e9nalit\u00e9 de type Lasso (L1) et Ridge (L2), offrant une r\u00e9f\u00e9rence param\u00e9trique robuste pour quantifier les effets directs des variables continues tout en imposant une parcimonie stricte sur les coefficients non informatifs.<\/li>\n<li><strong>Une for\u00eat al\u00e9atoire (Random Forest Classifier) :<\/strong> Cet algorithme ensembliste non param\u00e9trique proc\u00e8de par agr\u00e9gation d&rsquo;arbres de d\u00e9cision multiples entra\u00een\u00e9s sur des sous-\u00e9chantillons bootstrap avec s\u00e9lection al\u00e9atoire des pr\u00e9dicteurs, capturant efficacement les non-lin\u00e9arit\u00e9s et les interactions d&rsquo;ordre sup\u00e9rieur.<\/li>\n<li><strong>Un algorithme de boosting par gradient extr\u00eame (XGBoost \/ Gradient Boosting) :<\/strong> Ce mod\u00e8le it\u00e9ratif construit s\u00e9quentiellement des arbres de d\u00e9cision en contraignant chaque nouvel estimateur \u00e0 minimiser les r\u00e9sidus d&rsquo;erreur laiss\u00e9s par les it\u00e9rations pr\u00e9c\u00e9dentes, configur\u00e9 ici avec une pond\u00e9ration sp\u00e9cifique de la classe positive pour contrebalancer l&rsquo;asym\u00e9trie initiale.<\/li>\n<\/ul>\n<p>Chaque mod\u00e8le est entra\u00een\u00e9 sur le jeu d&rsquo;entra\u00eenement, et ses hyperparam\u00e8tres structuraux sont ajust\u00e9s en croisant une validation crois\u00e9e \u00e0 cinq plis avec une proc\u00e9dure de r\u00e9\u00e9chantillonnage adaptatif des instances minoritaires. Les pr\u00e9dictions finales sous forme d&rsquo;assignations binaires dures et d&rsquo;estimations probabilistes continues sont ensuite syst\u00e9matiquement consign\u00e9es pour l&rsquo;ensemble des trois mille sujets de l&rsquo;\u00e9chantillon test d&rsquo;\u00e9valuation.<\/p>\n<h3>9.3 \u00c9valuation comparative approfondie et analyse des discordances<\/h3>\n<p>L&rsquo;examen comparatif des r\u00e9sultats sur le jeu de test met en \u00e9vidence des disparit\u00e9s frappantes entre les diff\u00e9rentes m\u00e9triques d&rsquo;\u00e9valuation, r\u00e9v\u00e9lant la vuln\u00e9rabilit\u00e9 des crit\u00e8res na\u00effs face aux distributions asym\u00e9triques :<\/p>\n<p>Consid\u00e9rons un classifieur trivial de r\u00e9f\u00e9rence qui pr\u00e9dit syst\u00e9matiquement la classe n\u00e9gative pour tous les individus. Ce classifieur atteint une exactitude globale de 95,0 %. Pour un observateur non averti, cette performance para\u00eet excellente. Cependant, son score F1 est nul (0,0), son aire sous la courbe ROC est de 0,50, et son coefficient de corr\u00e9lation de Matthews est rigoureusement \u00e9gal \u00e0 0,00. Le MCC d\u00e9masque instantan\u00e9ment l&rsquo;inutilit\u00e9 totale de ce mod\u00e8le.<\/p>\n<p>Examinons maintenant les performances des trois mod\u00e8les supervis\u00e9s d\u00e9velopp\u00e9s pour cette \u00e9tude de cas :<\/p>\n<p>La r\u00e9gression logistique standard obtient une exactitude de 95,4 %, mais g\u00e9n\u00e8re un grand nombre de faux n\u00e9gatifs en raison du seuil conventionnel de 0.50. Son score F1 atteint modestement 0,38, tandis que son MCC plafonne \u00e0 0,36, refl\u00e9tant une capacit\u00e9 de g\u00e9n\u00e9ralisation limit\u00e9e mais r\u00e9elle.<\/p>\n<p>La for\u00eat al\u00e9atoire, entra\u00een\u00e9e avec un r\u00e9\u00e9quilibrage de classes, affiche une exactitude brute l\u00e9g\u00e8rement inf\u00e9rieure de 94,1 %. Pourtant, cette apparente r\u00e9gression est trompeuse : en d\u00e9tectant activement une proportion substantielle d&rsquo;individus d\u00e9pressifs, elle enregistre un rappel plus \u00e9lev\u00e9, atteignant un score F1 de 0,52 et un MCC robuste de 0,51.<\/p>\n<p>Enfin, l&rsquo;algorithme d&rsquo;arbres boost\u00e9s par gradient, optimis\u00e9 explicitement \u00e0 l&rsquo;aide de notre <em>scorer<\/em> personnalis\u00e9 bas\u00e9 sur le MCC et soumis \u00e0 un r\u00e9ajustement empirique de son seuil de d\u00e9cision probabiliste, atteint une performance sup\u00e9rieure : malgr\u00e9 une exactitude de 96,2 %, son score F1 grimpe \u00e0 0,68 et son MCC culmine \u00e0 0,67.<\/p>\n<p>Cette convergence harmonieuse entre sensibilit\u00e9 diagnostique et sp\u00e9cificit\u00e9 protectrice illustre avec force la sup\u00e9riorit\u00e9 m\u00e9thodologique du MCC : il fournit au chercheur et au praticien de sant\u00e9 mentale un indicateur d&rsquo;efficacit\u00e9 clinique non fauss\u00e9, immunis\u00e9 contre les mirages num\u00e9riques de l&rsquo;exactitude brute.<\/p>\n<h2>10. Extension math\u00e9matique et pratique au cadre multiclasse en Python<\/h2>\n<h3>10.1 G\u00e9n\u00e9ralisation th\u00e9orique du coefficient de Matthews multiclasse<\/h3>\n<p>Bien que le coefficient de corr\u00e9lation de Matthews ait initialement \u00e9t\u00e9 conceptualis\u00e9 pour traiter des dichotomies strictes, le biophysicien Brian Matthews et divers th\u00e9oriciens de la statistique ont ult\u00e9rieurement g\u00e9n\u00e9ralis\u00e9 sa formulation analytique aux espaces de contingence discrets comprenant K classes distinctes (K sup\u00e9rieur ou \u00e9gal \u00e0 2). Dans ce formalisme tensoriel multivari\u00e9, le MCC multiclasse (parfois qualifi\u00e9 de statistique R_K) ne repose plus sur une partition \u00e0 quatre quadrants isol\u00e9s, mais sur l&rsquo;alg\u00e8bre matricielle compl\u00e8te d&rsquo;une table de contingence carr\u00e9e C de dimensions K par K, o\u00f9 l&rsquo;\u00e9l\u00e9ment C_ij quantifie le nombre d&rsquo;occurrences o\u00f9 une observation appartenant v\u00e9ritablement \u00e0 la classe i a \u00e9t\u00e9 affect\u00e9e par le classifieur \u00e0 la classe j.<\/p>\n<p>L&rsquo;expression alg\u00e9brique rigoureuse de la statistique multiclasse s&rsquo;\u00e9nonce comme suit :<br \/>\nLe num\u00e9rateur correspond \u00e0 la diff\u00e9rence entre le produit contract\u00e9 de la trace matricielle par la somme totale des \u00e9l\u00e9ments et le produit tensoriel des sommes marginales de lignes et de colonnes :<br \/>\nNum\u00e9rateur = Somme_k [ Somme_l [ C_kk * C_lm &#8211; C_kl * C_mk ] ] (formulation contract\u00e9e canonique) ou plus simplement :<br \/>\nNum\u00e9rateur = Trace(C) * N &#8211; Somme_k ( Ligne_k * Colonne_k )<br \/>\no\u00f9 Trace(C) repr\u00e9sente la somme diagonale des pr\u00e9dictions exactes, N est la taille totale de l&rsquo;\u00e9chantillon, Ligne_k d\u00e9signe la somme marginale de la ligne k (le total des observations r\u00e9elles de la classe k), et Colonne_k correspond \u00e0 la somme marginale de la colonne k (le volume total d&rsquo;assignations \u00e0 la classe k par le mod\u00e8le).<\/p>\n<p>Le d\u00e9nominateur de la formule multiclasse normalise cette covariance matricielle par la moyenne g\u00e9om\u00e9trique des dispersions marginales :<br \/>\nD\u00e9nominateur = RacineCarr\u00e9e[ ( N^2 &#8211; Somme_k ( Colonne_k )^2 ) * ( N^2 &#8211; Somme_k ( Ligne_k )^2 ) ]<\/p>\n<p>Cette formule multiclasse conserve les propri\u00e9t\u00e9s de son pendant binaire : elle est rigoureusement born\u00e9e entre -1 et +1, s&rsquo;annule en cas d&rsquo;assignation strictement ind\u00e9pendante ou al\u00e9atoire, et atteint sa borne unitaire sup\u00e9rieure si et seulement si la matrice de confusion est purement diagonale. Contrairement aux approches courantes fond\u00e9es sur le calcul de scores F1 macro-pond\u00e9r\u00e9s ou micro-pond\u00e9r\u00e9s \u2014 qui agr\u00e8gent de fa\u00e7on contestable des ratios locaux \u2014, le MCC multiclasse \u00e9value directement la structure globale de d\u00e9pendance stochastique de la matrice compl\u00e8te.<\/p>\n<h3>10.2 Impl\u00e9mentation pratique sur un probl\u00e8me de diagnostic diff\u00e9rentiel<\/h3>\n<p>Dans la pratique de la psychologie computationnelle, le diagnostic diff\u00e9rentiel ne se limite que rarement \u00e0 une alternative binaire. Un clinicien est fr\u00e9quemment amen\u00e9 \u00e0 discriminer entre plusieurs entit\u00e9s nosographiques concurrentes, par exemple distinguer un trouble d&rsquo;anxi\u00e9t\u00e9 g\u00e9n\u00e9ralis\u00e9e, un \u00e9pisode d\u00e9pressif caract\u00e9ris\u00e9 et un profil t\u00e9moin asymptomatique au sein d&rsquo;une m\u00eame cohorte d&rsquo;\u00e9valuation.<\/p>\n<p>L&rsquo;impl\u00e9mentation de cette extension multiclasse en Python ne requiert aucun d\u00e9veloppement algorithmique fastidieux gr\u00e2ce \u00e0 la flexibilit\u00e9 de la biblioth\u00e8que Scikit-Learn : la fonction <em>matthews_corrcoef<\/em> int\u00e8gre nativement cette \u00e9quation g\u00e9n\u00e9ralis\u00e9e. D\u00e8s lors que les vecteurs <em>y_true<\/em> et <em>y_pred<\/em> comportent trois valeurs discr\u00e8tes ou davantage (par exemple la s\u00e9rie d&rsquo;entiers {0, 1, 2}), la routine d\u00e9tecte automatiquement la dimensionnalit\u00e9 du probl\u00e8me et commute de mani\u00e8re transparente son calcul interne depuis la formule \u00e0 quatre variables vers l&rsquo;\u00e9valuation de l&rsquo;\u00e9quation tensorielle compl\u00e8te.<\/p>\n<p>\u00c0 des fins didactiques et de v\u00e9rification logicielle, la reconstruction de ce calcul multiclasse \u00e0 l&rsquo;aide de primitives vectoris\u00e9es de la biblioth\u00e8que NumPy se r\u00e9v\u00e8le tr\u00e8s instructive. En extrayant d&rsquo;abord la matrice carr\u00e9e via <em>confusion_matrix<\/em>, il suffit de mobiliser les fonctions <em>np.trace<\/em> pour la somme diagonale, <em>np.sum<\/em> avec sp\u00e9cification des axes directionnels (axe 0 pour les colonnes, axe 1 pour les lignes) et <em>np.dot<\/em> pour ex\u00e9cuter le produit scalaire des marges. Cette v\u00e9rification pas \u00e0 pas confirme l&rsquo;exactitude des calculs et permet d&rsquo;appr\u00e9hender concr\u00e8tement comment la p\u00e9nalisation op\u00e8re \u00e9quitablement sur chaque case hors-diagonale de confusion diagnostique.<\/p>\n<h2>11. Visualisation graphique des performances et de la dynamique du MCC<\/h2>\n<h3>11.1 Trac\u00e9 de la courbe MCC en fonction des variations de seuil<\/h3>\n<p>La visualisation graphique des trajectoires m\u00e9triques est un vecteur indispensable de communication scientifique et d&rsquo;aide \u00e0 la d\u00e9cision empirique. Pour explorer exhaustivement la sensibilit\u00e9 d&rsquo;un classifieur probabiliste, le trac\u00e9 de l&rsquo;\u00e9volution du MCC sur l&rsquo;ensemble du continuum des seuils de discrimination possibles constitue un outil diagnostique sup\u00e9rieur aux courbes conventionnelles de pr\u00e9cision-rappel.<\/p>\n<p>En s&rsquo;appuyant sur les modules de visualisation standard de l&rsquo;\u00e9cosyst\u00e8me Python \u2014 principalement les biblioth\u00e8ques <a rel=\"noopener noreferrer\" href=\"https:\/\/matplotlib.org\">Matplotlib<\/a> et Seaborn \u2014, l&rsquo;exp\u00e9rimentateur peut construire un script g\u00e9n\u00e9rant une cartographie dynamique d&rsquo;une grande clart\u00e9. L&rsquo;algorithme calcule, pour une grille dense de cent \u00e0 mille points de coupure probabilistes distincts, la valeur correspondante du MCC, de la pr\u00e9cision et du rappel.<\/p>\n<p>Sur le plan graphique, la courbe du MCC adopte une trajectoire unimodale ou mod\u00e9r\u00e9ment poly-ondul\u00e9e, culminant de mani\u00e8re explicite au niveau du seuil assurant le compromis g\u00e9om\u00e9trique optimal. En superposant sur un m\u00eame graphique les courbes de pr\u00e9cision, de sensibilit\u00e9 et du MCC, le mod\u00e9lisateur identifie visuellement le point exact o\u00f9 le gain marginal en sensibilit\u00e9 cesse de compenser le co\u00fbt de d\u00e9gradation de la puret\u00e9 pr\u00e9dictive, offrant ainsi une justification visuelle et quantitative incontestable pour calibrer le point op\u00e9rationnel d&rsquo;un dispositif de d\u00e9pistage m\u00e9dical.<\/p>\n<h3>11.2 Cartographie de l&rsquo;espace d&rsquo;erreur par cartes de chaleur<\/h3>\n<p>Une technique avanc\u00e9e de visualisation consiste \u00e0 cartographier la sensibilit\u00e9 structurelle de la formule du MCC aux variations incr\u00e9mentales des quadrants de confusion sous la forme de cartes thermiques bidimensionnelles (<em>heatmaps<\/em>). Cette d\u00e9marche analytique permet de sonder en profondeur comment l&rsquo;introduction progressive d&rsquo;erreurs de type I (faux positifs) ou de type II (faux n\u00e9gatifs) d\u00e9grade la statistique globale dans diff\u00e9rentes conditions de d\u00e9s\u00e9quilibre initial.<\/p>\n<p>En fixant arbitrairement une taille d&rsquo;\u00e9chantillon nominale et un taux de pr\u00e9valence clinique repr\u00e9sentatif, on fait varier syst\u00e9matiquement le volume des faux positifs le long de l&rsquo;axe des abscisses et le volume des faux n\u00e9gatifs sur l&rsquo;axe des ordonn\u00e9es, les vrais positifs et vrais n\u00e9gatifs \u00e9tant d\u00e9duits de mani\u00e8re r\u00e9siduelle. Pour chaque pixel de cet espace discret, le MCC est instantan\u00e9ment calcul\u00e9 au moyen d&rsquo;une grille vectoris\u00e9e sous NumPy.<\/p>\n<p>La projection du r\u00e9sultat via la fonction <em>heatmap<\/em> de Seaborn, enrichie d&rsquo;une \u00e9chelle colorim\u00e9trique divergente centr\u00e9e sur z\u00e9ro, r\u00e9v\u00e8le la g\u00e9om\u00e9trie singuli\u00e8re du paysage d&rsquo;erreur du MCC. On observe imm\u00e9diatement une sym\u00e9trie rigoureuse autour de la diagonale des erreurs \u00e9quilibr\u00e9es, ainsi qu&rsquo;une chute vertigineuse du score d\u00e8s lors que l&rsquo;un des deux types d&rsquo;erreur commence \u00e0 dominer l&rsquo;espace des donn\u00e9es. Ce type de support visuel haute d\u00e9finition, facilement exportable sous forme vectorielle au format PDF ou SVG, constitue une pi\u00e8ce ma\u00eetresse pour \u00e9tayer des rapports d&rsquo;audit algorithmique ou des soumissions d&rsquo;articles dans des revues biom\u00e9dicales \u00e0 comit\u00e9 de lecture.<\/p>\n<h2>12. Pi\u00e8ges m\u00e9thodologiques, limites computationnelles et recommandations pratiques<\/h2>\n<h3>12.1 \u00c9cueils courants lors de l&rsquo;impl\u00e9mentation et de l&rsquo;interpr\u00e9tation<\/h3>\n<p>En d\u00e9pit de sa robustesse math\u00e9matique indiscutable, l&rsquo;utilisation du coefficient de corr\u00e9lation de Matthews expose le praticien non averti \u00e0 plusieurs pi\u00e8ges m\u00e9thodologiques qui peuvent compromettre la validit\u00e9 des conclusions :<\/p>\n<ul>\n<li><strong>La confusion ontologique de corr\u00e9lation :<\/strong> Une erreur conceptuelle fr\u00e9quente consiste \u00e0 confondre le MCC \u2014 qui est formellement un coefficient d&rsquo;association entre deux partitions cat\u00e9gorielles dichotomiques \u2014 avec une mesure d&rsquo;homog\u00e9n\u00e9it\u00e9 ou de corr\u00e9lation intraclasse continue. Le MCC quantifie la concordance de classification binaire, mais ne mesure pas la fid\u00e9lit\u00e9 de calibration des probabilit\u00e9s sous-jacentes. Un mod\u00e8le peut pr\u00e9senter un MCC exceptionnel tout en g\u00e9n\u00e9rant des probabilit\u00e9s mal calibr\u00e9es (par exemple, des probabilit\u00e9s \u00e9cras\u00e9es entre 0,48 et 0,52 qui, une fois seuill\u00e9es \u00e0 0,50, s\u00e9parent parfaitement les classes).<\/li>\n<li><strong>Le pi\u00e8ge de la division par z\u00e9ro en pr\u00e9diction unilat\u00e9rale :<\/strong> Lorsqu&rsquo;un mod\u00e8le applique une strat\u00e9gie de pr\u00e9diction unilat\u00e9rale en classant uniform\u00e9ment tous les cas comme n\u00e9gatifs, le d\u00e9nominateur de la formule s&rsquo;annule. Si l&rsquo;environnement logiciel n&rsquo;int\u00e8gre pas de garde-fous stricts, cela d\u00e9clenche une erreur d&rsquo;ex\u00e9cution ou produit un r\u00e9sultat ind\u00e9fini (<em>NaN<\/em>). L&rsquo;attribution par convention d&rsquo;une valeur de 0.0 dans ce cas de figure r\u00e8gle la singularit\u00e9 math\u00e9matique, mais doit \u00eatre interpr\u00e9t\u00e9e pour ce qu&rsquo;elle est : un constat d&rsquo;\u00e9chec total du pouvoir discriminant du mod\u00e8le.<\/li>\n<li><strong>La fuite de donn\u00e9es par optimisation du seuil (<em>threshold leakage<\/em>) :<\/strong> Ajuster le seuil de d\u00e9cision probabiliste pour maximiser le MCC sur l&rsquo;\u00e9chantillon de test final constitue une violation m\u00e9thodologique grave. Cette pratique introduit un biais d&rsquo;optimisme majeur, car le seuil s\u00e9lectionn\u00e9 capitalise sur le bruit stochastique propre \u00e0 cet ensemble de donn\u00e9es pr\u00e9cis. L&rsquo;optimisation du seuil de coupure doit imp\u00e9rativement \u00eatre effectu\u00e9e sur l&rsquo;ensemble d&rsquo;entra\u00eenement ou sur un jeu de calibration d\u00e9di\u00e9 ind\u00e9pendant, puis valid\u00e9e sans modification ult\u00e9rieure sur l&rsquo;\u00e9chantillon de test \u00e9tanche.<\/li>\n<\/ul>\n<h3>12.2 Limites inh\u00e9rentes \u00e0 la statistique de Matthews<\/h3>\n<p>Une d\u00e9marche scientifique \u00e9quilibr\u00e9e exige d&rsquo;analyser avec lucidit\u00e9 les limites intrins\u00e8ques du coefficient de corr\u00e9lation de Matthews. La principale faiblesse du MCC r\u00e9side dans son opacit\u00e9 communicative face \u00e0 des publics non sp\u00e9cialistes de l&rsquo;analyse quantitative. Alors qu&rsquo;un taux d&rsquo;exactitude ou une sensibilit\u00e9 diagnostique de 85 % parlent imm\u00e9diatement \u00e0 l&rsquo;intuition d&rsquo;un m\u00e9decin hospitalier ou d&rsquo;un psychologue praticien, l&rsquo;affirmation selon laquelle un classifieur affiche \u00ab un coefficient de Matthews de 0,48 \u00bb suscite fr\u00e9quemment l&rsquo;incompr\u00e9hension et n\u00e9cessite un travail p\u00e9dagogique important pour \u00eatre comprise.<\/p>\n<p>Par ailleurs, dans des contextes cliniques o\u00f9 les pr\u00e9valences sont infinit\u00e9simales (de l&rsquo;ordre d&rsquo;un \u00e9v\u00e9nement sur dix mille ou cent mille), la variance d&rsquo;\u00e9chantillonnage du MCC s&rsquo;accro\u00eet consid\u00e9rablement. Dans ces r\u00e9gimes extr\u00eames, le d\u00e9placement stochastique d&rsquo;une ou deux observations d&rsquo;une case de contingence \u00e0 une autre peut induire des fluctuations brutales du coefficient, exigeant des intervalles de confiance extr\u00eamement larges pour ne pas surinterpr\u00e9ter les r\u00e9sultats.<\/p>\n<p>Enfin, la sym\u00e9trie math\u00e9matique du MCC \u2014 qui constitue par ailleurs sa principale force conceptuelle \u2014 peut devenir une contrainte limitante sur le plan de l&rsquo;aide \u00e0 la d\u00e9cision m\u00e9dico-\u00e9conomique. Le MCC pond\u00e8re math\u00e9matiquement de fa\u00e7on sym\u00e9trique l&rsquo;impact des faux positifs et des faux n\u00e9gatifs au sein de sa normalisation marginale. Or, dans la r\u00e9alit\u00e9 clinique, le co\u00fbt d&rsquo;une erreur de type II (ne pas d\u00e9tecter une personne pr\u00e9sentant un risque suicidaire imminent ou un cancer d\u00e9butant) est infiniment plus lourd sur les plans humain et \u00e9thique que le co\u00fbt d&rsquo;une erreur de type I (prescrire un examen diagnostique de confirmation \u00e0 un patient sain). Dans de telles circonstances d\u00e9cisionnelles asym\u00e9triques, le MCC doit obligatoirement \u00eatre compl\u00e9t\u00e9 par des m\u00e9triques d&rsquo;utilit\u00e9 clinique explicite, telles que l&rsquo;analyse des courbes de d\u00e9cision (<em>Decision Curve Analysis<\/em>) ou le calcul du b\u00e9n\u00e9fice net pond\u00e9r\u00e9 (<em>Net Benefit<\/em>).<\/p>\n<h3>12.3 Protocole de validation pour la recherche quantitative<\/h3>\n<p>Afin de garantir un niveau de rigueur scientifique optimal lors de la soumission de protocoles empiriques ou de publications d&rsquo;apprentissage automatique dans des revues internationales de premier rang, nous recommandons l&rsquo;adoption syst\u00e9matique d&rsquo;une liste de v\u00e9rification m\u00e9thodologique standardis\u00e9e :<\/p>\n<ul>\n<li><strong>Rapport int\u00e9gral et exhaustif de la contingence :<\/strong> Ne jamais rapporter le coefficient de corr\u00e9lation de Matthews de fa\u00e7on isol\u00e9e sous forme d&rsquo;un simple scalaire d\u00e9sincarn\u00e9. Les quatre valeurs fondamentales de la matrice de confusion (VP, VN, FP, FN) doivent imp\u00e9rativement \u00eatre publi\u00e9es conjointement dans le corps du texte ou en annexe, accompagn\u00e9es de la taille totale de l&rsquo;\u00e9chantillon N et du taux de pr\u00e9valence marginale exact de la condition \u00e9tudi\u00e9e.<\/li>\n<li><strong>Estimation de l&rsquo;incertitude par r\u00e9\u00e9chantillonnage bootstrap :<\/strong> La statistique ponctuelle du MCC doit \u00eatre syst\u00e9matiquement compl\u00e9t\u00e9e par un intervalle de confiance \u00e0 95 %, calcul\u00e9 par des techniques non param\u00e9triques de bootstrap avec remise (impliquant id\u00e9alement un minimum de mille \u00e0 dix mille it\u00e9rations ind\u00e9pendantes). Cela permet de quantifier avec pr\u00e9cision la stabilit\u00e9 empirique du mod\u00e8le face aux fluctuations d&rsquo;\u00e9chantillonnage.<\/li>\n<li><strong>Transparence logicielle et reproductibilit\u00e9 computationnelle :<\/strong> Partager int\u00e9gralement et de fa\u00e7on ouverte le code source Python ayant servi \u00e0 la pr\u00e9paration des donn\u00e9es, \u00e0 l&rsquo;entra\u00eenement des mod\u00e8les, \u00e0 l&rsquo;optimisation des seuils et \u00e0 l&rsquo;\u00e9valuation finale. Sp\u00e9cifier pr\u00e9cis\u00e9ment l&rsquo;ensemble des versions des biblioth\u00e8ques employ\u00e9es (NumPy, Scikit-Learn, Pandas) au sein d&rsquo;un fichier standard d&rsquo;environnement garantit la v\u00e9rifiabilit\u00e9 des calculs et la r\u00e9plicabilit\u00e9 des r\u00e9sultats par la communaut\u00e9 scientifique.<\/li>\n<\/ul>\n<p>En respectant scrupuleusement ces directives m\u00e9thodologiques et computationnelles, l&rsquo;exp\u00e9rimentateur s&rsquo;assure que le coefficient de corr\u00e9lation de Matthews ne constitue pas un simple artifice math\u00e9matique de plus, mais s&rsquo;affirme comme un levier fondamental d&rsquo;objectivation empirique, garantissant le d\u00e9veloppement de mod\u00e8les d&rsquo;intelligence artificielle robustes, \u00e9quitables et scientifiquement irr\u00e9prochables.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>Boughorbel, S., Jarray, F., &amp; El-Anbari, M. (2017). Optimal classifier for imbalanced data using Matthews Correlation Coefficient metric. <em>PLOS ONE<\/em>, 12(6), e0177678. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1371\/journal.pone.0177678\">https:\/\/doi.org\/10.1371\/journal.pone.0177678<\/a><\/li>\n<li>Chicco, D., &amp; Jurman, G. (2020). The advantages of the Matthews correlation coefficient (MCC) over F1 score and accuracy in binary classification evaluation. <em>BMC Genomics<\/em>, 21(1), 6. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1186\/s12864-019-6413-7\">https:\/\/doi.org\/10.1186\/s12864-019-6413-7<\/a><\/li>\n<li>Chicco, D., T\u00f6tsch, N., &amp; Jurman, G. (2021). The Matthews correlation coefficient (MCC) is more reliable than balanced accuracy, bookmaker informedness, and markedness in two-class data analysis. <em>BioData Mining<\/em>, 14(1), 13. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1186\/s13040-021-00244-z\">https:\/\/doi.org\/10.1186\/s13040-021-00244-z<\/a><\/li>\n<li>Cohen, J. (1960). A coefficient of agreement for nominal scales. <em>Educational and Psychological Measurement<\/em>, 20(1), 37\u201346. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1177\/001316446002000104\">https:\/\/doi.org\/10.1177\/001316446002000104<\/a><\/li>\n<li>Feinstein, A. R., &amp; Cicchetti, D. V. (1990). High agreement but low kappa: I. The problems of two paradoxes. <em>Journal of Clinical Epidemiology<\/em>, 43(6), 543\u2013549. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1016\/0895-4356(90)90077-C\">https:\/\/doi.org\/10.1016\/0895-4356(90)90077-C<\/a><\/li>\n<li>Gorodkin, J. (2004). Comparing two K-category assignments by a K-category correlation coefficient. <em>Computational Biology and Chemistry<\/em>, 28(5-6), 367\u2013374. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1016\/j.compbiolchem.2004.09.006\">https:\/\/doi.org\/10.1016\/j.compbiolchem.2004.09.006<\/a><\/li>\n<li>Matthews, B. W. (1975). Comparison of the predicted and observed secondary structure of T4 phage lysozyme. <em>Biochimica et Biophysica Acta (BBA) &#8211; Protein Structure<\/em>, 405(2), 442\u2013451. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1016\/0005-2795(75)90109-9\">https:\/\/doi.org\/10.1016\/0005-2795(75)90109-9<\/a><\/li>\n<li>Meehl, P. E., &amp; Rosen, A. (1955). Antecedent probability and the efficiency of psychometric signs, patterns, or cutting scores. <em>Psychological Bulletin<\/em>, 52(3), 194\u2013216. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1037\/h0048070\">https:\/\/doi.org\/10.1037\/h0048070<\/a><\/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, \u00c9. (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>Powers, D. M. W. (2011). Evaluation: From precision, recall and F-measure to ROC, informedness, markedness and correlation. <em>Journal of Machine Learning Technologies<\/em>, 2(1), 37\u201363. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.48550\/arXiv.2010.16061\">https:\/\/doi.org\/10.48550\/arXiv.2010.16061<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide acad\u00e9mique complet pour comprendre, d\u00e9river et calculer le coefficient de corr\u00e9lation de Matthews (MCC) en Python pour les classes d\u00e9s\u00e9quilibr\u00e9es.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[5114,2464],"tags":[6408,6401,7082,2468,2904],"class_list":["post-5149","psych_stat","type-psych_stat","status-publish","hentry","category-psychologie-computationnelle","category-science-des-donnees","tag-apprentissage-automatique","tag-desequilibre-de-classes","tag-matthews-correlation-coefficient","tag-python","tag-scikit-learn"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/5149","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=5149"}],"version-history":[{"count":1,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/5149\/revisions"}],"predecessor-version":[{"id":16743,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/5149\/revisions\/16743"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}