← Derniers articles
🤖 machine learning

Approximate Muon with low-rank adapters

Cet article introduit sMuon, une méthode efficace qui approxime l'optimiseur Muon pour le réglage fin efficace de paramètres à faible rang en linéarisant l'objectif et en le résolvant par moindres carrés, permettant ainsi de bénéficier des performances de Muon dans des contextes tels que le SFT et le préentraînement ReLoRA où il était auparavant incompatible avec LoRA.

Auteurs originaux : Ben Anson, Conor Houghton, Edward Milsom

Publié 2026-08-17
📖 4 min de lecture☕ Lecture pause café

Auteurs originaux : Ben Anson, Conor Houghton, Edward Milsom

Article original placé dans le domaine public sous CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous essayez d'enseigner une nouvelle compétence à un robot géant et super intelligent, comme écrire de la poésie ou résoudre des problèmes mathématiques. Vous ne voulez pas réentraîner tout le cerveau du robot à partir de zéro car cela prend un temps infini et coûte une fortune. À la place, vous voulez fixer un petit « module d'entraînement » léger à son cerveau existant. C'est ce qu'on appelle le Fine-Tuning à Paramètres Efficaces (PEFT). Voyez cela comme le fait de mettre un casque spécialisé sur un robot polyvalent ; le casque lui enseigne le nouveau tour sans modifier le matériel de base du robot.

Une façon populaire de construire ces casques est appelée LoRA (Low-Rank Adaptation). C'est comme construire le casque à partir de deux feuilles de papier fines et plates qui, lorsqu'elles sont empilées, créent la forme de la nouvelle compétence. Pour enseigner au robot, nous avons besoin d'un optimiseur — un coach mathématique qui dit au casque comment ajuster sa forme pour s'améliorer. Le coach le plus courant est appelé AdamW, mais il existe un nouveau coach plus puissant nommé Muon. Muon est célèbre pour être incroyablement efficace lors du pré-entraînement (lorsque l'on enseigne au robot ses toutes premières leçons à partir de zéro). Il fonctionne en veillant à ce que les mises à jour du cerveau du robot se fassent de manière parfaitement équilibrée et « orthogonale », comme un danseur tournant parfaitement sur un pied sans vaciller.

Cependant, il y a un problème. Lorsque vous essayez d'utiliser Muon pour entraîner le petit casque LoRA, les mathématiques s'effondrent. Muon veut équilibrer la couche entière du cerveau du robot, mais le casque LoRA n'est qu'une minuscule tranche de faible rang de cette couche. C'est comme essayer d'utiliser la baguette d'un chef d'orchestre pour diriger un seul violoniste de manière à ce que cela fasse sens pour tout l'orchestre ; la géométrie ne correspond tout simplement pas. La solution de contournement standard a consisté à ignorer l'orchestre et à simplement dire au violoniste de tourner sur lui-même, mais cela fait perdre la magie de Muon. Cette publication pose la question suivante : pouvons-nous trouver un moyen de faire fonctionner Muon pour ces petits casques sans casser les mathématiques ou ralentir le processus ?

Les auteurs, Ben Anson, Conor Houghton et Edward Milsom, disent que oui. Ils introduisent une nouvelle méthode appelée sMuon (small Muon). Au lieu de forcer l'impossible, ils utilisent un tour mathématique astucieux : ils « linéarisent » le problème. Imaginez que vous essayez de marcher sur une corde raide en tenant un parapluie géant et instable. Au lieu d'essayer de l'équilibrer tout entier à la fois, vous faites comme si le parapluie n'était qu'un bâton droit pendant une fraction de seconde, vous calculez le pas parfait, puis vous vous ajustez. En faisant cela, ils trouvent la meilleure façon de mettre à jour le casque LoRA qui approxime la danse parfaite de Muon.

L'article montre que cette nouvelle méthode sMuon fonctionne étonnamment bien. Lorsqu'ils ont testé sMuon sur divers modèles de langage, sMuon a souvent été plus performant que le coach standard AdamW et d'autres tentatives de Muon. Cela s'est avéré particulièrement impressionnant lorsqu'il a été utilisé sur un robot ayant déjà été pré-entraîné avec Muon (appelé Moonlight), où sMuon a obtenu les meilleurs scores dans six des onze tâches différentes. Dans une expérience de pré-entraînement, sMuon a égalé les meilleurs résultats pour réduire le taux d'erreur, mais il l'a fait environ 30 % plus vite qu'un rival de taille, une méthode appelée Riemannion.

Crucialement, les auteurs montrent que leur méthode n'est pas seulement une idée théorique ; elle est aussi pratique. Alors que d'autres méthodes avancées nécessitent des calculs lourds et lents (comme décomposer et réassembler des matrices complexes), sMuon repose presque entièrement sur des multiplications de matrices simples — le genre de mathématiques que les puces informatiques modernes sont conçues pour exécuter à la vitesse de l'éclair. Cela signifie que sMuon est assez rapide pour être utilisé dans l'entraînement réel sans ralentir le processus. L'article suggère qu'en respectant la géométrie de la couche entière plutôt qu'en traitant les parties LoRA comme des morceaux séparés et sans lien, nous pouvons obtenir un gain de performance significatif avec un coût supplémentaire très faible. C'est un rappel que parfois, la meilleure façon d'apprendre un nouveau tour à un robot géant est de lui donner un petit coup de pouce, intelligent et mathématiquement élégant.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →