AI Chronicles Explorer

DualQuant : quantifier poids et activations sans calibration

DualQuant quantifie poids et activations en 4 bits sans données de calibration. Découvrez comment compresser un LLM sans perdre en précision.

DualQuant : quantifier poids et activations sans calibration

Faire tourner un grand modèle de langage coûte cher. Très cher. Chaque paramètre stocké en 16 bits, chaque activation calculée en pleine précision, tout cela consomme de la mémoire et de l'énergie. Alors depuis des années, une idée simple circule dans la communauté : et si on réduisait tout ça à 4 bits ? Le matériel récent sait le faire nativement. Le problème, c'est que compresser un modèle sans le casser relève de l'équilibriste.

Un article récent, signé Mahsa Salmani, Sayeh Sharify et Hesham Mostafa, propose une réponse élégante à ce casse-tête. Son nom : DualQuant. Et son pari est audacieux : quantifier à la fois les poids et les activations d'un modèle, sans aucune donnée de calibration.

Pourquoi quantifier les activations change tout

La quantification des poids, vous connaissez peut-être. On arrondit les paramètres du modèle pour réduire la mémoire occupée. C'est bien, mais ce n'est qu'une moitié du problème. Pour réellement gagner en débit sur les accélérateurs qui supportent le 4 bits nativement, il faut aussi compresser les activations, ces valeurs qui circulent entre les couches pendant l'inférence.

Et là, ça se corse. Quantifier les activations est nettement plus délicat que quantifier les poids, car leur distribution varie énormément selon les entrées. La méthode classique consiste à passer un petit jeu de données de calibration dans le modèle pour observer ces distributions et ajuster les échelles. Efficace, mais contraignant : il faut des données, du temps, et parfois des données qu'on n'a pas le droit d'utiliser.

L'astuce de DualQuant : une seule erreur à minimiser

DualQuant prend le problème par un autre bout. Au lieu de calibrer les activations séparément, les chercheurs minimisent directement l'erreur de reconstruction des poids, mesurée par l'erreur quadratique moyenne (MSE). Leur observation clé est simple et brillante : les facteurs d'échelle obtenus en minimisant cette erreur sur les poids fournissent, comme sous-produit immédiat, des facteurs de renormalisation efficaces par canal pour les activations.

Autrement dit, en cherchant à bien reconstruire les poids, on obtient gratuitement de quoi bien quantifier les activations. Pas besoin de données de calibration. Pas besoin d'aller chercher des exemples représentatifs. Le modèle se débrouille avec ce qu'il a.

Un solveur efficace pour un problème coriace

Le hic, c'est que ce problème de reconstruction des poids n'est pas différentiable. On ne peut donc pas simplement le confier à une descente de gradient classique. Les auteurs formulent alors une solution basée sur la séparation de variables et la descente par coordonnées par blocs, où chaque sous-problème admet une mise à jour en forme close. Résultat : un algorithme rapide et stable, qui converge sans avoir besoin d'itérer pendant des heures.

Un algorithme qui parle tous les formats

DualQuant ne se limite pas à un seul format de quantification. Il prend en charge toute la famille MX ainsi que NVFP4, deux standards émergents pour le calcul en basse précision. C'est d'ailleurs, selon les auteurs, la première méthode à double échelle à supporter formellement les formats de blocs MX et NV.

Concrètement, vous pouvez donc l'appliquer à des configurations très différentes sans réécrire votre pipeline à chaque fois. Un seul algorithme unifié, plusieurs formats, un seul réglage à maîtriser.

Des résultats qui tiennent la route

Les chercheurs ont testé DualQuant sur des modèles Llama et Qwen, évalués sur WikiText-2, C4 et des tâches zero-shot en aval. Les résultats sont parlants : la méthode égale ou dépasse la précision de SmoothQuant, une approche de référence qui, elle, a besoin de calibration, sur la plupart des modèles et des formats.

Face aux baselines sans calibration, l'écart est encore plus net, avec des gains particulièrement importants sur les formats de blocs MX et NV. En clair : pas de données de calibration, et pourtant une qualité au niveau des meilleures méthodes calibrées.

Pourquoi c'est important

Parce que la quantification sans calibration ouvre la porte à des déploiements beaucoup plus simples et plus rapides. Vous n'avez plus à collecter, nettoyer et stocker un jeu de données représentatif avant de pouvoir compresser votre modèle. Vous réduisez les coûts d'infrastructure, vous accélérez la mise en production, et vous gardez la précision qui fait la valeur de votre modèle. Pour quiconque fait tourner des LLM à grande échelle, c'est un levier concret.

Conclusion

DualQuant rappelle une chose essentielle : les meilleures avancées en IA ne viennent pas toujours de modèles plus gros, mais souvent d'idées plus fines. En transformant un sous-produit de la reconstruction des poids en solution pour les activations, les chercheurs montrent qu'on peut faire beaucoup avec peu. À l'heure où chaque gigaoctet et chaque watt comptent, ce genre d'astuce vaut de l'or. Et si la prochaine grande victoire de l'IA était une victoire d'efficacité ?

Points clés à retenir

Sources