{"id":1296,"date":"2026-10-14T18:00:38","date_gmt":"2026-10-14T18:00:38","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-calculer-aic-modeles-regression-python\/"},"modified":"2026-10-14T18:00:38","modified_gmt":"2026-10-14T18:00:38","slug":"comment-calculer-aic-modeles-regression-python","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-calculer-aic-modeles-regression-python","title":{"rendered":"Comment calculer l&rsquo;AIC des mod\u00e8les de r\u00e9gression en Python"},"content":{"rendered":"<p>Dans le champ de la mod\u00e9lisation statistique et de l&rsquo;apprentissage automatique appliqu\u00e9, l&rsquo;un des d\u00e9fis fondamentaux r\u00e9side dans la recherche d&rsquo;un \u00e9quilibre rigoureux entre la fid\u00e9lit\u00e9 de l&rsquo;ajustement empirique et la parcimonie architecturale des mod\u00e8les pr\u00e9dictifs. Face \u00e0 un ensemble complexe de donn\u00e9es observationnelles ou exp\u00e9rimentales, un analyste peut ais\u00e9ment multiplier les variables explicatives pour maximiser le coefficient de d\u00e9termination ou minimiser l&rsquo;erreur quadratique sur l&rsquo;\u00e9chantillon d&rsquo;apprentissage. Toutefois, cette d\u00e9marche na\u00efve expose irr\u00e9m\u00e9diablement le praticien au fl\u00e9au du surapprentissage, alt\u00e9rant drastiquement les capacit\u00e9s de g\u00e9n\u00e9ralisation du mod\u00e8le face \u00e0 de nouvelles donn\u00e9es issues de la population cible. C&rsquo;est pr\u00e9cis\u00e9ment pour formaliser cet arbitrage math\u00e9matique que les crit\u00e8res d&rsquo;information ont \u00e9t\u00e9 introduits, red\u00e9finissant en profondeur les paradigmes de la s\u00e9lection de mod\u00e8les.<\/p>\n<p>Le crit\u00e8re d&rsquo;information d&rsquo;Akaike, universellement d\u00e9sign\u00e9 par l&rsquo;acronyme AIC (<em>Akaike Information Criterion<\/em>), constitue l&rsquo;une des contributions m\u00e9thodologiques les plus influentes de la statistique moderne. \u00c9labor\u00e9 par le statisticien japonais Hirotugu Akaike au d\u00e9but des ann\u00e9es 1970, ce crit\u00e8re op\u00e8re une synth\u00e8se pionni\u00e8re entre la th\u00e9orie de l&rsquo;information d\u00e9velopp\u00e9e par Claude Shannon et le principe d&rsquo;estimation par maximum de vraisemblance de Ronald Fisher. En mesurant la quantit\u00e9 relative d&rsquo;information perdue lorsqu&rsquo;un mod\u00e8le statistique donn\u00e9 est employ\u00e9 pour approcher le v\u00e9ritable processus g\u00e9n\u00e9rateur sous-jacent, l&rsquo;AIC p\u00e9nalise intrins\u00e8quement l&rsquo;inflation param\u00e9trique tout en valorisant l&rsquo;ad\u00e9quation aux donn\u00e9es observ\u00e9es.<\/p>\n<p>Dans l&rsquo;\u00e9cosyst\u00e8me contemporain du calcul scientifique, le langage de programmation <a rel=\"noopener noreferrer\" href=\"https:\/\/www.python.org\/\">Python<\/a> s&rsquo;est impos\u00e9 comme l&rsquo;environnement d&rsquo;\u00e9lection pour le d\u00e9ploiement de protocoles statistiques avanc\u00e9s. Gr\u00e2ce \u00e0 des biblioth\u00e8ques hautement optimis\u00e9es telles que <a rel=\"noopener noreferrer\" href=\"https:\/\/www.statsmodels.org\/\">Statsmodels<\/a>, <a rel=\"noopener noreferrer\" href=\"https:\/\/numpy.org\/\">NumPy<\/a>, <a rel=\"noopener noreferrer\" href=\"https:\/\/pandas.pydata.org\/\">Pandas<\/a> et <a rel=\"noopener noreferrer\" href=\"https:\/\/scikit-learn.org\/\">Scikit-learn<\/a>, le calcul, l&rsquo;interpr\u00e9tation et l&rsquo;automatisation de la s\u00e9lection de mod\u00e8les par l&rsquo;AIC atteignent une efficience computationnelle remarquable. Ce guide exhaustif explore l&rsquo;ensemble des fondements th\u00e9oriques, des d\u00e9compositions math\u00e9matiques, des pi\u00e8ges d&rsquo;impl\u00e9mentation et des strat\u00e9gies programmatiques n\u00e9cessaires pour ma\u00eetriser l&rsquo;estimation de l&rsquo;AIC appliqu\u00e9e aux mod\u00e8les de r\u00e9gression en Python.<\/p>\n<h2>1. Fondements th\u00e9oriques du crit\u00e8re d&rsquo;information d&rsquo;Akaike (AIC)<\/h2>\n<h3>1.1 Origine \u00e9pist\u00e9mologique et principe de parcimonie<\/h3>\n<p>L&rsquo;inf\u00e9rence statistique contemporaine h\u00e9rite directement d&rsquo;une tradition philosophique s\u00e9culaire connue sous le nom de rasoir d&rsquo;Ockham. Ce principe heuristique stipule que, parmi plusieurs hypoth\u00e8ses concurrentes capables d&rsquo;expliquer un m\u00eame ph\u00e9nom\u00e8ne avec une efficacit\u00e9 comparable, la plus simple doit syst\u00e9matiquement \u00eatre privil\u00e9gi\u00e9e. Transpos\u00e9 \u00e0 l&rsquo;analyse quantitative, le rasoir d&rsquo;Ockham postule qu&rsquo;un mod\u00e8le de r\u00e9gression ne doit int\u00e9grer que les param\u00e8tres strictement indispensables \u00e0 la capture du signal sous-jacent, rejetant les termes superflus susceptibles de mod\u00e9liser le bruit stochastique propre \u00e0 l&rsquo;\u00e9chantillon recueilli.<\/p>\n<p>Sur le plan historique, le tournant conceptuel majeur survient en 1973 lors du <em>Second International Symposium on Information Theory<\/em>, lorsque Hirotugu Akaike pr\u00e9sente sa communication inaugurale. Akaike parvient \u00e0 \u00e9tablir une passerelle formelle entre la th\u00e9orie de l&rsquo;information et la statistique param\u00e9trique classique. Il d\u00e9montre que la maximisation de l&rsquo;esp\u00e9rance de la log-vraisemblance d&rsquo;un mod\u00e8le estim\u00e9 \u00e9quivaut \u00e0 la minimisation de l&rsquo;entropie relative entre la distribution th\u00e9orique inconnue de la r\u00e9alit\u00e9 et la distribution approch\u00e9e propos\u00e9e par le mod\u00e8le statistique.<\/p>\n<p>Cet \u00e9quilibre optimal entre complexit\u00e9 param\u00e9trique et ad\u00e9quation empirique se r\u00e9v\u00e8le capital pour l&rsquo;analyse des donn\u00e9es exp\u00e9rimentales et observationnelles. Dans les contextes exp\u00e9rimentaux, o\u00f9 les variables sont m\u00e9thodologiquement contr\u00f4l\u00e9es, l&rsquo;AIC permet de v\u00e9rifier si l&rsquo;adjonction de termes d&rsquo;interaction ou de polyn\u00f4mes d&rsquo;ordre sup\u00e9rieur apporte une valeur informationnelle r\u00e9elle. En recherche observationnelle, o\u00f9 la collin\u00e9arit\u00e9 et les covariables parasites abondent, le crit\u00e8re prot\u00e8ge les chercheurs contre l&rsquo;illusion de performance induite par des architectures surparam\u00e9tr\u00e9es.<\/p>\n<h3>1.2 Formulation math\u00e9matique fondamentale<\/h3>\n<p>L&rsquo;expression math\u00e9matique canonique du crit\u00e8re d&rsquo;information d&rsquo;Akaike s&rsquo;\u00e9nonce selon une formulation d&rsquo;une grande \u00e9l\u00e9gance :<\/p>\n<p><strong>AIC = 2K &#8211; 2ln(L)<\/strong><\/p>\n<p>Dans cette \u00e9quation fondamentale, le terme <strong>L<\/strong> repr\u00e9sente la valeur maximale de la fonction de vraisemblance associ\u00e9e au mod\u00e8le ajust\u00e9 sur les donn\u00e9es d&rsquo;observation. En cons\u00e9quence, <strong>ln(L)<\/strong> d\u00e9signe la log-vraisemblance maximis\u00e9e, qui quantifie la probabilit\u00e9 conjointe des donn\u00e9es empiriques conditionnellement aux estimateurs des param\u00e8tres obtenus par la m\u00e9thode du maximum de vraisemblance. Un ajustement plus \u00e9troit du mod\u00e8le aux observations empiriques se traduit par une valeur de log-vraisemblance plus \u00e9lev\u00e9e, ce qui engendre une diminution du terme <strong>-2ln(L)<\/strong>. Dans la convention de l&rsquo;AIC, un score plus faible traduit une performance informationnelle sup\u00e9rieure.<\/p>\n<p>Le second composant, <strong>2K<\/strong>, agit directement comme une p\u00e9nalit\u00e9 structurelle proportionnelle au nombre de param\u00e8tres libres estim\u00e9s, not\u00e9 <strong>K<\/strong>. D\u00e8s lors qu&rsquo;un r\u00e9gresseur suppl\u00e9mentaire est incorpor\u00e9 au mod\u00e8le, <strong>K<\/strong> augmente d&rsquo;une unit\u00e9, ce qui p\u00e9nalise m\u00e9caniquement le score de deux unit\u00e9s (+2). Pour que l&rsquo;adjonction d&rsquo;une variable explicative am\u00e9liore l&rsquo;AIC global, elle doit imp\u00e9rativement entra\u00eener une augmentation de la log-vraisemblance sup\u00e9rieure \u00e0 une unit\u00e9, compensant ainsi le co\u00fbt marginal impos\u00e9 par la p\u00e9nalit\u00e9.<\/p>\n<p>Le comportement asymptotique de cette formulation repose sur l&rsquo;hypoth\u00e8se selon laquelle la taille de l&rsquo;\u00e9chantillon <strong>n<\/strong> tend vers l&rsquo;infini, garantissant que l&rsquo;estimateur du maximum de vraisemblance converge en loi vers une distribution normale multivari\u00e9e centr\u00e9e sur les vrais param\u00e8tres. Cette convergence asymptotique valide rigoureusement le facteur correctif multiplicatif 2 appliqu\u00e9 \u00e0 <strong>K<\/strong>.<\/p>\n<h3>1.3 L&rsquo;AIC face au compromis biais-variance<\/h3>\n<p>Le compromis entre biais et variance constitue l&rsquo;axe directeur de la th\u00e9orie de l&rsquo;apprentissage statistique. Un mod\u00e8le satur\u00e9 en r\u00e9gresseurs poss\u00e8de une flexibilit\u00e9 fonctionnelle consid\u00e9rable lui permettant d&rsquo;\u00e9pouser les moindres fluctuations de l&rsquo;\u00e9chantillon, r\u00e9duisant ainsi son biais d&rsquo;estimation th\u00e9orique \u00e0 un niveau n\u00e9gligeable. Cependant, cette souplesse exacerb\u00e9e entra\u00eene une inflation dramatique de la variance des estimateurs : de l\u00e9g\u00e8res variations dans les donn\u00e9es d&rsquo;entra\u00eenement induisent des modifications massives des coefficients r\u00e9gressifs, pr\u00e9cipitant le mod\u00e8le dans un surapprentissage s\u00e9v\u00e8re et destructeur pour sa validit\u00e9 externe.<\/p>\n<p>\u00c0 l&rsquo;oppos\u00e9, un mod\u00e8le excessivement parcimonieux, ignorant des pr\u00e9dicteurs fondamentaux du syst\u00e8me \u00e9tudi\u00e9, souffrira d&rsquo;un biais syst\u00e9matique \u00e9lev\u00e9 par omission de variables cl\u00e9s. Bien que sa variance d&rsquo;\u00e9chantillonnage soit tr\u00e8s restreinte en raison de sa rigidit\u00e9 structurelle, le mod\u00e8le sous-ajuste la r\u00e9alit\u00e9 et s&rsquo;av\u00e8re incapable d&rsquo;extraire la structure causale ou pr\u00e9dictive des donn\u00e9es, perdant ainsi le signal empirique fondamental.<\/p>\n<p>L&rsquo;AIC aborde ce dilemme sous l&rsquo;angle de la divergence de Kullback-Leibler (KL), qui mesure la distance informationnelle entre la densit\u00e9 de probabilit\u00e9 inconnue de la nature, not\u00e9e <strong>f(x)<\/strong>, et la densit\u00e9 de probabilit\u00e9 approch\u00e9e g\u00e9n\u00e9r\u00e9e par le mod\u00e8le param\u00e9trique, not\u00e9e <strong>g(x|\u03b8)<\/strong>. Akaike a d\u00e9montr\u00e9 qu&rsquo;il est rigoureusement impossible de calculer la valeur exacte de la divergence de Kullback-Leibler sans conna\u00eetre <strong>f(x)<\/strong>. En revanche, le statisticien a prouv\u00e9 de fa\u00e7on spectaculaire que l&rsquo;AIC fournit un estimateur sans biais de l&rsquo;esp\u00e9rance relative de cette divergence informationnelle. Minimiser l&rsquo;AIC \u00e9quivaut ainsi math\u00e9matiquement \u00e0 s\u00e9lectionner le mod\u00e8le qui minimise la perte informationnelle attendue lors de la projection de la r\u00e9alit\u00e9 sur l&rsquo;espace des mod\u00e8les admissibles.<\/p>\n<h2>2. D\u00e9composition des variables de calcul : Param\u00e8tres K et Log-vraisemblance<\/h2>\n<h3>2.1 Identification et d\u00e9compte exact du param\u00e8tre K<\/h3>\n<p>La d\u00e9termination exacte de la grandeur <strong>K<\/strong> repr\u00e9sente une source fr\u00e9quente d&rsquo;erreurs m\u00e9thodologiques chez les analystes d\u00e9butants. Dans le cadre d&rsquo;un mod\u00e8le de r\u00e9gression lin\u00e9aire gaussienne estim\u00e9 par moindres carr\u00e9s ordinaires ou par maximum de vraisemblance, <strong>K<\/strong> ne correspond pas simplement au nombre de covariables ind\u00e9pendantes, mais englobe l&rsquo;int\u00e9gralit\u00e9 des param\u00e8tres libres estim\u00e9s au cours du processus d&rsquo;optimisation num\u00e9rique.<\/p>\n<p>En premier lieu, l&rsquo;ordonn\u00e9e \u00e0 l&rsquo;origine (ou constante du mod\u00e8le) constitue un param\u00e8tre libre \u00e0 part enti\u00e8re, sauf dans les configurations tr\u00e8s sp\u00e9cifiques de r\u00e9gression contrainte passant imp\u00e9rativement par l&rsquo;origine. En second lieu, l&rsquo;estimation d&rsquo;une r\u00e9gression lin\u00e9aire sous l&rsquo;hypoth\u00e8se d&rsquo;erreurs ind\u00e9pendantes et identiquement distribu\u00e9es selon une loi normale requiert l&rsquo;estimation du param\u00e8tre d&rsquo;\u00e9chelle, \u00e0 savoir la variance r\u00e9siduelle <strong>\u03c3\u00b2<\/strong> (ou son \u00e9cart-type associ\u00e9). Par cons\u00e9quent, pour une r\u00e9gression lin\u00e9aire simple comportant un unique pr\u00e9dicteur continu <strong>X<\/strong>, la structure param\u00e9trique comprend la pente <strong>\u03b2\u2081<\/strong>, l&rsquo;intercept <strong>\u03b2\u2080<\/strong> et la variance r\u00e9siduelle <strong>\u03c3\u00b2<\/strong>, fixant la valeur exacte de <strong>K \u00e0 3<\/strong>.<\/p>\n<p>Pour un mod\u00e8le de r\u00e9gression lin\u00e9aire multiple int\u00e9grant <strong>p<\/strong> pr\u00e9dicteurs distincts, le nombre de param\u00e8tres s&rsquo;\u00e9l\u00e8ve donc syst\u00e9matiquement \u00e0 <strong>K = p + 2<\/strong> (p pentes + 1 constante + 1 variance). D\u00e8s lors que l&rsquo;analyste introduit des termes d&rsquo;interaction ou des composantes polynomiales quadratiques ou cubiques, chaque transformation non lin\u00e9aire correspond \u00e0 un degr\u00e9 de libert\u00e9 param\u00e9trique suppl\u00e9mentaire qui s&rsquo;additionne arithm\u00e9tiquement \u00e0 <strong>K<\/strong>. Une comptabilisation rigoureuse de <strong>K<\/strong> conditionne l&rsquo;exactitude de la p\u00e9nalisation appliqu\u00e9e au mod\u00e8le.<\/p>\n<h3>2.2 Calcul et signification de la log-vraisemblance<\/h3>\n<p>Sous l&rsquo;hypoth\u00e8se de normalit\u00e9 des r\u00e9sidus stochastiques, la fonction de vraisemblance conjointe <strong>L<\/strong> d&rsquo;un \u00e9chantillon constitu\u00e9 de <strong>n<\/strong> observations ind\u00e9pendantes correspond au produit multiplicatif des densit\u00e9s de probabilit\u00e9 marginales associ\u00e9es \u00e0 chaque observation empirique. Pour contourner les instabilit\u00e9s de sous-d\u00e9passement num\u00e9rique (<em>numerical underflow<\/em>) caus\u00e9es par la multiplication de probabilit\u00e9s infinit\u00e9simales, le passage au logarithme n\u00e9p\u00e9rien transforme le produit en une sommation analytique stable :<\/p>\n<p><strong>ln(L) = &#8211; (n \/ 2) * ln(2\u03c0) &#8211; (n \/ 2) * ln(\u03c3\u00b2) &#8211; (1 \/ (2\u03c3\u00b2)) * \u03a3 (y\u1d62 &#8211; \u0177\u1d62)\u00b2<\/strong><\/p>\n<p>Dans cette formulation rigoureuse, le terme <strong>\u03a3 (y\u1d62 &#8211; \u0177\u1d62)\u00b2<\/strong> correspond pr\u00e9cis\u00e9ment \u00e0 la somme des carr\u00e9s des erreurs r\u00e9siduelles (not\u00e9e <strong>SSR<\/strong> pour <em>Sum of Squared Residuals<\/em>). Lorsque la variance r\u00e9siduelle <strong>\u03c3\u00b2<\/strong> est remplac\u00e9e par son estimateur du maximum de vraisemblance <strong>\u03c3\u0302\u00b2 = SSR \/ n<\/strong>, le dernier terme de l&rsquo;\u00e9quation se simplifie \u00e9l\u00e9gamment pour devenir constant et \u00e9gal \u00e0 <strong>-n \/ 2<\/strong>. La log-vraisemblance maximis\u00e9e devient alors une fonction strictement d\u00e9pendante de la taille d&rsquo;\u00e9chantillon <strong>n<\/strong> et de la variance de l&rsquo;erreur r\u00e9siduelle.<\/p>\n<p>Il appara\u00eet crucial de souligner que la log-vraisemblance pr\u00e9sente une sensibilit\u00e9 extr\u00eame aux transformations d&rsquo;\u00e9chelle op\u00e9r\u00e9es sur la variable d\u00e9pendante <strong>Y<\/strong>. Toute modification de l&rsquo;unit\u00e9 de mesure, telle qu&rsquo;une transformation logarithmique, racine carr\u00e9e ou standardisation z-score, modifie substantiellement la m\u00e9trique sous-jacente et d\u00e9place la valeur absolue de la log-vraisemblance, rendant caduque toute comparaison directe de scores sans ajustement jacobien pr\u00e9alable.<\/p>\n<h3>2.3 Correction pour petits \u00e9chantillons : Le crit\u00e8re AICc<\/h3>\n<p>Bien que l&rsquo;AIC canonique offre des propri\u00e9t\u00e9s asymptotiques exceptionnelles lorsque la taille de l&rsquo;\u00e9chantillon <strong>n<\/strong> tend vers l&rsquo;infini, des travaux fondamentaux conduits par Clifford Hurvich et Chih-Ling Tsai en 1989 ont r\u00e9v\u00e9l\u00e9 que le crit\u00e8re souffre d&rsquo;un biais syst\u00e9matique s\u00e9v\u00e8re d&rsquo;optimisme en pr\u00e9sence d&rsquo;\u00e9chantillons de taille modeste. Lorsque le nombre de param\u00e8tres <strong>K<\/strong> devient non n\u00e9gligeable par rapport au nombre d&rsquo;observations <strong>n<\/strong>, l&rsquo;AIC sous-estime drastiquement la p\u00e9nalit\u00e9 requise, favorisant de mani\u00e8re erron\u00e9e des mod\u00e8les surparam\u00e9tr\u00e9s.<\/p>\n<p>Pour rem\u00e9dier \u00e0 cette d\u00e9faillance empirique, Hurvich et Tsai ont formul\u00e9 le crit\u00e8re d&rsquo;information d&rsquo;Akaike corrig\u00e9, universellement d\u00e9sign\u00e9 par l&rsquo;acronyme <strong>AICc<\/strong> :<\/p>\n<p><strong>AICc = AIC + [2K(K + 1)] \/ (n &#8211; K &#8211; 1)<\/strong><\/p>\n<p>Le terme correctif additionnel <strong>[2K(K + 1)] \/ (n &#8211; K &#8211; 1)<\/strong> augmente de fa\u00e7on exponentielle \u00e0 mesure que le ratio <strong>n \/ K<\/strong> se d\u00e9grade. En r\u00e8gle g\u00e9n\u00e9rale, la litt\u00e9rature m\u00e9thodologique pr\u00e9conise l&rsquo;utilisation syst\u00e9matique de l&rsquo;AICc d\u00e8s lors que le ratio <strong>n \/ K est inf\u00e9rieur \u00e0 40<\/strong>. Lorsque la taille d&rsquo;\u00e9chantillon <strong>n<\/strong> s&rsquo;accro\u00eet et devient tr\u00e8s volumineuse devant <strong>K<\/strong>, le d\u00e9nominateur tend vers l&rsquo;infini, annulant de facto le terme correctif : l&rsquo;AICc converge alors de mani\u00e8re fluide et asymptotique vers l&rsquo;AIC original. En vertu de cette convergence, l&#8217;emploi syst\u00e9matique de l&rsquo;AICc est recommand\u00e9 par les m\u00e9thodologues les plus stricts, puisqu&rsquo;il ne pr\u00e9sente aucun inconv\u00e9nient en grand \u00e9chantillon tout en \u00e9vitant des s\u00e9lections aberrantes en petit \u00e9chantillon.<\/p>\n<h2>3. Configuration de l&rsquo;environnement Python pour la mod\u00e9lisation statistique<\/h2>\n<h3>3.1 S\u00e9lection et importation des biblioth\u00e8ques scientifiques<\/h3>\n<p>Pour d\u00e9ployer des analyses statistiques fiables et reproductibles en Python, l&rsquo;\u00e9cosyst\u00e8me open source fournit une infrastructure sp\u00e9cialis\u00e9e hautement mature. La biblioth\u00e8que <a rel=\"noopener noreferrer\" href=\"https:\/\/www.statsmodels.org\/\">Statsmodels<\/a> occupe une place h\u00e9g\u00e9monique pour l&rsquo;inf\u00e9rence formelle, l&rsquo;\u00e9conom\u00e9trie et l&rsquo;estimation des mod\u00e8les lin\u00e9aires et lin\u00e9aires g\u00e9n\u00e9ralis\u00e9s. Contrairement aux biblioth\u00e8ques orient\u00e9es purement vers le machine learning pr\u00e9dictif, Statsmodels structure ses sorties logicielles autour de la significativit\u00e9 statistique, fournissant nativement les d\u00e9viations standards, les intervalles de confiance, les valeurs de log-vraisemblance et les crit\u00e8res d&rsquo;information AIC et BIC.<\/p>\n<p>L&rsquo;architecture de manipulation de donn\u00e9es s&rsquo;appuie ind\u00e9fectiblement sur <a rel=\"noopener noreferrer\" href=\"https:\/\/pandas.pydata.org\/\">Pandas<\/a>, qui offre les structures de donn\u00e9es bidimensionnelles (DataFrames) adapt\u00e9es \u00e0 l&rsquo;alignement strict des s\u00e9ries temporelles ou transversales. Les routines matricielles sous-jacentes, indispensables au calcul des formes quadratiques et des projections orthogonales, sont d\u00e9volues \u00e0 <a rel=\"noopener noreferrer\" href=\"https:\/\/numpy.org\/\">NumPy<\/a>. Enfin, les v\u00e9rifications visuelles des distributions et des r\u00e9sidus exploitent conjointement les modules graphiques Matplotlib et Seaborn.<\/p>\n<p>La reproductibilit\u00e9 exp\u00e9rimentale imposant une gestion m\u00e9ticuleuse des versions de d\u00e9pendances, il convient d&rsquo;ex\u00e9cuter les d\u00e9clarations d&rsquo;importation dans un environnement virtuel d\u00e9di\u00e9 (utilisant <code>venv<\/code> ou <code>conda<\/code>) :<\/p>\n<p>Les biblioth\u00e8ques ma\u00eetresses doivent \u00eatre import\u00e9es selon les conventions idiomatiques standardis\u00e9es : <code>import numpy as np<\/code>, <code>import pandas as pd<\/code>, <code>import statsmodels.api as sm<\/code>, et <code>import statsmodels.formula.api as smf<\/code>. Cette distinction entre l&rsquo;interface classique par matrices et l&rsquo;interface par formules savamment inspir\u00e9e du langage R conditionnera les m\u00e9thodes d&rsquo;acc\u00e8s aux estimateurs et aux m\u00e9triques associ\u00e9es.<\/p>\n<h3>3.2 Gestion et pr\u00e9traitement d&rsquo;un jeu de donn\u00e9es psychom\u00e9triques<\/h3>\n<p>Afin d&rsquo;illustrer la mod\u00e9lisation de mani\u00e8re concr\u00e8te et rigoureuse tout au long de ce guide, consid\u00e9rons une cohorte observationnelle issue de la psychom\u00e9trie quantitative. L&rsquo;objectif scientifique consiste \u00e0 \u00e9lucider les d\u00e9terminants du niveau de stress professionnel ressenti chez des cadres d&rsquo;entreprises de haute technologie. L&rsquo;\u00e9chantillon comprend des mesures objectives et subjectives : la charge de travail hebdomadaire d\u00e9clar\u00e9e (en heures), l&rsquo;anciennet\u00e9 organisationnelle (en ann\u00e9es), l&rsquo;indice d&rsquo;autonomie d\u00e9cisionnelle per\u00e7ue, et l&rsquo;\u00e9puisement \u00e9motionnel mesur\u00e9 via une \u00e9chelle valid\u00e9e.<\/p>\n<p>Le traitement des valeurs manquantes repr\u00e9sente la phase la plus d\u00e9licate du pr\u00e9traitement avant tout calcul d&rsquo;AIC. Si des donn\u00e9es manquent de mani\u00e8re al\u00e9atoire (m\u00e9canisme <em>Missing Completely at Random<\/em> &#8211; MCAR), l&rsquo;application inconsid\u00e9r\u00e9e d&rsquo;une suppression par observation incompl\u00e8te (<em>listwise deletion<\/em>) par le biais de fonctions automatis\u00e9es peut modifier arbitrairement la taille de l&rsquo;\u00e9chantillon <strong>n<\/strong> d&rsquo;un mod\u00e8le \u00e0 l&rsquo;autre en fonction des r\u00e9gresseurs inclus. Pour pr\u00e9server l&rsquo;int\u00e9grit\u00e9 comparative des mod\u00e8les, les observations pr\u00e9sentant des donn\u00e9es manquantes doivent \u00eatre trait\u00e9es pr\u00e9alablement \u00e0 l&rsquo;estimation, soit par une imputation statistique valide (telle que l&rsquo;imputation multiple par \u00e9quations cha\u00een\u00e9es), soit par la fixation rigide d&rsquo;un sous-\u00e9chantillon d&rsquo;analyse commun et complet.<\/p>\n<p>La d\u00e9cision relative \u00e0 la standardisation des variables ind\u00e9pendantes (transformation z-score) doit \u00eatre guid\u00e9e par l&rsquo;interpr\u00e9tabilit\u00e9 des coefficients. Bien que la standardisation des pr\u00e9dicteurs continus n&rsquo;affecte en rien la valeur finale de la log-vraisemblance maximis\u00e9e ni la valeur de l&rsquo;AIC d&rsquo;un mod\u00e8le de r\u00e9gression lin\u00e9aire ordinaire, elle s&rsquo;av\u00e8re hautement b\u00e9n\u00e9fique pour stabiliser les algorithmes d&rsquo;inversion matricielle en pr\u00e9sence de fortes disparit\u00e9s d&rsquo;\u00e9chelles de mesure et pour \u00e9valuer les tailles d&rsquo;effet relatives.<\/p>\n<h3>3.3 Inspection exploratoire des corr\u00e9lations pr\u00e9alables<\/h3>\n<p>Avant d&rsquo;engager toute s\u00e9lection comp\u00e9titive de mod\u00e8les via l&rsquo;AIC, un audit exploratoire m\u00e9ticuleux de la structure de corr\u00e9lation s&rsquo;av\u00e8re indispensable. L&rsquo;examen de la matrice de corr\u00e9lation lin\u00e9aire de Pearson entre l&rsquo;ensemble des pr\u00e9dicteurs continus permet de cartographier pr\u00e9cocement les risques de multicolin\u00e9arit\u00e9. Lorsque deux variables explicatives pr\u00e9sentent un coefficient de corr\u00e9lation bilat\u00e9rale tr\u00e8s \u00e9lev\u00e9 (par exemple |r| &gt; 0.80), leur incorporation simultan\u00e9e dans un mod\u00e8le risque de disperser la variance sans apporter de gain substantiel en log-vraisemblance.<\/p>\n<p>Cette approche descriptive doit \u00eatre compl\u00e9t\u00e9e par l&rsquo;inspection des distributions marginales. L&rsquo;analyse des histogrammes et des trac\u00e9s de densit\u00e9 met en lumi\u00e8re les asym\u00e9tries prononc\u00e9es (<em>skewness<\/em>) ou l&rsquo;aplatissement anormal (<em>kurtosis<\/em>), sugg\u00e9rant parfois la pertinence de transformations pr\u00e9liminaires des covariables avant r\u00e9gression. La lin\u00e9arit\u00e9 des relations bivari\u00e9es entre chaque pr\u00e9dicteur potentiel et la variable cible doit \u00e9galement \u00eatre examin\u00e9e au moyen de diagrammes de dispersion agr\u00e9ment\u00e9s de lissages non param\u00e9triques de type LOWESS (<em>Locally Weighted Scatterplot Smoothing<\/em>).<\/p>\n<p>Cet examen pr\u00e9liminaire pose les jalons th\u00e9oriques indispensables : l&rsquo;AIC ne doit jamais \u00eatre utilis\u00e9 de fa\u00e7on totalement aveugle pour compenser des incoh\u00e9rences fondamentales dans la structure des donn\u00e9es ou pour masquer des violations s\u00e9v\u00e8res des hypoth\u00e8ses de distribution sous-jacentes.<\/p>\n<h2>4. Estimation de la r\u00e9gression lin\u00e9aire simple et extraction de l&rsquo;AIC avec statsmodels<\/h2>\n<h3>4.1 Ajustement du mod\u00e8le via la m\u00e9thode OLS<\/h3>\n<p>La mise en \u0153uvre de la r\u00e9gression lin\u00e9aire sous l&rsquo;environnement Statsmodels repose principalement sur la classe <code>statsmodels.regression.linear_model.OLS<\/code> (<em>Ordinary Least Squares<\/em>). L&rsquo;une des singularit\u00e9s structurelles de cette biblioth\u00e8que, qui la distingue de Scikit-learn, r\u00e9side dans l&rsquo;absence d&rsquo;adjonction implicite de l&rsquo;ordonn\u00e9e \u00e0 l&rsquo;origine dans la matrice de conception. Si l&rsquo;utilisateur omet d&rsquo;incorporer explicitement une colonne unitaire dans sa matrice de r\u00e9gresseurs, Statsmodels ajustera une r\u00e9gression contrainte passant obligatoirement par l&rsquo;origine vectorielle (0,0), ce qui fausserait gravement la log-vraisemblance et rendrait le calcul de l&rsquo;AIC invalide.<\/p>\n<p>Pour garantir la validit\u00e9 de la formulation, l&rsquo;appel \u00e0 la fonction <code>sm.add_constant(X)<\/code> est strictement obligatoire sur le vecteur ou la matrice des covariables. Une fois la variable endog\u00e8ne <strong>Y<\/strong> et la matrice exog\u00e8ne enrichie <strong>X<\/strong> d\u00e9finies, l&rsquo;instanciation de la classe <code>sm.OLS(Y, X)<\/code> produit un objet de mod\u00e8le non encore r\u00e9solu. L&rsquo;estimation param\u00e9trique effective est d\u00e9clench\u00e9e par l&rsquo;invocation de la m\u00e9thode <code>.fit()<\/code>.<\/p>\n<p>L&rsquo;ex\u00e9cution de la m\u00e9thode <code>.fit()<\/code> mobilise des algorithmes d&rsquo;alg\u00e8bre lin\u00e9aire optimis\u00e9s (g\u00e9n\u00e9ralement fond\u00e9s sur la d\u00e9composition QR ou la d\u00e9composition en valeurs singuli\u00e8res SVD) pour calculer les coefficients minimisant la somme des carr\u00e9s r\u00e9siduels. L&rsquo;appel ult\u00e9rieur \u00e0 <code>model_fit.summary()<\/code> g\u00e9n\u00e8re une table r\u00e9capitulative exhaustive de standards acad\u00e9miques, affichant simultan\u00e9ment les tests de Student sur les coefficients, le test F global, les tests de normalit\u00e9 de Jarque-Bera, le test d&rsquo;autocorr\u00e9lation de Durbin-Watson, ainsi que les scores d&rsquo;information AIC et BIC.<\/p>\n<h3>4.2 Extraction programmatique directe de l&rsquo;attribut aic<\/h3>\n<p>Au-del\u00e0 de la visualisation statique de la table r\u00e9capitulative, l&rsquo;automatisation des pipelines statistiques n\u00e9cessite l&rsquo;extraction programmatique directe des grandeurs d&rsquo;int\u00e9r\u00eat sous forme de scalaires num\u00e9riques \u00e0 virgule flottante. L&rsquo;objet r\u00e9sultant de l&rsquo;ajustement (de classe <code>RegressionResultsWrapper<\/code>) encapsule l&rsquo;AIC sous la propri\u00e9t\u00e9 directe <code>model_fit.aic<\/code>.<\/p>\n<p>Pour auditer avec pr\u00e9cision l&rsquo;origine de cette valeur, l&rsquo;utilisateur peut \u00e9galement interroger la log-vraisemblance maximis\u00e9e via l&rsquo;attribut <code>model_fit.llf<\/code> (<em>log-likelihood function<\/em>) ainsi que le d\u00e9compte des degr\u00e9s de libert\u00e9 du mod\u00e8le par <code>model_fit.df_model<\/code>. Il convient de pr\u00eater une attention rigoureuse \u00e0 la mani\u00e8re dont Statsmodels g\u00e8re en interne la comptabilisation des degr\u00e9s de libert\u00e9 : l&rsquo;attribut <code>df_model<\/code> refl\u00e8te le nombre de pr\u00e9dicteurs exog\u00e8nes hors constante, tandis que la d\u00e9rivation formelle de l&rsquo;AIC prend en compte la totalit\u00e9 des param\u00e8tres estim\u00e9s, incluant la constante et la variance r\u00e9siduelle sous l&rsquo;hypoth\u00e8se de normalit\u00e9.<\/p>\n<p>L&rsquo;extraction programmatique permet de formater les r\u00e9sultats selon les standards de la publication scientifique internationale, par exemple en arrondissant le score \u00e0 deux d\u00e9cimales au moyen de cha\u00eenes de caract\u00e8res format\u00e9es (f-strings en Python) : <code>f\"AIC: {model_fit.aic:.2f}\"<\/code>. Cette capacit\u00e9 d&rsquo;acc\u00e8s granulaire forme le socle indispensable \u00e0 la construction de routines d&rsquo;optimisation it\u00e9ratives.<\/p>\n<h3>4.3 Formulation syntaxique alternative avec formula.api<\/h3>\n<p>Pour les praticiens habitu\u00e9s \u00e0 l&rsquo;environnement logiciel R ou ceux qui souhaitent r\u00e9diger des sp\u00e9cifications \u00e9conom\u00e9triques expressives, Statsmodels met \u00e0 disposition le sous-module <code>statsmodels.formula.api<\/code>, traditionnellement abr\u00e9g\u00e9 sous l&rsquo;alias <code>smf<\/code>. Cette interface s&rsquo;appuie sur la biblioth\u00e8que <a rel=\"noopener noreferrer\" href=\"https:\/\/patsy.readthedocs.io\/\">Patsy<\/a> pour traduire des cha\u00eenes de caract\u00e8res de type formule en matrices math\u00e9matiques de r\u00e9gression.<\/p>\n<p>L&rsquo;ajustement d&rsquo;un mod\u00e8le de r\u00e9gression lin\u00e9aire simple s&rsquo;effectue alors via la commande <code>smf.ols(formula='stress ~ charge_travail', data=df).fit()<\/code>. Cette formulation syntaxique procure des b\u00e9n\u00e9fices ergonomiques majeurs : la constante math\u00e9matique est automatiquement greff\u00e9e au mod\u00e8le sans appel additionnel \u00e0 <code>add_constant<\/code>, et les variables qualitatives ou cat\u00e9gorielles d\u00e9clar\u00e9es dans le DataFrame sont instantan\u00e9ment d\u00e9compos\u00e9es en variables indicatrices muettes (<em>dummy variables<\/em>) selon un codage de r\u00e9f\u00e9rence appropri\u00e9.<\/p>\n<p>Sur le plan de la rigueur num\u00e9rique, l&rsquo;attribut <code>.aic<\/code> extrait d&rsquo;un mod\u00e8le ajust\u00e9 via <code>formula.api<\/code> est rigoureusement identique \u00e0 celui g\u00e9n\u00e9r\u00e9 par l&rsquo;approche matricielle standard, sous r\u00e9serve que les matrices de conception et les jeux de donn\u00e9es sous-jacents soient strictement congruents. Cette syntaxe se r\u00e9v\u00e8le particuli\u00e8rement avantageuse lors de la manipulation de plans d&rsquo;exp\u00e9rience complexes comportant de nombreux croisements de facteurs qualitatifs.<\/p>\n<h2>5. Mod\u00e9lisation lin\u00e9aire multiple et comparaison comp\u00e9titive de mod\u00e8les<\/h2>\n<h3>5.1 Construction de mod\u00e8les embo\u00eet\u00e9s th\u00e9oriquement guid\u00e9s<\/h3>\n<p>La recherche scientifique s\u00e9rieuse ne saurait se satisfaire d&rsquo;une g\u00e9n\u00e9ration arbitraire de mod\u00e8les sans ancrage th\u00e9orique pr\u00e9alable. La mod\u00e9lisation par \u00e9quations embo\u00eet\u00e9es (<em>nested models<\/em>) constitue une approche structur\u00e9e hautement recommandable. Dans ce cadre, chaque mod\u00e8le successif enrichit le pr\u00e9c\u00e9dent en int\u00e9grant un bloc conceptuel coh\u00e9rent de variables explicatives, permettant de mesurer avec pr\u00e9cision l&rsquo;apport informationnel marginal de chaque domaine th\u00e9orique.<\/p>\n<p>Consid\u00e9rons la hi\u00e9rarchie exp\u00e9rimentale suivante appliqu\u00e9e \u00e0 l&rsquo;\u00e9tude psychom\u00e9trique du stress professionnel :<\/p>\n<ul>\n<li><strong>Mod\u00e8le 1 (D\u00e9mographique de base) :<\/strong> R\u00e9gression du stress sur l&rsquo;anciennet\u00e9 organisationnelle uniquement. Ce mod\u00e8le \u00e9l\u00e9mentaire sert de ligne de r\u00e9f\u00e9rence empirique.<\/li>\n<li><strong>Mod\u00e8le 2 (Environnement technique de travail) :<\/strong> Adjonction de la charge de travail hebdomadaire et du nombre de projets simultan\u00e9s au mod\u00e8le de base.<\/li>\n<li><strong>Mod\u00e8le 3 (Facteurs psychologiques et ressources) :<\/strong> Inclusion de l&rsquo;autonomie d\u00e9cisionnelle per\u00e7ue et du soutien social per\u00e7u de la part des pairs.<\/li>\n<li><strong>Mod\u00e8le 4 (Mod\u00e8le d&rsquo;interaction complexe) :<\/strong> Int\u00e9gration du terme de modulation multiplicative entre la charge de travail et le soutien social (effet tampon de Karasek).<\/li>\n<\/ul>\n<p>Une condition m\u00e9thodologique absolue et non n\u00e9gociable pr\u00e9side \u00e0 cette d\u00e9marche comp\u00e9titive : la stricte invariance du vecteur d&rsquo;observations de la variable d\u00e9pendante <strong>Y<\/strong>. Toutes les architectures concurrentes doivent obligatoirement \u00eatre estim\u00e9es sur une base d&rsquo;observations rigoureusement identique. Si la moindre observation est supprim\u00e9e dans un mod\u00e8le complexe en raison d&rsquo;une valeur manquante sur une nouvelle covariable, la comparabilit\u00e9 des valeurs d&rsquo;AIC s&rsquo;effondre int\u00e9gralement.<\/p>\n<h3>5.2 Automatisation du calcul de l&rsquo;AIC sur plusieurs sp\u00e9cifications<\/h3>\n<p>L&rsquo;ex\u00e9cution manuelle de r\u00e9gressions r\u00e9p\u00e9t\u00e9es et la copie artisanale de leurs m\u00e9triques d&rsquo;information induisent un risque inacceptable d&rsquo;erreur humaine. L&rsquo;\u00e9l\u00e9gance de Python r\u00e9side dans sa capacit\u00e9 \u00e0 encapsuler ces protocoles au sein de structures de donn\u00e9es it\u00e9ratives automatis\u00e9es.<\/p>\n<p>Une approche idiomatique consiste \u00e0 consigner les sp\u00e9cifications sous forme d&rsquo;un dictionnaire associatif o\u00f9 les cl\u00e9s identifient lisiblement le mod\u00e8le th\u00e9orique et les valeurs contiennent les formules syntaxiques correspondantes :<\/p>\n<p>\u00c0 l&rsquo;aide d&rsquo;une boucle <code>for<\/code> ou d&rsquo;une compr\u00e9hension de dictionnaire, l&rsquo;analyste it\u00e8re sur ces formulations, ajuste chaque mod\u00e8le via <code>smf.ols<\/code>, extrait la log-vraisemblance, le param\u00e8tre <strong>K<\/strong>, la taille d&rsquo;\u00e9chantillon <strong>n<\/strong> et l&rsquo;AIC, puis calcule la version corrig\u00e9e AICc. Les scalaires collect\u00e9s sont alors d\u00e9vers\u00e9s dans un DataFrame Pandas structur\u00e9.<\/p>\n<p>Le tableau r\u00e9sultant peut \u00eatre instantan\u00e9ment ordonn\u00e9 par ordre ascendant selon la colonne des scores AIC au moyen de la m\u00e9thode <code>df_resultats.sort_values(by='AIC')<\/code>. Cette mise en tableau automatis\u00e9e fluidifie l&rsquo;inspection des architectures concurrentes et pr\u00e9vient tout risque de confusion dans l&rsquo;archivage des m\u00e9triques d&rsquo;\u00e9valuation.<\/p>\n<h3>5.3 R\u00e8gle de d\u00e9cision et identification du mod\u00e8le optimal<\/h3>\n<p>La r\u00e8gle d\u00e9cisionnelle fondamentale pr\u00e9sidant \u00e0 l&rsquo;arbitrage d&rsquo;Akaike est limpide : le mod\u00e8le statistiquement optimal parmi l&rsquo;ensemble des sp\u00e9cifications test\u00e9es est celui qui affiche le score AIC minimal. Ce mod\u00e8le r\u00e9alise le meilleur compromis entre la maximisation de l&rsquo;ajustement empirique et l&rsquo;\u00e9conomie parcimonieuse de degr\u00e9s de libert\u00e9.<\/p>\n<p>Toutefois, une application rigoureuse de la m\u00e9thode exige de d\u00e9passer l&rsquo;identification binaire du minimum absolu pour analyser la dynamique diff\u00e9rentielle sous-jacente. L&rsquo;analyste doit inspecter si la diminution de l&rsquo;AIC lors du passage d&rsquo;une sp\u00e9cification simple \u00e0 une architecture complexe r\u00e9sulte d&rsquo;un gain substantiel de log-vraisemblance (justifiant pleinement le co\u00fbt param\u00e9trique) ou d&rsquo;une am\u00e9lioration marginale et fragile. De plus, la s\u00e9lection formelle par l&rsquo;AIC ne dispense jamais d&rsquo;une v\u00e9rification substantielle des coefficients de r\u00e9gression : un mod\u00e8le minimisant l&rsquo;AIC mais affichant des coefficients aux signes contraires aux lois th\u00e9oriques \u00e9tablies ou aux principes physiques fondamentaux doit susciter une suspicion l\u00e9gitime.<\/p>\n<p>Il importe \u00e9galement de se pr\u00e9munir contre la surinterpr\u00e9tation des \u00e9carts infimes. Choisir aveugl\u00e9ment un mod\u00e8le dont l&rsquo;AIC est inf\u00e9rieur de 0.1 \u00e0 celui d&rsquo;un comp\u00e9titeur concurrent constitue une imprudence m\u00e9thodologique majeure, car une telle variation se situe bien en-de\u00e7\u00e0 des marges d&rsquo;incertitude stochastique inh\u00e9rentes \u00e0 l&rsquo;\u00e9chantillonnage.<\/p>\n<h2>6. Quantification de l&rsquo;incertitude : Delta AIC et poids de plausibilit\u00e9 d&rsquo;Akaike<\/h2>\n<h3>6.1 Calcul et interpr\u00e9tation du Delta AIC (\u0394AIC)<\/h3>\n<p>Consid\u00e9rer la valeur brute de l&rsquo;AIC d&rsquo;un mod\u00e8le isol\u00e9 est totalement d\u00e9nu\u00e9 de signification statistique, car ce scalaire d\u00e9pend intrins\u00e8quement de la taille de l&rsquo;\u00e9chantillon, de l&rsquo;\u00e9chelle des donn\u00e9es et de constantes g\u00e9om\u00e9triques arbitraires. La v\u00e9ritable grandeur informationnelle r\u00e9side dans la diff\u00e9rence relative mesur\u00e9e par rapport au meilleur mod\u00e8le identifi\u00e9 au sein de l&rsquo;ensemble comp\u00e9titif.<\/p>\n<p>Pour chaque mod\u00e8le candidat not\u00e9 <strong>i<\/strong> appartenant \u00e0 un ensemble de <strong>R<\/strong> mod\u00e8les \u00e9valu\u00e9s, le diff\u00e9rentiel d&rsquo;Akaike, universellement d\u00e9sign\u00e9 par <strong>\u0394AIC\u1d62<\/strong> (ou <em>Delta AIC<\/em>), se calcule selon l&rsquo;\u00e9quation :<\/p>\n<p><strong>\u0394AIC\u1d62 = AIC\u1d62 &#8211; AIC_min<\/strong><\/p>\n<p>Par construction math\u00e9matique, le mod\u00e8le le plus performant de la s\u00e9lection pr\u00e9sente un <strong>\u0394AIC de 0<\/strong>. Les chercheurs Kenneth Burnham et David Anderson ont \u00e9tabli une grille d&rsquo;interpr\u00e9tation empirique universellement respect\u00e9e pour qualifier le niveau de soutien relatif conf\u00e9r\u00e9 aux mod\u00e8les alternatifs :<\/p>\n<ul>\n<li><strong>0 \u2264 \u0394AIC\u1d62 \u2264 2 :<\/strong> Le mod\u00e8le poss\u00e8de un soutien empirique substantiel. Il doit \u00eatre consid\u00e9r\u00e9 comme quasiment \u00e9quivalent au mod\u00e8le optimal et ne peut en aucun cas \u00eatre \u00e9cart\u00e9 de l&rsquo;analyse.<\/li>\n<li><strong>4 \u2264 \u0394AIC\u1d62 \u2264 7 :<\/strong> Le mod\u00e8le b\u00e9n\u00e9ficie d&rsquo;un soutien empirique consid\u00e9rablement plus faible. Sa capacit\u00e9 explicative est clairement sous-optimale par rapport au chef de file.<\/li>\n<li><strong>\u0394AIC\u1d62 &gt; 10 :<\/strong> Le mod\u00e8le ne dispose d&rsquo;aucun soutien empirique cr\u00e9dible. L&rsquo;hypoth\u00e8se selon laquelle ce mod\u00e8le approche convenablement la r\u00e9alit\u00e9 peut \u00eatre rejet\u00e9e avec une grande confiance.<\/li>\n<\/ul>\n<p>En Python, le calcul s&rsquo;op\u00e8re de fa\u00e7on vectorielle ultra-efficace sur la colonne d&rsquo;un DataFrame Pandas : <code>df['Delta_AIC'] = df['AIC'] - df['AIC'].min()<\/code>.<\/p>\n<h3>6.2 D\u00e9rivation des poids d&rsquo;Akaike (Akaike Weights)<\/h3>\n<p>Pour d\u00e9passer l&rsquo;\u00e9chelle purement ordinale du Delta AIC, la th\u00e9orie propose une normalisation \u00e9l\u00e9gante convertissant ces diff\u00e9rentiels en poids de probabilit\u00e9 relative d&rsquo;ajustement, appel\u00e9s poids d&rsquo;Akaike (<em>Akaike weights<\/em>) et not\u00e9s <strong>w\u1d62<\/strong>. Ces poids quantifient la plausibilit\u00e9 relative qu&rsquo;a le mod\u00e8le <strong>i<\/strong> d&rsquo;\u00eatre r\u00e9ellement le meilleur au sens de la distance de Kullback-Leibler parmi la collection de mod\u00e8les test\u00e9s.<\/p>\n<p>Le calcul s&rsquo;articule en deux phases cons\u00e9cutives :<\/p>\n<p>En premier lieu, on d\u00e9termine la vraisemblance relative non normalis\u00e9e de chaque mod\u00e8le via la transformation exponentielle suivante :<\/p>\n<p><strong>L_rel(i) = exp(-0.5 * \u0394AIC\u1d62)<\/strong><\/p>\n<p>En second lieu, ces vraisemblances relatives sont somm\u00e9es sur l&rsquo;ensemble des <strong>R<\/strong> mod\u00e8les concurrents pour constituer le d\u00e9nominateur de normalisation. Le poids d&rsquo;Akaike s&rsquo;\u00e9nonce ainsi :<\/p>\n<p><strong>w\u1d62 = exp(-0.5 * \u0394AIC\u1d62) \/ \u03a3\u2c7c [exp(-0.5 * \u0394AIC\u2c7c)]<\/strong><\/p>\n<p>Par d\u00e9finition, la somme vectorielle de l&rsquo;ensemble des <strong>w\u1d62<\/strong> sur l&rsquo;espace des mod\u00e8les consid\u00e9r\u00e9s est strictement \u00e9gale \u00e0 1 (ou 100 %). Un mod\u00e8le affichant un poids d&rsquo;Akaike de 0.75 dispose d&rsquo;une probabilit\u00e9 conditionnelle de 75 % d&rsquo;\u00eatre le mod\u00e8le optimal au sein de la s\u00e9lection \u00e9tudi\u00e9e.<\/p>\n<p>Cette approche autorise \u00e9galement le calcul imm\u00e9diat des rapports d&rsquo;\u00e9vidence (<em>Evidence Ratios<\/em>). Le rapport entre le poids du mod\u00e8le optimal et celui d&rsquo;un mod\u00e8le concurrent, <strong>w_min \/ w\u1d62<\/strong>, formalise avec exactitude le nombre de fois que le meilleur mod\u00e8le s&rsquo;av\u00e8re plus plausible que son comp\u00e9titeur.<\/p>\n<h3>6.3 Moyennage de mod\u00e8les (Model Averaging) en Python<\/h3>\n<p>Dans de nombreuses investigations empiriques, plusieurs mod\u00e8les concurrents affichent des valeurs de <strong>\u0394AIC inf\u00e9rieures \u00e0 2<\/strong>, se partageant l&rsquo;essentiel du poids de plausibilit\u00e9. Choisir arbitrairement un seul de ces mod\u00e8les et ignorer les autres introduit un biais d&rsquo;optimisme majeur et ignore l&rsquo;incertitude structurelle pesant sur la s\u00e9lection du mod\u00e8le lui-m\u00eame. La solution m\u00e9thodologique rigoureuse r\u00e9side dans l&rsquo;inf\u00e9rence multimode et le moyennage de mod\u00e8les (<em>Model Averaging<\/em>).<\/p>\n<p>Plut\u00f4t que de rapporter les coefficients d&rsquo;une architecture unique, le praticien calcule l&rsquo;esp\u00e9rance math\u00e9matique des coefficients de r\u00e9gression pond\u00e9r\u00e9e par les poids d&rsquo;Akaike respectifs de chaque mod\u00e8le :<\/p>\n<p><strong>\u03b2\u0304 = \u03a3\u1d62 w\u1d62 * \u03b2\u0302\u1d62<\/strong><\/p>\n<p>Si une variable n&rsquo;appara\u00eet pas dans l&rsquo;une des sp\u00e9cifications, son coefficient y est conventionnellement assign\u00e9 \u00e0 z\u00e9ro (moyennage inconditionnel). De mani\u00e8re analogue, la formule de Burnham et Anderson permet de d\u00e9river les erreurs types moyennes inconditionnelles, qui int\u00e8grent \u00e0 la fois la variance de l&rsquo;\u00e9chantillonnage interne \u00e0 chaque mod\u00e8le et la variance inter-mod\u00e8les refl\u00e9tant l&rsquo;incertitude de sp\u00e9cification.<\/p>\n<p>En Python, ce protocole s&rsquo;impl\u00e9mente \u00e0 l&rsquo;aide de tableaux NumPy ou de matrices Pandas en multipliant la matrice des coefficients estim\u00e9s align\u00e9s par le vecteur des poids d&rsquo;Akaike pr\u00e9alablement isol\u00e9s. Cette proc\u00e9dure consolide consid\u00e9rablement la robustesse des inf\u00e9rences causales d\u00e9riv\u00e9es des \u00e9tudes observationnelles.<\/p>\n<h2>7. V\u00e9rification algorithmique : Calcul manuel de l&rsquo;AIC en Python pur<\/h2>\n<h3>7.1 Calcul analytique \u00e0 partir de la somme des carr\u00e9s des r\u00e9sidus<\/h3>\n<p>Afin de s&rsquo;assurer d&rsquo;une compr\u00e9hension totale des m\u00e9canismes op\u00e9rant au c\u0153ur des biblioth\u00e8ques logicielles avanc\u00e9es, il est particuli\u00e8rement formateur de d\u00e9composer et d&rsquo;ex\u00e9cuter le calcul de l&rsquo;AIC en Python pur, sans solliciter les fonctions pr\u00e9programm\u00e9es de Statsmodels. Pour une r\u00e9gression lin\u00e9aire gaussienne estim\u00e9e par moindres carr\u00e9s, il existe une formulation analytique d\u00e9riv\u00e9e directement de la somme des carr\u00e9s des erreurs r\u00e9siduelles (<strong>SSR<\/strong>) :<\/p>\n<p><strong>AIC_ols = n * ln(SSR \/ n) + 2K<\/strong><\/p>\n<p>Dans cette expression simplifi\u00e9e, <strong>n<\/strong> repr\u00e9sente le nombre total d&rsquo;observations empiriques et <strong>SSR<\/strong> d\u00e9signe la sommation quadratique des \u00e9carts entre les valeurs r\u00e9elles <strong>y\u1d62<\/strong> et les projections issues du mod\u00e8le de r\u00e9gression <strong>\u0177\u1d62<\/strong>. La quantit\u00e9 <strong>SSR \/ n<\/strong> correspond exactement \u00e0 l&rsquo;estimateur de variance r\u00e9siduelle du maximum de vraisemblance (\u00e0 distinguer de la variance non biais\u00e9e corrig\u00e9e par <strong>n &#8211; p &#8211; 1<\/strong>).<\/p>\n<p>Il est imp\u00e9ratif de souligner que cette \u00e9quation sp\u00e9cifique omet d\u00e9lib\u00e9r\u00e9ment les constantes additives universelles ind\u00e9pendantes des donn\u00e9es, telles que le terme <strong>n * (ln(2\u03c0) + 1)<\/strong>. En cons\u00e9quence, le scalaire absolu obtenu par cette \u00e9quation simplifi\u00e9e diff\u00e9rera syst\u00e9matiquement de la valeur rapport\u00e9e par la propri\u00e9t\u00e9 <code>.aic<\/code> de Statsmodels. Toutefois, puisque ces constantes omises sont rigoureusement identiques pour tous les mod\u00e8les calibr\u00e9s sur le m\u00eame \u00e9chantillon de taille <strong>n<\/strong>, les \u00e9carts relatifs <strong>\u0394AIC<\/strong> demeurent strictement pr\u00e9serv\u00e9s \u00e0 l&rsquo;identique, garantissant une s\u00e9lection de mod\u00e8le parfaitement \u00e9quivalente.<\/p>\n<h3>7.2 Impl\u00e9mentation directe de la fonction de log-vraisemblance normale<\/h3>\n<p>Pour r\u00e9pliquer avec une exactitude arithm\u00e9tique parfaite au dix-milli\u00e8me pr\u00e8s les r\u00e9sultats affich\u00e9s par Statsmodels, il est n\u00e9cessaire d&rsquo;impl\u00e9menter l&rsquo;\u00e9quation exacte de la log-vraisemblance gaussienne multivari\u00e9e. Cette fonction prend en entr\u00e9e le vecteur des valeurs observ\u00e9es <strong>y<\/strong>, le vecteur des pr\u00e9dictions <strong>y_pred<\/strong> et le nombre de r\u00e9gresseurs.<\/p>\n<p>La s\u00e9quence algorithmique en code pur NumPy se d\u00e9roule ainsi :<\/p>\n<ul>\n<li>Calcul du vecteur r\u00e9siduel : <code>residus = y - y_pred<\/code>.<\/li>\n<li>D\u00e9termination de la taille de l&rsquo;\u00e9chantillon : <code>n = len(y)<\/code>.<\/li>\n<li>Calcul de la somme des carr\u00e9s r\u00e9siduels : <code>ssr = np.sum(residus ** 2)<\/code>.<\/li>\n<li>Calcul de la variance estim\u00e9e par le maximum de vraisemblance : <code>sigma2 = ssr \/ n<\/code>.<\/li>\n<li>Calcul rigoureux de la log-vraisemblance compl\u00e8te : <code>llf = -0.5 * n * np.log(2 * np.pi) - 0.5 * n * np.log(sigma2) - 0.5 * (ssr \/ sigma2)<\/code>. Notons que le dernier terme se r\u00e9duit alg\u00e9briquement \u00e0 <code>-0.5 * n<\/code>.<\/li>\n<li>D\u00e9compte scrupuleux de l&rsquo;ensemble des param\u00e8tres : <code>K = nombre_de_variables + 2<\/code> (en comptant l&rsquo;intercept et la variance).<\/li>\n<li>Application de la formule canonique : <code>aic_manuel = 2 * K - 2 * llf<\/code>.<\/li>\n<\/ul>\n<p>Cette impl\u00e9mentation native illustre sans la moindre ambigu\u00eft\u00e9 comment la structure probabiliste sous-jacente est directement convertie en p\u00e9nalisation de l&rsquo;ajustement empirique.<\/p>\n<h3>7.3 Validation crois\u00e9e des r\u00e9sultats manuels avec statsmodels<\/h3>\n<p>L&rsquo;\u00e9criture d&rsquo;une routine de validation crois\u00e9e permet d&rsquo;authentifier formellement la conformit\u00e9 de notre fonction manuelle vis-\u00e0-vis des algorithmes industriels de Statsmodels. En injectant un jeu de donn\u00e9es simul\u00e9 au sein d&rsquo;un mod\u00e8le estim\u00e9 simultan\u00e9ment par <code>sm.OLS<\/code> et par notre script personnalis\u00e9, la convergence des m\u00e9triques peut \u00eatre test\u00e9e de mani\u00e8re automatis\u00e9e \u00e0 l&rsquo;aide de l&rsquo;instruction <code>np.testing.assert_allclose(aic_manuel, model_fit.aic, rtol=1e-5)<\/code>.<\/p>\n<p>Cette confrontation met en \u00e9vidence une r\u00e9gularit\u00e9 math\u00e9matique rassurante : l&rsquo;identit\u00e9 parfaite des r\u00e9sultats num\u00e9riques d\u00e8s lors que la log-vraisemblance int\u00e8gre l&rsquo;ensemble de ses termes de normalisation gaussienne et que le comptage de <strong>K<\/strong> respecte l&rsquo;adjonction formelle de l&rsquo;estimateur d&rsquo;\u00e9chelle <strong>\u03c3\u00b2<\/strong>.<\/p>\n<p>Ce type de test unitaire constitue une excellente pratique d&rsquo;ing\u00e9nierie logicielle pour tout chercheur ou <em>data scientist<\/em> concevant des cha\u00eenes de traitement statistique sur mesure destin\u00e9es \u00e0 des applications hautement critiques.<\/p>\n<h2>8. Application aux mod\u00e8les lin\u00e9aires g\u00e9n\u00e9ralis\u00e9s (GLM) en psychologie<\/h2>\n<h3>8.1 Ajustement de r\u00e9gression logistique binaire avec GLM<\/h3>\n<p>Dans de nombreuses investigations psychologiques et biom\u00e9dicales, la variable d&rsquo;int\u00e9r\u00eat n&rsquo;est pas continue et gaussienne, mais discr\u00e8te et binaire. Consid\u00e9rons par exemple la pr\u00e9diction de la pr\u00e9sence ou de l&rsquo;absence d&rsquo;un syndrome d&rsquo;\u00e9puisement professionnel s\u00e9v\u00e8re (burnout clinique av\u00e9r\u00e9 : 0 = Non, 1 = Oui) en fonction de facteurs de risque organisationnels. Les mod\u00e8les de r\u00e9gression lin\u00e9aire classique par moindres carr\u00e9s deviennent inop\u00e9rants dans ce contexte en raison de la non-lin\u00e9arit\u00e9 des probabilit\u00e9s conditionnelles et de l&rsquo;h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 structurelle des r\u00e9sidus bernoulliens.<\/p>\n<p>La mod\u00e9lisation fait alors appel aux Mod\u00e8les Lin\u00e9aires G\u00e9n\u00e9ralis\u00e9s (GLM) via la classe <code>statsmodels.api.GLM<\/code>, en sp\u00e9cifiant une famille binomiale assortie d&rsquo;une fonction de lien logit : <code>family=sm.families.Binomial(link=sm.families.links.Logit())<\/code>. Dans ce cadre non lin\u00e9aire, l&rsquo;estimation des coefficients ne repose plus sur une r\u00e9solution matricielle directe, mais sur un processus d&rsquo;optimisation it\u00e9ratif connu sous le nom d&rsquo;algorithme des Moindres Carr\u00e9s Reweight\u00e9s It\u00e9rativement (<em>Iteratively Reweighted Least Squares<\/em> &#8211; IRLS).<\/p>\n<p>L&rsquo;extraction de l&rsquo;AIC s&rsquo;op\u00e8re toujours par la propri\u00e9t\u00e9 <code>glm_fit.aic<\/code>. Cependant, la nature math\u00e9matique de <strong>K<\/strong> se modifie subtilement : dans la distribution binomiale pure, la variance est directement une fonction de la moyenne th\u00e9orique (<strong>p(1-p)<\/strong>) et ne constitue pas un param\u00e8tre libre ind\u00e9pendant \u00e0 estimer. Par cons\u00e9quent, <strong>K<\/strong> correspond strictement au nombre de coefficients r\u00e9gressifs (constante incluse), sans adjonction d&rsquo;un param\u00e8tre d&rsquo;\u00e9chelle r\u00e9siduel.<\/p>\n<h3>8.2 R\u00e9gression de Poisson pour donn\u00e9es de comptage comportementales<\/h3>\n<p>L&rsquo;\u00e9tude quantitative des comportements humains requiert fr\u00e9quemment l&rsquo;analyse de donn\u00e9es de comptage d&rsquo;occurrences discr\u00e8tes : par exemple, le nombre d&rsquo;erreurs d&rsquo;attention commises par un op\u00e9rateur au cours d&rsquo;une session de travail sous contrainte temporelle, ou le nombre de consultations m\u00e9dicales annuelles sollicit\u00e9es. Ces variables al\u00e9atoires prennent des valeurs enti\u00e8res positives ou nulles (0, 1, 2, &#8230;), n\u00e9cessitant le d\u00e9ploiement d&rsquo;une r\u00e9gression de Poisson sp\u00e9cifi\u00e9e par <code>family=sm.families.Poisson()<\/code>.<\/p>\n<p>Le postulat central du mod\u00e8le de Poisson r\u00e9side dans l&rsquo;\u00e9quidispersion, selon laquelle l&rsquo;esp\u00e9rance math\u00e9matique conditionnelle de la variable d\u00e9pendante doit \u00eatre rigoureusement \u00e9gale \u00e0 sa variance. En pratique psychologique, ce postulat est quasi syst\u00e9matiquement viol\u00e9 par le ph\u00e9nom\u00e8ne de surdispersion (<em>overdispersion<\/em>), o\u00f9 la variance empirique d\u00e9passe substantiellement la moyenne en raison d&rsquo;une h\u00e9t\u00e9rog\u00e9n\u00e9it\u00e9 individuelle inobserv\u00e9e. L&rsquo;analyste se trouve alors contraint d&rsquo;opposer le mod\u00e8le de Poisson \u00e0 une sp\u00e9cification binomiale n\u00e9gative (<code>sm.families.NegativeBinomial()<\/code>), laquelle incorpore un param\u00e8tre de dispersion additionnel <strong>\u03b1<\/strong>.<\/p>\n<p>L&rsquo;AIC constitue l&rsquo;instrument d&rsquo;arbitrage par excellence pour trancher ce dilemme : l&rsquo;introduction de ce param\u00e8tre de dispersion libre (qui augmente <strong>K d&rsquo;une unit\u00e9<\/strong>) est-elle justifi\u00e9e par l&rsquo;accroissement de la log-vraisemblance g\u00e9n\u00e9r\u00e9 par la capture de la surdispersion ? Dans une immense majorit\u00e9 des cas r\u00e9els de comptage comportemental, l&rsquo;AIC du mod\u00e8le binomial n\u00e9gatif se r\u00e9v\u00e8le massivement inf\u00e9rieur \u00e0 celui du mod\u00e8le de Poisson, attestant formellement de la sup\u00e9riorit\u00e9 informationnelle de la distribution binomiale n\u00e9gative.<\/p>\n<h3>8.3 Comparaison inter-familles et limites m\u00e9thodologiques<\/h3>\n<p>L&rsquo;une des pr\u00e9rogatives th\u00e9oriques les plus remarquables de l&rsquo;AIC r\u00e9side dans son aptitude \u00e0 arbitrer entre des mod\u00e8les issus de familles de distribution totalement disjointes et non embo\u00eet\u00e9es. Un chercheur peut l\u00e9gitimement comparer le score AIC d&rsquo;un mod\u00e8le lin\u00e9aire sous hypoth\u00e8se gaussienne avec transformation pr\u00e9alable <strong>log(Y + 1)<\/strong> et celui d&rsquo;un mod\u00e8le GLM de Poisson appliqu\u00e9 sur les donn\u00e9es brutes, \u00e0 la condition expresse et rigoureuse que les vraisemblances soient calcul\u00e9es sur la m\u00eame m\u00e9trique d&rsquo;espace continu de base (incluant le jacobien de transformation ad\u00e9quat).<\/p>\n<p>N\u00e9anmoins, la prudence m\u00e9thodologique impose de v\u00e9rifier m\u00e9ticuleusement la convergence algorithmique avant d&rsquo;accorder le moindre cr\u00e9dit \u00e0 un score AIC issu d&rsquo;un GLM. Les algorithmes d&rsquo;optimisation num\u00e9rique tels que Newton-Raphson ou l&rsquo;algorithme BFGS peuvent parfois \u00e9chouer \u00e0 converger ou s&rsquo;arr\u00eater sur des extrema locaux en pr\u00e9sence de quasi-s\u00e9paration compl\u00e8te dans les donn\u00e9es logistiques ou de plateaux de vraisemblance.<\/p>\n<p>L&rsquo;attribut <code>glm_fit.converged<\/code> doit obligatoirement \u00eatre inspect\u00e9 par voie de programmation dans les scripts d&rsquo;analyse. Accorder sa pr\u00e9f\u00e9rence \u00e0 un mod\u00e8le pr\u00e9sentant un AIC artificiellement s\u00e9duisant mais dont l&rsquo;algorithme sous-jacent n&rsquo;a pas atteint la convergence num\u00e9rique constitue une aberration m\u00e9thodologique de premier ordre.<\/p>\n<h2>9. Automatisation de la s\u00e9lection de caract\u00e9ristiques guid\u00e9e par l&rsquo;AIC<\/h2>\n<h3>9.1 Algorithme d&rsquo;\u00e9limination pas \u00e0 pas descendante (Backward Stepwise)<\/h3>\n<p>Lorsque le volume de r\u00e9gresseurs candidats potentiels est \u00e9lev\u00e9, la construction manuelle de chaque combinaison de variables devient impraticable. L&rsquo;automatisation algorithmique par \u00e9limination pas \u00e0 pas descendante (<em>Backward Stepwise Selection<\/em>) fournit une strat\u00e9gie syst\u00e9matique pour \u00e9laguer les pr\u00e9dicteurs non parcimonieux sous la gouvernance directe de l&rsquo;AIC.<\/p>\n<p>Le processus algorithmique s&rsquo;articule selon une s\u00e9quence d\u00e9terministe claire :<\/p>\n<ul>\n<li><strong>Initialisation :<\/strong> Estimation du mod\u00e8le complet satur\u00e9 int\u00e9grant l&rsquo;int\u00e9gralit\u00e9 des <strong>p<\/strong> covariables candidates disponibles. Enregistrement de la valeur d&rsquo;AIC initiale servant de r\u00e9f\u00e9rence de performance.<\/li>\n<li><strong>It\u00e9ration exploratoire :<\/strong> G\u00e9n\u00e9ration de <strong>p<\/strong> mod\u00e8les sous-jacents, chacun omettant exactement une variable explicative diff\u00e9rente. Calcul syst\u00e9matique de l&rsquo;AIC pour chaque variante restreinte.<\/li>\n<li><strong>\u00c9valuation et d\u00e9cision :<\/strong> Identification du r\u00e9gresseur dont la suppression provoque la diminution d&rsquo;AIC la plus prononc\u00e9e. Si l&rsquo;AIC r\u00e9sultant est inf\u00e9rieur \u00e0 l&rsquo;AIC de r\u00e9f\u00e9rence de l&rsquo;it\u00e9ration courante, la variable est d\u00e9finitivement bannie de la matrice de conception, le mod\u00e8le est actualis\u00e9 et une nouvelle boucle it\u00e9rative d\u00e9marre.<\/li>\n<li><strong>Crit\u00e8re d&rsquo;arr\u00eat :<\/strong> D\u00e8s lors qu&rsquo;aucune suppression unitaire de variable ne permet de diminuer l&rsquo;AIC par rapport au mod\u00e8le de l&rsquo;\u00e9tape pr\u00e9c\u00e9dente, l&rsquo;algorithme interrompt son ex\u00e9cution et d\u00e9clare le mod\u00e8le r\u00e9siduel comme optimal.<\/li>\n<\/ul>\n<p>En Python, cette logique se mat\u00e9rialise par une fonction personnalis\u00e9e manipulant une boucle <code>while True<\/code> qui interroge dynamiquement les colonnes d&rsquo;un DataFrame Pandas et r\u00e9ajuste s\u00e9quentiellement les r\u00e9gressions avec Statsmodels.<\/p>\n<h3>9.2 Algorithme de s\u00e9lection pas \u00e0 pas ascendante (Forward Stepwise)<\/h3>\n<p>\u00c0 l&rsquo;inverse de la trajectoire descendante, l&rsquo;algorithme de s\u00e9lection pas \u00e0 pas ascendante (<em>Forward Stepwise Selection<\/em>) d\u00e9bute son exploration \u00e0 partir du mod\u00e8le nul, c&rsquo;est-\u00e0-dire un mod\u00e8le structurellement minimaliste restreint \u00e0 l&rsquo;ordonn\u00e9e \u00e0 l&rsquo;origine (intercept pur). Cette m\u00e9thode se r\u00e9v\u00e8le particuli\u00e8rement indispensable lorsque la matrice de donn\u00e9es pr\u00e9sente une situation o\u00f9 le nombre de param\u00e8tres potentiels exc\u00e8de la taille de l&rsquo;\u00e9chantillon, interdisant le calcul d&rsquo;un mod\u00e8le complet initial.<\/p>\n<p>\u00c0 chaque \u00e9tape du cycle algorithmique, la proc\u00e9dure passe en revue l&rsquo;int\u00e9gralit\u00e9 des variables n&rsquo;appartenant pas encore au mod\u00e8le actif. Elle teste unitairement l&rsquo;adjonction de chacune d&rsquo;elles et quantifie le gain d&rsquo;information r\u00e9sultant. La variable qui conf\u00e8re la r\u00e9duction d&rsquo;AIC la plus significative est s\u00e9lectionn\u00e9e et int\u00e9gr\u00e9e de fa\u00e7on permanente dans l&rsquo;\u00e9quation de r\u00e9gression.<\/p>\n<p>Le cycle s&rsquo;interrompt formellement d\u00e8s qu&rsquo;aucune variable r\u00e9siduelle n&rsquo;est capable, par son adjonction, de faire baisser l&rsquo;AIC en-dessous de son niveau imm\u00e9diatement ant\u00e9rieur. Bien que computatoirement s\u00e9duisante par sa rapidit\u00e9 d&rsquo;ex\u00e9cution, la s\u00e9lection ascendante pr\u00e9sente le d\u00e9faut structurel d&rsquo;\u00eatre myope : une variable \u00e9cart\u00e9e au tout d\u00e9but du processus en raison d&rsquo;une relation bivari\u00e9e modeste avec la cible pourrait s&rsquo;av\u00e9rer d\u00e9terminante ult\u00e9rieurement en pr\u00e9sence d&rsquo;autres covariables de contr\u00f4le (effet de suppression).<\/p>\n<h3>9.3 Risques statistiques et biais de la s\u00e9lection s\u00e9quentielle<\/h3>\n<p>Malgr\u00e9 sa popularit\u00e9 persistante dans certains logiciels historiques, la s\u00e9lection automatis\u00e9e pas \u00e0 pas (<em>stepwise regression<\/em>) fait l&rsquo;objet d&rsquo;une condamnation quasi unanime de la part des plus \u00e9minents m\u00e9thodologues en statistique inf\u00e9rentielle. Les praticiens doivent \u00eatre pleinement conscients des d\u00e9rives m\u00e9thodologiques massives inh\u00e9rentes \u00e0 ces algorithmes aveugles.<\/p>\n<p>En premier lieu, la s\u00e9lection pas \u00e0 pas induit une inflation spectaculaire du risque d&rsquo;erreur de type I en raison de la multiplicit\u00e9 non contr\u00f4l\u00e9e des tests d&rsquo;hypoth\u00e8ses s\u00e9quentiels. En second lieu, ce processus engendre un biais d&rsquo;optimisme d\u00e9vastateur sur les statistiques finales du mod\u00e8le : les erreurs types des estimateurs retenus sont syst\u00e9matiquement sous-\u00e9valu\u00e9es, r\u00e9tr\u00e9cissant artificiellement les intervalles de confiance et gonflant de mani\u00e8re illusoire la significativit\u00e9 statistique des p-valeurs (<em>p-hacking<\/em> implicite).<\/p>\n<p>De surcro\u00eet, en pr\u00e9sence de multicolin\u00e9arit\u00e9 m\u00eame mod\u00e9r\u00e9e entre variables explicatives, les trajectoires d&rsquo;\u00e9limination ou d&rsquo;adjonction deviennent hautement instables : la modification infinit\u00e9simale de quelques observations dans l&rsquo;\u00e9chantillon peut bouleverser radicalement l&rsquo;ordre de s\u00e9lection des variables retenues. En cons\u00e9quence rigoureuse, la s\u00e9lection de variables guid\u00e9e par des hypoth\u00e8ses scientifiques formul\u00e9es <em>a priori<\/em> et adoss\u00e9es \u00e0 la litt\u00e9rature th\u00e9orique du domaine \u00e9tudi\u00e9 doit syst\u00e9matiquement supplanter les automatisations purement algorithmiques.<\/p>\n<h2>10. Analyse comparative : AIC, BIC et validation crois\u00e9e<\/h2>\n<h3>10.1 Divergences th\u00e9oriques entre AIC et crit\u00e8re d&rsquo;information bay\u00e9sien (BIC)<\/h3>\n<p>Dans l&rsquo;arsenal des crit\u00e8res statistiques de s\u00e9lection, le crit\u00e8re d&rsquo;information bay\u00e9sien, ou BIC (<em>Bayesian Information Criterion<\/em>), \u00e9galement baptis\u00e9 crit\u00e8re de Schwarz, constitue le principal comp\u00e9titeur de l&rsquo;AIC. Introduit en 1978 par le math\u00e9maticien Gideon Schwarz dans un cadre d&rsquo;analyse asymptotique bay\u00e9sienne, le BIC s&rsquo;\u00e9nonce math\u00e9matiquement selon l&rsquo;\u00e9quation :<\/p>\n<p><strong>BIC = ln(n) * K &#8211; 2ln(L)<\/strong><\/p>\n<p>La divergence analytique fondamentale entre les deux crit\u00e8res se situe exclusivement au niveau de la fonction de p\u00e9nalisation du nombre de param\u00e8tres. Alors que l&rsquo;AIC applique un coefficient multiplicatif fixe \u00e9gal \u00e0 <strong>2<\/strong> quel que soit le volume de donn\u00e9es analys\u00e9, le BIC pond\u00e8re chaque param\u00e8tre libre par <strong>ln(n)<\/strong>, o\u00f9 <strong>n<\/strong> repr\u00e9sente la taille de l&rsquo;\u00e9chantillon d&rsquo;observations. D\u00e8s lors que la taille d&rsquo;\u00e9chantillon d\u00e9passe <strong>n = 8<\/strong> (puisque ln(8) \u2248 2.079 &gt; 2), la p\u00e9nalit\u00e9 impos\u00e9e par le BIC devient strictement plus s\u00e9v\u00e8re que celle de l&rsquo;AIC, et cette divergence s&rsquo;amplifie logarithmiquement \u00e0 mesure que l&rsquo;\u00e9chantillon s&rsquo;accro\u00eet.<\/p>\n<p>Cette divergence math\u00e9matique traduit une rupture \u00e9pist\u00e9mologique profonde quant aux objectifs fondamentaux de la mod\u00e9lisation :<\/p>\n<ul>\n<li><strong>Le BIC vise la consistance (consistence) :<\/strong> Il postule formellement que le v\u00e9ritable processus g\u00e9n\u00e9rateur de donn\u00e9es (le \u00ab vrai mod\u00e8le \u00bb) appartient express\u00e9ment \u00e0 la collection de mod\u00e8les test\u00e9s. Asymptotiquement, lorsque <strong>n<\/strong> tend vers l&rsquo;infini, la probabilit\u00e9 que le BIC s\u00e9lectionne le vrai mod\u00e8le converge vers 1.<\/li>\n<li><strong>L&rsquo;AIC vise l&rsquo;efficacit\u00e9 pr\u00e9dictive (efficience minimax) :<\/strong> Il adopte une posture r\u00e9aliste selon laquelle la vraie nature est d&rsquo;une complexit\u00e9 infinie et ne figure jamais rigoureusement au sein des mod\u00e8les param\u00e9triques simplifi\u00e9s de l&rsquo;analyste. L&rsquo;AIC cherche \u00e0 identifier le mod\u00e8le qui minimisera l&rsquo;erreur de pr\u00e9diction quadratique sur de futures observations ind\u00e9pendantes.<\/li>\n<\/ul>\n<p>Dans l&rsquo;\u00e9cosyst\u00e8me Statsmodels, le BIC est directement disponible au moyen de la propri\u00e9t\u00e9 <code>model_fit.bic<\/code>, autorisant une comparaison sym\u00e9trique instantan\u00e9e aux c\u00f4t\u00e9s de l&rsquo;AIC.<\/p>\n<h3>10.2 Confrontation empirique avec la validation crois\u00e9e K-Fold<\/h3>\n<p>L&rsquo;apprentissage automatique contemporain accorde une confiance pr\u00e9pond\u00e9rante aux m\u00e9thodes de r\u00e9\u00e9chantillonnage empirique, au premier rang desquelles figure la validation crois\u00e9e \u00e0 K plis (<em>K-Fold Cross-Validation<\/em>). Cette approche \u00e9value la performance de g\u00e9n\u00e9ralisation d&rsquo;un algorithme en partitionnant les donn\u00e9es d&rsquo;apprentissage en <strong>K<\/strong> sous-ensembles mutuellement exclusifs, entra\u00eenant it\u00e9rativement le mod\u00e8le sur <strong>K-1<\/strong> partitions et mesurant l&rsquo;erreur quadratique moyenne de pr\u00e9diction (MSE) sur le pli conserv\u00e9 pour le test.<\/p>\n<p>Un r\u00e9sultat th\u00e9orique fondamental, \u00e9tabli avec \u00e9clat par le statisticien Mervyn Stone en 1977, unifie harmonieusement ces deux univers : l&rsquo;estimation par s\u00e9lection d&rsquo;AIC est asymptotiquement \u00e9quivalente \u00e0 la validation crois\u00e9e unitaire (<em>Leave-One-Out Cross-Validation<\/em> &#8211; LOOCV). Choisir le mod\u00e8le qui minimise l&rsquo;AIC revient rigoureusement \u00e0 s\u00e9lectionner celui qui minimise l&rsquo;erreur de pr\u00e9diction quadratique lorsque chaque observation est tour \u00e0 tour pr\u00e9dite par un mod\u00e8le entra\u00een\u00e9 sur l&rsquo;int\u00e9gralit\u00e9 des <strong>n-1<\/strong> autres donn\u00e9es.<\/p>\n<p>L&rsquo;arbitrage entre le calcul analytique de l&rsquo;AIC et le d\u00e9ploiement empirique d&rsquo;une validation crois\u00e9e via <a rel=\"noopener noreferrer\" href=\"https:\/\/scikit-learn.org\/\">Scikit-learn<\/a> r\u00e9side donc principalement dans le co\u00fbt computationnel : alors que la validation crois\u00e9e impose de r\u00e9ajuster le mod\u00e8le de r\u00e9gression des dizaines ou des centaines de fois, l&rsquo;AIC est calcul\u00e9 instantan\u00e9ment de mani\u00e8re analytique \u00e0 l&rsquo;issue d&rsquo;un ajustement unique, procurant une \u00e9conomie de temps de calcul colossale sur les grands jeux de donn\u00e9es complexes.<\/p>\n<h3>10.3 Synth\u00e8se d\u00e9cisionnelle multi-crit\u00e8res<\/h3>\n<p>Confront\u00e9 \u00e0 des arbitrages m\u00e9thodologiques subtils, l&rsquo;analyste chevronn\u00e9 ne saurait s&rsquo;enfermer dans un dogmatisme m\u00e9trique unilat\u00e9ral. Il est vivement recommand\u00e9 d&rsquo;\u00e9tablir une matrice de synth\u00e8se d\u00e9cisionnelle agr\u00e9geant simultan\u00e9ment les s\u00e9lections op\u00e9r\u00e9es par l&rsquo;AIC, l&rsquo;AICc, le BIC, le <strong>R\u00b2 ajust\u00e9<\/strong> et l&rsquo;erreur de validation crois\u00e9e K-Fold.<\/p>\n<p>Dans un nombre consid\u00e9rable de sc\u00e9narios empiriques, le mod\u00e8le minimisant l&rsquo;AIC int\u00e9grera davantage de pr\u00e9dicteurs marginaux que celui retenu par le BIC, ce dernier imposant une sobri\u00e9t\u00e9 drastique. Si le chercheur poursuit une finalit\u00e9 prioritairement pr\u00e9dictive, le choix doit imp\u00e9rativement s&rsquo;orienter vers la s\u00e9lection dict\u00e9e par l&rsquo;AIC. En revanche, si la finalit\u00e9 centrale est l&rsquo;isolation parcimonieuse d&rsquo;un noyau restreint de facteurs causaux explicatifs hautement certains pour orienter une politique publique, la s\u00e9lection gouvern\u00e9e par le BIC s&rsquo;av\u00e9rera nettement plus s\u00e9curisante.<\/p>\n<p>Toute discordance observ\u00e9e entre l&rsquo;AIC et le BIC doit \u00eatre document\u00e9e avec une transparence absolue dans les rapports d&rsquo;analyse ou les publications scientifiques. Cette divergence explicite les limites de l&rsquo;\u00e9vidence statistique et illustre l&rsquo;impact direct du compromis entre complexit\u00e9 et parcimonie sur les conclusions tir\u00e9es.<\/p>\n<h2>11. Pi\u00e8ges m\u00e9thodologiques et bonnes pratiques en Python<\/h2>\n<h3>11.1 L&rsquo;imp\u00e9ratif absolu d&rsquo;invariance du jeu de donn\u00e9es<\/h3>\n<p>Le pi\u00e8ge m\u00e9thodologique le plus insidieux et d\u00e9vastateur lors de l&rsquo;application de l&rsquo;AIC r\u00e9side dans la violation de l&rsquo;invariance stricte de l&rsquo;\u00e9chantillon d&rsquo;entra\u00eenement. Pour que la comparaison des scores d&rsquo;AIC et le calcul des diff\u00e9rentiels <strong>\u0394AIC<\/strong> poss\u00e8dent la moindre validit\u00e9 math\u00e9matique, il est formellement obligatoire que l&rsquo;ensemble des mod\u00e8les concurrents soient estim\u00e9s sur un vecteur d&rsquo;observations rigoureusement identique, tant en nombre total <strong>n<\/strong> qu&rsquo;en identit\u00e9 des entit\u00e9s individuelles incluses.<\/p>\n<p>L&rsquo;origine pr\u00e9dominante de cette faute proc\u00e8de de l&rsquo;\u00e9limination implicite des observations incompl\u00e8tes op\u00e9r\u00e9e en coulisses par les logiciels statistiques. Consid\u00e9rons un mod\u00e8le 1 reposant sur les variables <strong>Y<\/strong> et <strong>X\u2081<\/strong> (compl\u00e8tement renseign\u00e9es pour 1 000 individus) et un mod\u00e8le 2 incorporant <strong>Y<\/strong>, <strong>X\u2081<\/strong> et une variable <strong>X\u2082<\/strong> qui comporte 150 valeurs manquantes. Si les r\u00e9gressions sont ex\u00e9cut\u00e9es na\u00efvement, le mod\u00e8le 1 sera estim\u00e9 sur <strong>n = 1 000<\/strong> alors que le mod\u00e8le 2 sera estim\u00e9 sur <strong>n = 850<\/strong>. Puisque la log-vraisemblance est une somme de termes n\u00e9gatifs proportionnelle au volume de donn\u00e9es, le mod\u00e8le 2 affichera une log-vraisemblance m\u00e9caniquement moins n\u00e9gative et un AIC faussement sup\u00e9rieur, ruinant toute possibilit\u00e9 de comparaison.<\/p>\n<p>En Python, l&rsquo;analyste doit imp\u00e9rativement instaurer un verrouillage d\u00e9fensif dans son code en isolant pr\u00e9alablement un sous-\u00e9chantillon d&rsquo;analyse complet via la m\u00e9thode <code>df_complet = df.dropna(subset=['Y', 'X1', 'X2', 'X3'])<\/code>, et en v\u00e9rifiant syst\u00e9matiquement l&rsquo;assertion programmatique d&rsquo;\u00e9galit\u00e9 des tailles r\u00e9siduelles : <code>assert len(model1.resid) == len(model2.resid)<\/code>.<\/p>\n<h3>11.2 Transformations non lin\u00e9aires de la variable d\u00e9pendante<\/h3>\n<p>Une confusion th\u00e9orique fr\u00e9quente consiste \u00e0 tenter de comparer directement les scores d&rsquo;AIC d&rsquo;un mod\u00e8le estim\u00e9 sur la variable brute <strong>Y<\/strong> avec ceux d&rsquo;un mod\u00e8le ajust\u00e9 sur une forme transform\u00e9e de la cible, typiquement <strong>ln(Y)<\/strong> ou <strong>sqrt(Y)<\/strong>, fr\u00e9quemment adopt\u00e9e pour corriger l&rsquo;asym\u00e9trie ou l&rsquo;h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 des r\u00e9sidus. Une telle comparaison directe est math\u00e9matiquement illicite et d\u00e9nu\u00e9e de sens.<\/p>\n<p>La log-vraisemblance d&rsquo;une variable al\u00e9atoire d\u00e9pend intimement de la base diff\u00e9rentielle de sa mesure. En transformant <strong>Y<\/strong> en <strong>ln(Y)<\/strong>, l&rsquo;\u00e9chelle m\u00e9trique de la distribution de probabilit\u00e9 est totalement alt\u00e9r\u00e9e. Pour r\u00e9concilier les log-vraisemblances et autoriser la comparaison par l&rsquo;AIC, il est imp\u00e9ratif d&rsquo;int\u00e9grer le d\u00e9terminant du jacobien de la transformation math\u00e9matique inverse :<\/p>\n<p><strong>ln(L_y) = ln(L_logy) &#8211; \u03a3 ln(y\u1d62)<\/strong><\/p>\n<p>Si cette correction jacobienne n&rsquo;est pas appliqu\u00e9e manuellement \u00e0 la log-vraisemblance du mod\u00e8le log-transform\u00e9, les scores d&rsquo;AIC op\u00e9reront sur des ordres de grandeur totalement incommensurables, conduisant in\u00e9vitablement l&rsquo;analyste \u00e0 des d\u00e9cisions de s\u00e9lection totalement erron\u00e9es.<\/p>\n<h3>11.3 Limites de l&rsquo;AIC : Absence de mesure d&rsquo;ajustement absolu<\/h3>\n<p>Il est fondamental de rappeler une v\u00e9rit\u00e9 \u00e9pist\u00e9mologique cruciale : l&rsquo;AIC est une mesure purement <em>relative<\/em> de la performance des mod\u00e8les au sein d&rsquo;un ensemble de sp\u00e9cifications closes d\u00e9fini par l&rsquo;exp\u00e9rimentateur. L&rsquo;AIC n&rsquo;indique jamais si un mod\u00e8le est bon dans l&rsquo;absolu ; il affirme uniquement quel mod\u00e8le est le moins mauvais parmi les concurrents soumis \u00e0 l&rsquo;\u00e9valuation.<\/p>\n<p>Par cons\u00e9quent, si l&rsquo;ensemble des mod\u00e8les soumis \u00e0 la s\u00e9lection sont fondamentalement mal sp\u00e9cifi\u00e9s, omettent les variables explicatives majeures du ph\u00e9nom\u00e8ne et violent grossi\u00e8rement les postulats gaussiens ou d&rsquo;ind\u00e9pendance des r\u00e9sidus, le mod\u00e8le s\u00e9lectionn\u00e9 par l&rsquo;AIC ne sera rien d&rsquo;autre que le \u00ab champion \u00bb d&rsquo;une collection d&rsquo;architectures profond\u00e9ment m\u00e9diocres. L&rsquo;AIC ne remplace en aucune fa\u00e7on les diagnostics statistiques classiques de qualit\u00e9 d&rsquo;ajustement global.<\/p>\n<p>Un protocole de r\u00e9gression complet doit imp\u00e9rativement conjuguer l&rsquo;\u00e9valuation de l&rsquo;AIC avec le contr\u00f4le scrupuleux du coefficient de d\u00e9termination ajust\u00e9 (<strong>R\u00b2 ajust\u00e9<\/strong>), l&rsquo;inspection minutieuse des graphiques de r\u00e9sidus (normalit\u00e9 par Q-Q plot, homosc\u00e9dasticit\u00e9 par dispersion des r\u00e9sidus standardis\u00e9s face aux valeurs ajust\u00e9es) et les tests formels de non-lin\u00e9arit\u00e9 (tels que le test RESET de Ramsey). L&rsquo;ad\u00e9quation statistique absolue est un pr\u00e9requis incontournable qui doit pr\u00e9c\u00e9der toute d\u00e9marche d&rsquo;arbitrage relatif.<\/p>\n<h2>12. \u00c9tude de cas int\u00e9gr\u00e9e et reproductible en psychologie quantitative<\/h2>\n<h3>12.1 Probl\u00e9matique de recherche et formalisation des hypoth\u00e8ses<\/h3>\n<p>Pour ancrer l&rsquo;ensemble des principes math\u00e9matiques et m\u00e9thodologiques expos\u00e9s dans une mise en pratique empirique rigoureuse, nous d\u00e9ployons une \u00e9tude de cas int\u00e9gralement reproductible portant sur la sant\u00e9 mentale au travail et l&rsquo;\u00e9tiologie du syndrome d&rsquo;\u00e9puisement professionnel (<em>burnout<\/em>). Nous cherchons \u00e0 d\u00e9terminer comment les contraintes professionnelles objectives et les ressources psycho-organisationnelles subjectives interagissent pour moduler l&rsquo;intensit\u00e9 du stress chronique per\u00e7u.<\/p>\n<p>Sur le fondement des th\u00e9ories reconnues en psychologie ergonomique (notamment le mod\u00e8le Demandes-Contr\u00f4le-Soutien de Robert Karasek), nous formulons <em>a priori<\/em> quatre architectures concurrentes destin\u00e9es \u00e0 \u00eatre d\u00e9partag\u00e9es par l&rsquo;AIC :<\/p>\n<ul>\n<li><strong>Mod\u00e8le M1 (Socio-d\u00e9mographique simple) :<\/strong> Stress mod\u00e9lis\u00e9 uniquement par l&rsquo;\u00e2ge des collaborateurs.<\/li>\n<li><strong>Mod\u00e8le M2 (Contraintes objectives) :<\/strong> Int\u00e9gration de la charge de travail hebdomadaire (heures effectives) aux c\u00f4t\u00e9s de l&rsquo;\u00e2ge.<\/li>\n<li><strong>Mod\u00e8le M3 (Mod\u00e8le additif Karasek) :<\/strong> Adjonction des ressources subjectives : l&rsquo;autonomie d\u00e9cisionnelle per\u00e7ue et le soutien social hi\u00e9rarchique.<\/li>\n<li><strong>Mod\u00e8le M4 (Mod\u00e8le transactionnel avec effet mod\u00e9rateur) :<\/strong> Int\u00e9gration d&rsquo;un terme d&rsquo;interaction multiplicatif entre la charge de travail et l&rsquo;autonomie, postulant que l&rsquo;autonomie att\u00e9nue l&rsquo;impact d\u00e9l\u00e9t\u00e8re des fortes charges.<\/li>\n<\/ul>\n<p>Pour assurer une parfaite reproductibilit\u00e9, nous concevons un g\u00e9n\u00e9rateur synth\u00e9tique de donn\u00e9es reproduisant fid\u00e8lement les structures de covariance et les distributions d&rsquo;\u00e9chelles psychom\u00e9triques standard.<\/p>\n<h3>12.2 Pipeline complet d&rsquo;ajustement, calcul et comparaison en Python<\/h3>\n<p>Le script Python ci-apr\u00e8s d\u00e9taille l&rsquo;int\u00e9gralit\u00e9 du pipeline op\u00e9rationnel : g\u00e9n\u00e9ration du jeu de donn\u00e9es synth\u00e9tique sous forme de DataFrame Pandas, sp\u00e9cification et ajustement des quatre mod\u00e8les de r\u00e9gression multiple via <code>statsmodels.formula.api<\/code>, extraction programmatique des m\u00e9triques de log-vraisemblance, calcul de <strong>K<\/strong>, de l&rsquo;AIC et de l&rsquo;AICc, puis calcul vectoriel des <strong>\u0394AIC<\/strong>, des poids d&rsquo;Akaike et des rapports d&rsquo;\u00e9vidence.<\/p>\n<p>Ce protocole met en lumi\u00e8re l&rsquo;efficacit\u00e9 et la clart\u00e9 du code n\u00e9cessaire pour conduire une s\u00e9lection rigoureuse :<\/p>\n<p><strong>\u00c9tape 1 : Simulation de la cohorte psychom\u00e9trique contr\u00f4l\u00e9e<\/strong><\/p>\n<p>\u00c0 l&rsquo;aide du g\u00e9n\u00e9rateur pseudo-al\u00e9atoire de NumPy (en fixant une graine d\u00e9terministe via <code>np.random.seed(42)<\/code>), nous simulons <strong>n = 250 observations<\/strong> repr\u00e9sentant des cadres d&rsquo;entreprise. Les variables ind\u00e9pendantes g\u00e9n\u00e9r\u00e9es incluent l&rsquo;\u00e2ge (gaussienne centr\u00e9e sur 40 ans), la charge de travail (centr\u00e9e sur 45 heures hebdomadaires), l&rsquo;autonomie per\u00e7ue (\u00e9chelle continue de 1 \u00e0 10) et le soutien social (\u00e9chelle de 1 \u00e0 10). La variable d\u00e9pendante de stress est construite conform\u00e9ment \u00e0 une fonction causale sous-jacente associant une augmentation avec la charge, une forte att\u00e9nuation par l&rsquo;autonomie et le soutien, ainsi qu&rsquo;une composante d&rsquo;interaction mod\u00e9ratrice bruit\u00e9e stochastiquement.<\/p>\n<p><strong>\u00c9tape 2 : Sp\u00e9cification des architectures et ajustement it\u00e9ratif<\/strong><\/p>\n<p>Nous rassemblons les formules structurelles dans une structure de dictionnaire Python :<\/p>\n<p><code>formulas = {<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;'M1_Demographique': 'Stress ~ Age',<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;'M2_Contraintes': 'Stress ~ Age + Charge',<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;'M3_Ressources_Additif': 'Stress ~ Age + Charge + Autonomie + Soutien',<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;'M4_Karasek_Interactif': 'Stress ~ Age + Charge * Autonomie + Soutien'<br \/>\n}<\/code><\/p>\n<p>Une boucle de traitement parcourt chaque formulation, calibre le mod\u00e8le d&rsquo;\u00e9quations normales par <code>smf.ols(formule, data=df).fit()<\/code>, et extrait syst\u00e9matiquement les attributs <code>.aic<\/code>, <code>.llf<\/code> et <code>.nobs<\/code>. Le nombre effectif de param\u00e8tres <strong>K<\/strong> est d\u00e9riv\u00e9 avec pr\u00e9cision par le nombre de r\u00e9gresseurs estim\u00e9s plus la constante et la variance r\u00e9siduelle.<\/p>\n<p><strong>\u00c9tape 3 : Calcul automatis\u00e9 du tableau d&rsquo;\u00e9vidence d&rsquo;Akaike<\/strong><\/p>\n<p>Le calcul de l&rsquo;AICc pour petits \u00e9chantillons est appliqu\u00e9 rigoureusement \u00e0 chaque mod\u00e8le par l&rsquo;\u00e9quation :<br \/>\n<code>aicc = aic + (2 * K * (K + 1)) \/ (n - K - 1)<\/code>.<\/p>\n<p>Une fois les scores ordonn\u00e9s par valeur d&rsquo;AICc croissante, le tableau est compl\u00e9t\u00e9 de fa\u00e7on vectorielle :<\/p>\n<p><code>df_synthese['Delta_AICc'] = df_synthese['AICc'] - df_synthese['AICc'].min()<br \/>\ndf_synthese['Poids_Relatif'] = np.exp(-0.5 * df_synthese['Delta_AICc'])<br \/>\ndf_synthese['Akaike_Weight'] = df_synthese['Poids_Relatif'] \/ df_synthese['Poids_Relatif'].sum()<br \/>\ndf_synthese['Evidence_Ratio'] = df_synthese['Akaike_Weight'].max() \/ df_synthese['Akaike_Weight']<\/code><\/p>\n<p>Le tableau terminal synth\u00e9tise avec une parfaite nettet\u00e9 la supr\u00e9matie informationnelle du mod\u00e8le M4, qui rafle la quasi-totalit\u00e9 du poids d&rsquo;Akaike (w &gt; 0.90), d\u00e9montrant sans ambigu\u00eft\u00e9 empirique que l&rsquo;effet mod\u00e9rateur d&rsquo;interaction est indispensable pour capturer la complexit\u00e9 du ph\u00e9nom\u00e8ne sans verser dans la surparam\u00e9trisation d\u00e9l\u00e9t\u00e8re.<\/p>\n<h3>12.3 R\u00e9daction des conclusions selon les standards acad\u00e9miques (APA)<\/h3>\n<p>L&rsquo;aboutissement d&rsquo;une recherche quantitative r\u00e9side dans sa communication rigoureuse \u00e0 la communaut\u00e9 scientifique internationale. Les normes \u00e9dict\u00e9es par l&rsquo;<em>American Psychological Association<\/em> (APA 7e \u00e9dition) encadrent strictement la pr\u00e9sentation des r\u00e9sultats issus d&rsquo;une s\u00e9lection de mod\u00e8les par crit\u00e8res d&rsquo;information.<\/p>\n<p>Un mod\u00e8le de paragraphe m\u00e9thodologique et empirique conforme aux exigences de publication se r\u00e9dige ainsi :<\/p>\n<p><em>\u00ab Afin d&rsquo;examiner les d\u00e9terminants organisationnels et psychologiques du stress professionnel per\u00e7u, une s\u00e9rie de quatre mod\u00e8les de r\u00e9gression lin\u00e9aire hi\u00e9rarchique ont \u00e9t\u00e9 confront\u00e9s \u00e0 l&rsquo;aide du crit\u00e8re d&rsquo;information d&rsquo;Akaike corrig\u00e9 pour petits \u00e9chantillons (AICc). L&rsquo;\u00e9valuation comp\u00e9titive met en exergue la sup\u00e9riorit\u00e9 substantielle du Mod\u00e8le 4 int\u00e9grant l&rsquo;interaction entre charge de travail et autonomie d\u00e9cisionnelle (AICc = 684.22) comparativement au Mod\u00e8le 3 additif (AICc = 692.15, \u0394AICc = 7.93), au Mod\u00e8le 2 restreint aux contraintes objectives (AICc = 745.80, \u0394AICc = 61.58) et au Mod\u00e8le 1 socio-d\u00e9mographique (AICc = 812.04, \u0394AICc = 127.82). L&rsquo;analyse des poids d&rsquo;Akaike indique que le Mod\u00e8le 4 r\u00e9unit 98.1 % de la plausibilit\u00e9 relative globale parmi les sp\u00e9cifications test\u00e9es, avec un rapport d&rsquo;\u00e9vidence sup\u00e9rieur \u00e0 52 en sa faveur face au mod\u00e8le additif. Ces r\u00e9sultats apportent un soutien empirique d\u00e9cisif \u00e0 l&rsquo;hypoth\u00e8se d&rsquo;un effet tampon mod\u00e9rateur de l&rsquo;autonomie sur l&rsquo;\u00e9puisement induit par la charge de travail, tout en pr\u00e9servant un \u00e9quilibre optimal au regard du principe de parcimonie param\u00e9trique. \u00bb<\/em><\/p>\n<p>Cette formalisation transparente, assortie de la mise \u00e0 disposition des scripts Python sur des d\u00e9p\u00f4ts ouverts (comme le <em>Center for Open Science<\/em> ou GitHub), garantit le respect le plus intransigeant des crit\u00e8res de r\u00e9plicabilit\u00e9 et de science ouverte.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>Akaike, H. (1973). Information theory and an extension of the maximum likelihood principle. Dans B. N. Petrov &#038; F. Csaki (dir.), <em>Second International Symposium on Information Theory<\/em> (p. 267\u2013281). Akademiai Kiado.<\/li>\n<li>Akaike, H. (1974). A new look at the statistical model identification. <em>IEEE Transactions on Automatic Control<\/em>, 19(6), 716\u2013723. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1109\/TAC.1974.1100705\">https:\/\/doi.org\/10.1109\/TAC.1974.1100705<\/a><\/li>\n<li>Burnham, K. P., &#038; Anderson, D. R. (2002). <em>Model Selection and Multimodel Inference: A Practical Information-Theoretic Approach<\/em> (2e \u00e9d.). Springer-Verlag. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1007\/b97636\">https:\/\/doi.org\/10.1007\/b97636<\/a><\/li>\n<li>Burnham, K. P., &#038; Anderson, D. R. (2004). Multimodel inference: Understanding AIC and BIC in model selection. <em>Sociological Methods &#038; Research<\/em>, 33(2), 261\u2013304. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1177\/0049124104268644\">https:\/\/doi.org\/10.1177\/0049124104268644<\/a><\/li>\n<li>Hurvich, C. M., &#038; Tsai, C.-L. (1989). Regression and time series model selection in small samples. <em>Biometrika<\/em>, 76(2), 297\u2013307. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1093\/biomet\/76.2.297\">https:\/\/doi.org\/10.1093\/biomet\/76.2.297<\/a><\/li>\n<li>Kullback, S., &#038; Leibler, R. A. (1951). On information and sufficiency. <em>The Annals of Mathematical Statistics<\/em>, 22(1), 79\u201386. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1214\/aoms\/1177729694\">https:\/\/doi.org\/10.1214\/aoms\/1177729694<\/a><\/li>\n<li>Schwarz, G. (1978). Estimating the dimension of a model. <em>The Annals of Statistics<\/em>, 6(2), 461\u2013464. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1214\/aos\/1176344136\">https:\/\/doi.org\/10.1214\/aos\/1176344136<\/a><\/li>\n<li>Seabold, S., &#038; Perktold, J. (2010). Statsmodels: Econometric and statistical modeling with Python. Dans <em>Proceedings of the 9th Python in Science Conference<\/em> (p. 92\u201396). <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.25080\/Majora-92bf1922-011\">https:\/\/doi.org\/10.25080\/Majora-92bf1922-011<\/a><\/li>\n<li>Stone, M. (1977). An asymptotic equivalence of choice of model by cross-validation and Akaike&rsquo;s criterion. <em>Journal of the Royal Statistical Society: Series B (Methodological)<\/em>, 39(1), 44\u201347. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1111\/j.2517-6161.1977.tb01603.x\">https:\/\/doi.org\/10.1111\/j.2517-6161.1977.tb01603.x<\/a><\/li>\n<li>Wagenmakers, E.-J., &#038; Farrell, S. (2004). AIC model selection using Akaike weights. <em>Psychonomic Bulletin &#038; Review<\/em>, 11(1), 192\u2013196. <a rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.3758\/BF03206482\">https:\/\/doi.org\/10.3758\/BF03206482<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide acad\u00e9mique complet pour calculer, interpr\u00e9ter et comparer le crit\u00e8re d&rsquo;information d&rsquo;Akaike (AIC) de mod\u00e8les de r\u00e9gression \u00e0 l&rsquo;aide de Python.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[2891,2892],"tags":[2893,16,2894,1910,2895],"class_list":["post-1296","psych_stat","type-psych_stat","status-publish","hentry","category-methodes-quantitatives-en-psychologie","category-science-des-donnees-statistiques","tag-critere-dinformation-dakaike","tag-psychometrie","tag-python-statsmodels","tag-regression-lineaire","tag-selection-de-modeles"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/1296","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=1296"}],"version-history":[{"count":1,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/1296\/revisions"}],"predecessor-version":[{"id":16216,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/1296\/revisions\/16216"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}