{"id":297,"date":"2026-10-05T15:18:03","date_gmt":"2026-10-05T13:18:03","guid":{"rendered":"https:\/\/www.ranksignal.fr\/blog\/?p=297"},"modified":"2026-10-14T17:42:04","modified_gmt":"2026-10-14T15:42:04","slug":"quand-utiliser-des-transformers","status":"publish","type":"post","link":"https:\/\/www.ranksignal.fr\/blog\/deep-learning\/quand-utiliser-des-transformers\/","title":{"rendered":"Un Transformer pour ton projet ? Les crit\u00e8res pour trancher"},"content":{"rendered":"<p><\/p>\n<p>263 joueurs de baseball, 19 statistiques par joueur, et l&rsquo;envie de lancer un <a href=\"\/blog\/deep-learning\/que-sont-les-reseaux-de-neurones\/\" title=\"r\u00e9seau de neurones\">r\u00e9seau de neurones<\/a> pour pr\u00e9dire leur salaire. Trois mod\u00e8les se disputent la t\u00e2che, et c&rsquo;est le plus modeste qui sort vainqueur. Cette sc\u00e8ne r\u00e9sume le pi\u00e8ge : choisir un <a href=\"\/blog\/deep-learning\/qu-est-ce-qu-un-transformer\/\" title=\"Transformer\">Transformer<\/a> parce que tout le monde en parle, avant de regarder ce que tu as vraiment sous la main. Au fil de cette lecture, tu apprendras \u00e0 trancher avec trois rep\u00e8res : tes donn\u00e9es, ta t\u00e2che et ton budget.<\/p>\n<p><strong>Sommaire<\/strong><\/p>\n<ul>\n<li><a href=\"#l-essentiel-en-30-secondes\">L&rsquo;essentiel en 30 secondes<\/a><\/li>\n<li><a href=\"#avant-tout-ton-probleme-a-t-il-besoin-d-un-reseau-profond\">Avant tout : ton probl\u00e8me a-t-il besoin d&rsquo;un r\u00e9seau profond ?<\/a><\/li>\n<li><a href=\"#texte-ou-son-quelles-alternatives-plus-legeres\">Texte ou son : quelles alternatives plus l\u00e9g\u00e8res ?<\/a><\/li>\n<li><a href=\"#entrainer-soi-meme-ce-que-ca-exige-en-donnees-et-en-calcul\">Entra\u00eener soi-m\u00eame : ce que \u00e7a exige en donn\u00e9es et en calcul<\/a><\/li>\n<li><a href=\"#la-voie-ordinaire-adapter-un-modele-deja-entraine\">La voie ordinaire : adapter un mod\u00e8le d\u00e9j\u00e0 entra\u00een\u00e9<\/a><\/li>\n<li><a href=\"#ce-que-ca-coute-une-fois-en-production\">Ce que \u00e7a co\u00fbte une fois en production<\/a><\/li>\n<li><a href=\"#quand-il-vaut-mieux-s-en-passer\">Quand il vaut mieux s&rsquo;en passer<\/a><\/li>\n<li><a href=\"#cas-limites-quand-le-sujet-sort-du-texte\">Cas limites : quand le sujet sort du texte<\/a><\/li>\n<li><a href=\"#trancher-cinq-questions-dans-l-ordre\">Trancher : cinq questions dans l&rsquo;ordre<\/a><\/li>\n<\/ul>\n<h2 id=\"l-essentiel-en-30-secondes\">L&rsquo;essentiel en 30 secondes<\/h2>\n<ul>\n<li>Un <a href=\"\/blog\/deep-learning\/qu-est-ce-qu-un-modele-d-apprentissage-profond\/\" title=\"r\u00e9seau profond\">r\u00e9seau profond<\/a> devient attractif quand tes donn\u00e9es ont <strong>une structure s\u00e9quentielle riche<\/strong> (texte, son, image) et que l&rsquo;\u00e9chantillon est tr\u00e8s grand ; sinon, le mod\u00e8le le plus simple suffit souvent.<\/li>\n<li>Entra\u00eener un grand mod\u00e8le de z\u00e9ro est hors de port\u00e9e : <strong>on adapte un mod\u00e8le pr\u00e9-entra\u00een\u00e9<\/strong>, de pr\u00e9f\u00e9rence avec une m\u00e9thode l\u00e9g\u00e8re comme <a href=\"\/blog\/machine-learning\/lora-low-rank-adaptation\/\" title=\"LoRA\">LoRA<\/a>.<\/li>\n<li>Le budget se joue sur trois postes : <strong>l&rsquo;entra\u00eenement, la m\u00e9moire, l&rsquo;inf\u00e9rence<\/strong>.<\/li>\n<li>Pour des faits qui changent, <strong>chercher dans tes documents<\/strong> co\u00fbte moins cher que r\u00e9entra\u00eener.<\/li>\n<li>Sur un domaine bien d\u00e9limit\u00e9, <strong>un petit mod\u00e8le sp\u00e9cialis\u00e9<\/strong> peut \u00e9galer un g\u00e9ant g\u00e9n\u00e9raliste.<\/li>\n<\/ul>\n<h2 id=\"avant-tout-ton-probleme-a-t-il-besoin-d-un-reseau-profond\">Avant tout : ton probl\u00e8me a-t-il besoin d&rsquo;un r\u00e9seau profond ?<\/h2>\n<p>Reprenons nos 263 joueurs. Une r\u00e9gression lin\u00e9aire (20 param\u00e8tres), un lasso qui retient 12 variables et un r\u00e9seau \u00e0 une couche cach\u00e9e de 64 unit\u00e9s (1 345 param\u00e8tres) obtiennent des performances de test tr\u00e8s proches. Finalement, <strong>un mod\u00e8le lin\u00e9aire encore plus simple<\/strong>, r\u00e9ajust\u00e9 sur les quatre variables les plus robustes, l&#8217;emporte sur les trois.<\/p>\n<p>Le r\u00e9seau compte pourtant bien plus de param\u00e8tres que de joueurs. Au-del\u00e0 de ce seuil, que l&rsquo;on appelle le seuil d&rsquo;interpolation (le moment o\u00f9 un mod\u00e8le peut coller exactement \u00e0 ses donn\u00e9es d&rsquo;entra\u00eenement), l&rsquo;erreur de test peut se remettre \u00e0 baisser : c&rsquo;est ce qui permet \u00e0 des r\u00e9seaux surdimensionn\u00e9s de bien g\u00e9n\u00e9raliser. Ici, cette libert\u00e9 suppl\u00e9mentaire n&rsquo;a rien rapport\u00e9.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6adef47324769&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6adef47324769\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2250\" height=\"1500\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b2_ch09_double_descente_interpolation.png\" alt=\"Courbe d'erreur de test selon le rapport entre nombre de param\u00e8tres et nombre d'observations : un pic aigu au seuil o\u00f9 les deux sont \u00e9gaux, puis une baisse au-del\u00e0\" class=\"wp-image-293\" srcset=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b2_ch09_double_descente_interpolation.png 2250w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b2_ch09_double_descente_interpolation-300x200.png 300w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b2_ch09_double_descente_interpolation-1024x683.png 1024w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b2_ch09_double_descente_interpolation-768x512.png 768w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b2_ch09_double_descente_interpolation-1536x1024.png 1536w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b2_ch09_double_descente_interpolation-2048x1365.png 2048w\" sizes=\"auto, (max-width: 2250px) 100vw, 2250px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Rep\u00e8re la ligne pointill\u00e9e verticale : l&rsquo;erreur culmine juste l\u00e0, puis redescend quand le mod\u00e8le devient largement surparam\u00e9tr\u00e9.<\/figcaption><\/figure>\n\n\n<p>La r\u00e8gle de d\u00e9part est donc celle du rasoir d&rsquo;Occam : quand plusieurs m\u00e9thodes se valent, on garde la plus simple. Un mod\u00e8le lin\u00e9aire se pr\u00e9sente, se comprend et se d\u00e9bogue bien plus ais\u00e9ment qu&rsquo;un r\u00e9seau, bo\u00eete noire par nature.<\/p>\n<p>Le profond ne s&rsquo;impose que dans des r\u00e9gimes pr\u00e9cis :<\/p>\n<ul>\n<li>l&rsquo;\u00e9chantillon d&rsquo;entra\u00eenement est tr\u00e8s grand ;<\/li>\n<li>l&rsquo;interpr\u00e9tabilit\u00e9 du mod\u00e8le final n&rsquo;est pas une priorit\u00e9 ;<\/li>\n<li>les donn\u00e9es ont <strong>une structure spatiale ou s\u00e9quentielle riche<\/strong> (image, texte, son) que les m\u00e9thodes classiques peinent \u00e0 exploiter.<\/li>\n<\/ul>\n<blockquote>\n<p><strong>\ud83d\udccc \u00c0 retenir<\/strong> Un Transformer est un r\u00e9seau profond : il h\u00e9rite de ces conditions. Si tes donn\u00e9es tiennent en quelques centaines de lignes de chiffres, la question de l&rsquo;architecture ne se pose m\u00eame pas.<\/p>\n<\/blockquote>\n<h2 id=\"texte-ou-son-quelles-alternatives-plus-legeres\">Texte ou son : quelles alternatives plus l\u00e9g\u00e8res ?<\/h2>\n<p>Supposons que ton signal soit bien du texte ou une s\u00e9quence. Le Transformer n&rsquo;est alors qu&rsquo;une option parmi d&rsquo;autres, et chacune a son profil.<\/p>\n<p>Les <a href=\"\/blog\/deep-learning\/qu-est-ce-qu-un-gru-gated-recurrent-unit\/\" title=\"GRU\">GRU<\/a>, variante des <a href=\"\/blog\/deep-learning\/que-sont-les-reseaux-recurrents\/\" title=\"r\u00e9seaux r\u00e9currents\">r\u00e9seaux r\u00e9currents<\/a> munie de portes, ont moins de param\u00e8tres et co\u00fbtent moins de calcul. Revers de la m\u00e9daille : ils sont plus enclins au surapprentissage. Ils tiennent de longues s\u00e9quences sans oublier le pass\u00e9, et se comportent bien sur de nombreuses t\u00e2ches textuelles, mais aussi en reconnaissance vocale ou en g\u00e9n\u00e9ration musicale. Pour des d\u00e9pendances \u00e0 tr\u00e8s long terme, les LSTM, dot\u00e9s d&rsquo;une m\u00e9moire d\u00e9di\u00e9e, font mieux.<\/p>\n<p>Les <a href=\"\/blog\/deep-learning\/que-sont-les-convolutions-a-une-dimension\/\" title=\"convolutions \u00e0 une dimension\">convolutions \u00e0 une dimension<\/a> font glisser un filtre sur la s\u00e9quence, ce qui est tr\u00e8s rapide. Le filtre couvre de trois \u00e0 sept mots, voire plus, et le mod\u00e8le apprend les motifs entre les mots situ\u00e9s dans cette fen\u00eatre. On en empile plusieurs, avec un max pooling pour garder les caract\u00e9ristiques les plus marquantes.<\/p>\n<p>Pour une image, le r\u00e9seau convolutif reste l&rsquo;architecture de r\u00e9f\u00e9rence : un m\u00eame petit filtre (3 \u00d7 3 ou 5 \u00d7 5 pixels) est r\u00e9utilis\u00e9 partout, ce qui r\u00e9duit drastiquement le nombre de param\u00e8tres.<\/p>\n<p>Pour choisir, pose-toi deux questions. L&rsquo;information utile tient-elle dans une fen\u00eatre de quelques mots, ou faut-il relier des \u00e9l\u00e9ments tr\u00e8s \u00e9loign\u00e9s ? Et as-tu assez de donn\u00e9es et de calcul pour payer le mod\u00e8le le plus lourd ? Les sections suivantes chiffrent la seconde.<\/p>\n<h2 id=\"entrainer-soi-meme-ce-que-ca-exige-en-donnees-et-en-calcul\">Entra\u00eener soi-m\u00eame : ce que \u00e7a exige en donn\u00e9es et en calcul<\/h2>\n<p>Le pr\u00e9-entra\u00eenement d&rsquo;un grand mod\u00e8le lit <strong>plus de mille milliards de jetons<\/strong> et peut mobiliser des milliers de GPU pendant des mois. C&rsquo;est l&rsquo;\u00e9tape la plus co\u00fbteuse de tout le cycle. Pour situer l&rsquo;ordre de grandeur, GPT-3 a \u00e9t\u00e9 nourri de Common Crawl (410 milliards de jetons), de deux corpus de textes \u00e9dit\u00e9s (Books1 et Books2, avec 12 et 55 milliards) et de Wikip\u00e9dia (3 milliards).<\/p>\n<p>Trois ingr\u00e9dients gouvernent la performance : le nombre de param\u00e8tres <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-5793832f979c2268e3694c246d53b1bb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#78;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/>, la taille des donn\u00e9es <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-4b9ef1bbd23fd1b198de883813285620_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#68;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"15\" style=\"vertical-align: 0px;\"\/> et la quantit\u00e9 de calcul <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-f34f74d98915e33f37a086f8cbfb996a_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#67;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"14\" style=\"vertical-align: 0px;\"\/>. OpenAI a reli\u00e9 ces facteurs par une loi d&rsquo;\u00e9chelle : quand on fait varier l&rsquo;un en gardant les deux autres constants, la perte <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-66a9f474fc3c52efdfb0ba6a70199ee8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#76;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"12\" style=\"vertical-align: 0px;\"\/> vaut<\/p>\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 43px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-8190a3e120f5c2252c5226497fbf8bfd_l3.png\" height=\"43\" width=\"506\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91; &#76;&#40;&#78;&#41;&#61;&#92;&#108;&#101;&#102;&#116;&#40;&#92;&#102;&#114;&#97;&#99;&#123;&#78;&#95;&#99;&#125;&#123;&#78;&#125;&#92;&#114;&#105;&#103;&#104;&#116;&#41;&#94;&#123;&#92;&#97;&#108;&#112;&#104;&#97;&#95;&#78;&#125;&#44;&#92;&#113;&#113;&#117;&#97;&#100;&#32;&#76;&#40;&#68;&#41;&#61;&#92;&#108;&#101;&#102;&#116;&#40;&#92;&#102;&#114;&#97;&#99;&#123;&#68;&#95;&#99;&#125;&#123;&#68;&#125;&#92;&#114;&#105;&#103;&#104;&#116;&#41;&#94;&#123;&#92;&#97;&#108;&#112;&#104;&#97;&#95;&#68;&#125;&#44;&#92;&#113;&#113;&#117;&#97;&#100;&#32;&#76;&#40;&#67;&#41;&#61;&#92;&#108;&#101;&#102;&#116;&#40;&#92;&#102;&#114;&#97;&#99;&#123;&#67;&#95;&#99;&#125;&#123;&#67;&#125;&#92;&#114;&#105;&#103;&#104;&#116;&#41;&#94;&#123;&#92;&#97;&#108;&#112;&#104;&#97;&#95;&#67;&#125;&#46;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n<p>Chaque terme est une loi de puissance d\u00e9croissante : <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-53271895c7f9e93698080af0568ada28_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#78;&#95;&#99;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"20\" style=\"vertical-align: -3px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-3d146bd3c4b84a4f77368b8eb5c71df8_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#68;&#95;&#99;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"21\" style=\"vertical-align: -3px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-09e0acdeeb23e6aee3b1e31d1dae50cb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#67;&#95;&#99;\" title=\"Rendered by QuickLaTeX.com\" height=\"15\" width=\"19\" style=\"vertical-align: -3px;\"\/> sont des constantes et <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-bfc29360a409cd4abca3cbf5361c95bb_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#97;&#108;&#112;&#104;&#97;&#95;&#78;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"23\" style=\"vertical-align: -3px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-19f7df513945b5bbff57968afe0845c6_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#97;&#108;&#112;&#104;&#97;&#95;&#68;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"22\" style=\"vertical-align: -3px;\"\/>, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-a261d55d526c125c42b33771df058956_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#97;&#108;&#112;&#104;&#97;&#95;&#67;\" title=\"Rendered by QuickLaTeX.com\" height=\"11\" width=\"22\" style=\"vertical-align: -3px;\"\/> des exposants propres \u00e0 chaque facteur. Plus tu en investis, plus la perte baisse.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6adef47324e16&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6adef47324e16\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2480\" height=\"892\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch03_loi_echelle.png\" alt=\"Trois courbes en \u00e9chelle logarithmique : la perte diminue r\u00e9guli\u00e8rement quand la taille du mod\u00e8le, celle des donn\u00e9es ou le calcul augmente\" class=\"wp-image-294\" srcset=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch03_loi_echelle.png 2480w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch03_loi_echelle-300x108.png 300w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch03_loi_echelle-1024x368.png 1024w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch03_loi_echelle-768x276.png 768w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch03_loi_echelle-1536x552.png 1536w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch03_loi_echelle-2048x737.png 2048w\" sizes=\"auto, (max-width: 2480px) 100vw, 2480px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Chaque courbe descend sans \u00e0-coup sur plusieurs ordres de grandeur, et c&rsquo;est ce qui rend la performance pr\u00e9visible avant m\u00eame de lancer l&rsquo;entra\u00eenement (les courbes sont illustratives).<\/figcaption><\/figure>\n\n\n<p>Cette pr\u00e9visibilit\u00e9 sert directement la d\u00e9cision : elle permet de comparer l&rsquo;int\u00e9r\u00eat d&rsquo;un mod\u00e8le plus grand et celui de donn\u00e9es suppl\u00e9mentaires. Les constantes d\u00e9pendent toutefois de l&rsquo;architecture et des choix d&rsquo;entra\u00eenement.<\/p>\n<p>Les travaux ult\u00e9rieurs nuancent le tableau. Selon Chinchilla (DeepMind), la performance d\u00e9pend <strong>bien plus du nombre de jetons<\/strong> qu&rsquo;on ne le pensait : beaucoup de grands mod\u00e8les seraient sous-ajust\u00e9s. Llama (Meta) ajoute que la qualit\u00e9 compte autant que la quantit\u00e9, et que des textes \u00e9crits par des humains valent mieux que des textes synth\u00e9tiques. Plusieurs \u00e9tudes signalent m\u00eame un risque d&rsquo;effondrement du mod\u00e8le (<em>model collapse<\/em>) quand on l&rsquo;entra\u00eene sur des donn\u00e9es synth\u00e9tiques.<\/p>\n<blockquote>\n<p><strong>\ud83d\udca1 Intuition<\/strong> Un mod\u00e8le de plus de 100 milliards de param\u00e8tres co\u00fbte cher en architecture, en temps et en argent. La loi d&rsquo;\u00e9chelle autorise une parade : exp\u00e9rimenter sur un petit mod\u00e8le proxy, puis r\u00e9utiliser ce qu&rsquo;on y a appris.<\/p>\n<\/blockquote>\n<h2 id=\"la-voie-ordinaire-adapter-un-modele-deja-entraine\">La voie ordinaire : adapter un mod\u00e8le d\u00e9j\u00e0 entra\u00een\u00e9<\/h2>\n<p>Ce seuil franchi par d&rsquo;autres, tu n&rsquo;as pas \u00e0 le franchir toi-m\u00eame. Entra\u00eener de z\u00e9ro est tr\u00e8s co\u00fbteux, et <strong>la plupart des entreprises<\/strong> utilisent un mod\u00e8le pr\u00e9-entra\u00een\u00e9 qu&rsquo;elles ajustent.<\/p>\n<p>Le choix du mod\u00e8le de d\u00e9part p\u00e8se sur la suite. Il tient compte de la qualit\u00e9 vis\u00e9e, des ressources disponibles et, parfois, d&rsquo;un mod\u00e8le moins bon en g\u00e9n\u00e9ral mais meilleur sur un aspect pr\u00e9cis (pour un assistant de code, mieux vaut un champion des tests de code). La taille agit sur la m\u00e9moire, le stockage, le co\u00fbt et la latence. Enfin, certains mod\u00e8les accessibles ne sont pas utilisables commercialement : v\u00e9rifie la licence.<\/p>\n<p>Le r\u00e9flexe recommand\u00e9 : partir d&rsquo;un mod\u00e8le pr\u00e9-entra\u00een\u00e9 avant d&rsquo;envisager un ajustement. Il g\u00e9n\u00e9ralise mieux sur des sujets vari\u00e9s et se d\u00e9ploie plus vite. Le mod\u00e8le ajust\u00e9, lui, convient mieux \u00e0 un domaine sp\u00e9cialis\u00e9 (comptes rendus m\u00e9dicaux, notices techniques), \u00e0 un format ou un ton \u00e0 imposer, au prix d&rsquo;un co\u00fbt de stockage et de calcul plus \u00e9lev\u00e9.<\/p>\n<p>Quand l&rsquo;ajustement vaut la peine, les gains peuvent \u00eatre spectaculaires. Prends la traduction de l&rsquo;anglais vers SQL : les mod\u00e8les de code g\u00e9n\u00e9ralistes comptent des centaines de milliards de param\u00e8tres, alors qu&rsquo;un mod\u00e8le affin\u00e9 de quelques milliards peut \u00e9galer leurs performances sur cette t\u00e2che. L&rsquo;exemple est extr\u00eame, mais il montre ce qu&rsquo;il faut r\u00e9unir : <strong>un domaine \u00e9troit<\/strong>, un moyen fiable de mesurer la r\u00e9ussite et des exemples \u00e9tiquet\u00e9s en nombre suffisant.<\/p>\n<p>C\u00f4t\u00e9 donn\u00e9es, compte en milliers d&rsquo;exemples repr\u00e9sentatifs pour <a href=\"\/blog\/inference\/le-finetuning-d-un-modele\/\" title=\"affiner un grand mod\u00e8le\">affiner un grand mod\u00e8le<\/a> sur ton domaine. Pour aligner un mod\u00e8le sur des pr\u00e9f\u00e9rences humaines, la fourchette est de 10 000 \u00e0 100 000 paires r\u00e9dig\u00e9es par des annotateurs. Et pour de petits mod\u00e8les, l&rsquo;ajustement supervis\u00e9 peut m\u00eame tourner sur un simple ordinateur portable.<\/p>\n<p>Reste le co\u00fbt de l&rsquo;ajustement lui-m\u00eame : pour un mod\u00e8le de plus de 100 milliards de param\u00e8tres, m\u00eame une l\u00e9g\u00e8re mise \u00e0 jour exige une infrastructure consid\u00e9rable. D&rsquo;o\u00f9 l&rsquo;int\u00e9r\u00eat de garder les poids gel\u00e9s. L&rsquo;id\u00e9e de LoRA : les poids ajust\u00e9s s&rsquo;\u00e9crivent<\/p>\n<p><p class=\"ql-center-displayed-equation\" style=\"line-height: 20px;\"><span class=\"ql-right-eqno\"> &nbsp; <\/span><span class=\"ql-left-eqno\"> &nbsp; <\/span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-a9eaae04b2f5ac7fbf26e950a6a53585_l3.png\" height=\"20\" width=\"243\" class=\"ql-img-displayed-equation quicklatex-auto-format\" alt=\"&#92;&#91; &#89;&#61;&#87;&#39;&#88;&#44;&#92;&#113;&#113;&#117;&#97;&#100;&#32;&#87;&#39;&#61;&#87;&#43;&#92;&#68;&#101;&#108;&#116;&#97;&#32;&#87;&#44;&#92;&#93;\" title=\"Rendered by QuickLaTeX.com\"\/><\/p><\/p>\n<p>o\u00f9 <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-4caed22919a1780df1b6310b338b904e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#87;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"19\" style=\"vertical-align: 0px;\"\/> d\u00e9signe les poids d&rsquo;origine, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-d4ee28752517d6062a3ca0314890342d_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#88;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"16\" style=\"vertical-align: 0px;\"\/> l&rsquo;entr\u00e9e, <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-82606c3098bb09002088b0f6f9ffbb2a_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#89;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"14\" style=\"vertical-align: 0px;\"\/> la sortie et <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-317c286040e1479281fb8e09001d293e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#68;&#101;&#108;&#116;&#97;&#32;&#87;\" title=\"Rendered by QuickLaTeX.com\" height=\"13\" width=\"34\" style=\"vertical-align: 0px;\"\/> la mise \u00e0 jour apprise. Selon l&rsquo;hypoth\u00e8se du rang intrins\u00e8que, tout <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-317c286040e1479281fb8e09001d293e_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#92;&#68;&#101;&#108;&#116;&#97;&#32;&#87;\" title=\"Rendered by QuickLaTeX.com\" height=\"13\" width=\"34\" style=\"vertical-align: 0px;\"\/> n&rsquo;est pas important : on le repr\u00e9sente comme le produit de deux petites matrices, et l&rsquo;on n&rsquo;entra\u00eene que celles-ci.<\/p>\n<p>Les adaptateurs suivent un autre chemin : de petites couches ajout\u00e9es dans les blocs, qui projettent par exemple de 1 024 vers 24 dimensions puis reviennent \u00e0 1 024, soit <strong>moins de 50 000 param\u00e8tres<\/strong> par adaptateur. \u00c0 leur premi\u00e8re \u00e9valuation, ils ont \u00e9gal\u00e9 l&rsquo;ajustement complet de BERT en n&rsquo;entra\u00eenant que 3,6 % de param\u00e8tres en plus. LoRA et les adaptateurs restent les techniques les plus utilis\u00e9es.<\/p>\n<h2 id=\"ce-que-ca-coute-une-fois-en-production\">Ce que \u00e7a co\u00fbte une fois en production<\/h2>\n<p>Premier poste : le mat\u00e9riel. Pour ajuster un mod\u00e8le, compte environ une heure sur CPU contre moins de cinq minutes sur GPU.<\/p>\n<p>Deuxi\u00e8me poste : la m\u00e9moire. Pour \u00e9crire chaque nouveau jeton, il faut le contexte qui pr\u00e9c\u00e8de. Sans pr\u00e9caution, on recalculerait \u00e0 chaque pas les cl\u00e9s et les valeurs de tous les jetons pr\u00e9c\u00e9dents, ce qui donne un co\u00fbt quadratique. Le cache KV les garde, et le co\u00fbt devient proche du lin\u00e9aire, mais <strong>la m\u00e9moire devient la contrainte<\/strong> : il faut conserver le cache par jeton, par t\u00eate d&rsquo;attention et par couche, ce qui limite la fen\u00eatre de contexte utilisable.<\/p>\n<p>L&rsquo;attention reste l&rsquo;op\u00e9ration la plus co\u00fbteuse. On l&rsquo;optimise par des noyaux comme FlashAttention sans perte de qualit\u00e9, ou par de nouveaux algorithmes (fen\u00eatre glissante, attention lin\u00e9aire, Mamba) avec, cette fois, un compromis de qualit\u00e9.<\/p>\n<p>Troisi\u00e8me poste : l&rsquo;endroit o\u00f9 tourne le mod\u00e8le. Sur un t\u00e9l\u00e9phone, m\u00eame haut de gamme, le plafond se situe autour d&rsquo;un ou deux milliards de param\u00e8tres. \u00c0 l&rsquo;autre extr\u00e9mit\u00e9, un mod\u00e8le de 67 milliards de param\u00e8tres peut r\u00e9clamer plusieurs cartes graphiques haut de gamme, ce qui pousse la plupart des d\u00e9veloppeurs vers une API h\u00e9berg\u00e9e, sauf \u00e0 recourir \u00e0 la quantification.<\/p>\n<p>Reste \u00e0 comparer API et GPU d\u00e9di\u00e9s. Sur une API, le co\u00fbt est une fonction lin\u00e9aire de l&rsquo;usage : prix au million de jetons multipli\u00e9 par le nombre de jetons. Sur GPU d\u00e9di\u00e9s, il d\u00e9pend de la taille de lot, des motifs de trafic et des longueurs de s\u00e9quence. Plut\u00f4t que de deviner un prix au jeton \u00e0 partir de ta facture de GPU, calcule ce que te co\u00fbte l&rsquo;API au total et mets ce chiffre face au d\u00e9di\u00e9.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6adef47325395&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6adef47325395\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2400\" height=\"1500\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch13_cout_api_contre_dedie.png\" alt=\"Deux barres pour un m\u00eame trafic : l'API au jeton \u00e0 6 250 dollars, d\u00e9compos\u00e9e en jetons d'entr\u00e9e et de sortie, contre 5 600 dollars pour des GPU d\u00e9di\u00e9s\" class=\"wp-image-295\" srcset=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch13_cout_api_contre_dedie.png 2400w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch13_cout_api_contre_dedie-300x188.png 300w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch13_cout_api_contre_dedie-1024x640.png 1024w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch13_cout_api_contre_dedie-768x480.png 768w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch13_cout_api_contre_dedie-1536x960.png 1536w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch13_cout_api_contre_dedie-2048x1280.png 2048w\" sizes=\"auto, (max-width: 2400px) 100vw, 2400px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Sur ce trafic, l&rsquo;API co\u00fbte 6 250 dollars (1 000 millions de jetons d&rsquo;entr\u00e9e \u00e0 1,25 dollar, 500 millions de jetons de sortie \u00e0 10 dollars), contre 5 600 dollars pour 1 600 heures de GPU \u00e0 3,50 dollars. L&rsquo;\u00e9cart est mince, et il laisse de c\u00f4t\u00e9 le temps d&rsquo;ing\u00e9nierie.<\/figcaption><\/figure>\n\n\n<blockquote>\n<p><strong>\u26a0\ufe0f Pi\u00e8ge<\/strong> Une estimation sur une journ\u00e9e trompe. Mieux vaut mesurer sur sept jours au moins, afin que les pics et les creux d&rsquo;usage se compensent. Ajoute enfin les heures d&rsquo;ing\u00e9nierie n\u00e9cessaires pour b\u00e2tir et entretenir le syst\u00e8me : l&rsquo;ensemble forme le co\u00fbt total de possession.<\/p>\n<\/blockquote>\n<h2 id=\"quand-il-vaut-mieux-s-en-passer\">Quand il vaut mieux s&rsquo;en passer<\/h2>\n<p>Premier cas : <strong>tu as besoin d&rsquo;explications<\/strong>. Quand l&rsquo;objectif est de comprendre comment <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-82606c3098bb09002088b0f6f9ffbb2a_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#89;\" title=\"Rendered by QuickLaTeX.com\" height=\"12\" width=\"14\" style=\"vertical-align: 0px;\"\/> d\u00e9pend de <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/ql-cache\/quicklatex.com-3ab8f441c0a1edc0b82585873b03faca_l3.png\" class=\"ql-img-inline-formula quicklatex-auto-format\" alt=\"&#88;&#95;&#49;&#44;&#92;&#100;&#111;&#116;&#115;&#44;&#88;&#95;&#112;\" title=\"Rendered by QuickLaTeX.com\" height=\"18\" width=\"84\" style=\"vertical-align: -6px;\"\/>, les mod\u00e8les restrictifs sont nettement plus interpr\u00e9tables. Et m\u00eame pour la seule pr\u00e9diction, une m\u00e9thode tr\u00e8s flexible n&rsquo;est pas toujours la meilleure : le surajustement peut lui valoir de moins bonnes pr\u00e9dictions sur de nouvelles donn\u00e9es.<\/p>\n<p>Second cas : tu veux apporter des faits que le mod\u00e8le ne conna\u00eet pas. On a d&rsquo;abord pens\u00e9 \u00e0 l&rsquo;ajustement supervis\u00e9, en lui fournissant des paires question-r\u00e9ponse. Certaines \u00e9tudes y voient un gain de fiabilit\u00e9, d&rsquo;autres montrent que les mod\u00e8les <strong>peinent \u00e0 vraiment apprendre<\/strong> de nouveaux faits ainsi.<\/p>\n<p>L&rsquo;alternative est la g\u00e9n\u00e9ration augment\u00e9e par r\u00e9cup\u00e9ration : on injecte dans la question les faits pertinents trouv\u00e9s dans une base de documents, plut\u00f4t que de compter sur la m\u00e9moire du mod\u00e8le. Les deux approches se comparent point par point :<\/p>\n<table>\n<thead>\n<tr>\n<th>Crit\u00e8re<\/th>\n<th>Recherche dans tes documents<\/th>\n<th>Ajustement du mod\u00e8le<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Mise \u00e0 jour des connaissances<\/td>\n<td>Directe et dynamique : on ajoute ou retire de l&rsquo;information en temps r\u00e9el<\/td>\n<td>R\u00e9entra\u00eenement, donc statique : impraticable si les changements sont fr\u00e9quents<\/td>\n<\/tr>\n<tr>\n<td>Effet sur le mod\u00e8le<\/td>\n<td>Apporte de l&rsquo;information sans changer comportement ni style<\/td>\n<td>Change le comportement, le style, et peut apporter des comp\u00e9tences nouvelles<\/td>\n<\/tr>\n<tr>\n<td>Tra\u00e7abilit\u00e9<\/td>\n<td>Permet de suivre les sources d&rsquo;une r\u00e9ponse<\/td>\n<td>Moins interpr\u00e9table : difficile de savoir d&rsquo;o\u00f9 vient un comportement<\/td>\n<\/tr>\n<tr>\n<td>Latence<\/td>\n<td>Le temps de r\u00e9cup\u00e9ration s&rsquo;ajoute \u00e0 celui de g\u00e9n\u00e9ration<\/td>\n<td>Latence plus faible<\/td>\n<\/tr>\n<tr>\n<td>Donn\u00e9es \u00e0 pr\u00e9parer<\/td>\n<td>Traitement minimal<\/td>\n<td>Jeux de qualit\u00e9, co\u00fbteux \u00e0 constituer (trop peu d&rsquo;exemples n&rsquo;apportent pas d&rsquo;am\u00e9lioration notable)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Les deux ne s&rsquo;excluent pas pour autant. Un mod\u00e8le ajust\u00e9 peut mieux comprendre et exploiter le contexte r\u00e9cup\u00e9r\u00e9, et il sert aussi quand les donn\u00e9es ont un format pr\u00e9cis (code, tableaux, XML).<\/p>\n<h2 id=\"cas-limites-quand-le-sujet-sort-du-texte\">Cas limites : quand le sujet sort du texte<\/h2>\n<p>Les architectures voisines du Transformer ne se limitent pas aux LLM. Mod\u00e8les vision-langage, d&#8217;embedding de texte, de reconnaissance vocale ou de synth\u00e8se vocale reposent sur des architectures proches, si bien que <strong>les m\u00eames moteurs et techniques s&rsquo;appliquent<\/strong>. Pour les images et les vid\u00e9os, le d\u00e9bruitage it\u00e9ratif domine, m\u00eame si les transformeurs de diffusion hybrides tiennent de plus en plus le haut du pav\u00e9 en qualit\u00e9.<\/p>\n<p>Un point de vigilance pour ce m\u00e9lange des genres : la diffusion ne produit qu&rsquo;une taille de sortie fixe, alors qu&rsquo;un mod\u00e8le autor\u00e9gressif g\u00e9n\u00e8re une sortie de longueur variable. C&rsquo;est l&rsquo;un des probl\u00e8mes que les LLM r\u00e9solvent dans les pipelines d&rsquo;images.<\/p>\n<p>Dernier terrain d&rsquo;essai : la d\u00e9cision s\u00e9quentielle. On peut traiter l&rsquo;<a href=\"\/blog\/machine-learning\/qu-est-ce-qu-un-apprentissage-par-renforcement\/\" title=\"apprentissage par renforcement\">apprentissage par renforcement<\/a> comme un probl\u00e8me de mod\u00e9lisation de s\u00e9quences, ce qui colle \u00e0 la fa\u00e7on dont ces mod\u00e8les sont entra\u00een\u00e9s. Les connaissances pr\u00e9alables r\u00e9duisent le besoin de collecte de donn\u00e9es. En contrepartie, le co\u00fbt de calcul reste \u00e9lev\u00e9, m\u00eame en inf\u00e9rence seule et sans ajustement.<\/p>\n<h2 id=\"trancher-cinq-questions-dans-l-ordre\">Trancher : cinq questions dans l&rsquo;ordre<\/h2>\n<p>Parcours ces questions dans l&rsquo;ordre : d\u00e8s qu&rsquo;une r\u00e9ponse t&rsquo;oriente vers une option plus simple, tu peux t&rsquo;arr\u00eater.<\/p>\n<table>\n<thead>\n<tr>\n<th>Question<\/th>\n<th>Si oui<\/th>\n<th>Si non<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Ton jeu est-il petit, ou l&rsquo;explication des r\u00e9sultats compte-t-elle ?<\/td>\n<td>Reste sur un mod\u00e8le lin\u00e9aire ou un lasso<\/td>\n<td>Continue<\/td>\n<\/tr>\n<tr>\n<td>Ton signal est-il du texte, du son ou une s\u00e9quence riche, avec un grand \u00e9chantillon ?<\/td>\n<td>Un r\u00e9seau profond se justifie ; compare d&rsquo;abord GRU et convolutions 1D<\/td>\n<td>Un mod\u00e8le plus simple suffit<\/td>\n<\/tr>\n<tr>\n<td>Existe-t-il un mod\u00e8le pr\u00e9-entra\u00een\u00e9 de bonne qualit\u00e9, avec une licence compatible ?<\/td>\n<td>Pars de lui, avec un ajustement l\u00e9ger (LoRA, adaptateurs)<\/td>\n<td>R\u00e9\u00e9value le besoin avant d&rsquo;entra\u00eener de z\u00e9ro<\/td>\n<\/tr>\n<tr>\n<td>Tes connaissances changent-elles souvent ?<\/td>\n<td>Cherche dans tes documents plut\u00f4t que de r\u00e9entra\u00eener<\/td>\n<td>L&rsquo;ajustement peut suffire<\/td>\n<\/tr>\n<tr>\n<td>Ton budget de m\u00e9moire et d&rsquo;inf\u00e9rence tient-il sur une semaine d&rsquo;usage ?<\/td>\n<td>Tu peux lancer<\/td>\n<td>R\u00e9duis la taille du mod\u00e8le, ou passe par une API<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Un Transformer est le bon choix quand tes donn\u00e9es, ta t\u00e2che et ton budget <strong>le justifient tous les trois<\/strong>. D\u00e8s que l&rsquo;un des trois manque, le mod\u00e8le le plus simple qui fait le travail reste la meilleure r\u00e9ponse.<\/p>","protected":false},"excerpt":{"rendered":"<p>Donn\u00e9es, t\u00e2che, budget : les crit\u00e8res et les chiffres pour d\u00e9cider si un Transformer vaut son co\u00fbt, ou si un mod\u00e8le plus simple fera aussi bien.<\/p>\n","protected":false},"author":1,"featured_media":296,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-297","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deep-learning"],"_links":{"self":[{"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts\/297","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/comments?post=297"}],"version-history":[{"count":3,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts\/297\/revisions"}],"predecessor-version":[{"id":815,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts\/297\/revisions\/815"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/media\/296"}],"wp:attachment":[{"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/media?parent=297"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/categories?post=297"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/tags?post=297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}