À suivreGuide suivant
Résultats du modèle de langage de filigrane
Technique
GUIDE Technique
BitNet est la ligne de recherche de Microsoft montrant que de grands modèles de langage peuvent être formés avec des poids limités à seulement 1 bit, ou trois valeurs dans le cas ternaire.
Écoutez ce guideNarré par l'IA · ~2 min
Cela réduit considérablement la consommation de mémoire et d’énergie tout en conservant une précision étonnamment élevée.
Les modèles conventionnels stockent chaque poids sous forme de nombre de 16 bits. BitNet les remplace par des représentations extrêmement faibles. La variante influente BitNet b1.58 utilise des poids ternaires, chacun limité à -1, 0 ou +1, ce qui équivaut à environ 1,58 bits d'informations par poids (log base 2 sur 3). L'idée cruciale est que le modèle est formé à partir de zéro avec ces contraintes, sans être quantifié par la suite, de sorte qu'il apprend à être robuste à une précision limitée. Étant donné que les poids ne sont que de -1, 0 ou +1, les multiplications coûteuses en mathématiques matricielles se transforment en additions et soustractions. Le résultat est une bande passante mémoire, une consommation d'énergie et une latence bien inférieures, la valeur 0 permettant également la parcimonie, tout en faisant correspondre des modèles de pleine précision de tailles comparables sur de nombreux benchmarks.
BitNet b1.58 2B4T de Microsoft fonctionnant efficacement sur un processeur, permettant l'inférence LLM sans GPU dédié.
Assistants intégrés à l'appareil qui intègrent un modèle performant dans la mémoire limitée d'un téléphone grâce à une pondération d'environ 1,58 bits.
Réduire le coût de l'énergie d'inférence et du carbone pour les services API à volume élevé en remplaçant les multiplications à virgule flottante par des ajouts.
Déploiements Edge (IoT, matériel embarqué) où les pondérations ternaires rendent la compréhension de la langue locale possible dans des budgets énergétiques serrés.
BitNet pointe vers un avenir dans lequel des modèles performants fonctionneront sur des téléphones, des ordinateurs portables et des appareils de périphérie sans GPU de centre de données. Le principal goulot d'étranglement est le matériel : les puces actuelles sont conçues pour les mathématiques à virgule flottante, de sorte que des accélérateurs spécialisés optimisés pour les opérations d'addition ternaire uniquement pourraient multiplier les avantages. Attendez-vous à des architectures 1 bit plus natives, à des modèles plus grands de style BitNet et à une intégration dans des assistants sur appareil où la durée de vie de la batterie et la confidentialité sont importantes, ce qui pourrait potentiellement remodeler l'économie de l'inférence de l'IA.
Newsletter gratuite
Trois histoires d'IA vérifiées chaque matin de la semaine, écrites dans un anglais simple. Gratuit pour toujours, sans publicité.
Un e-mail chaque jour de la semaine. Désabonnez-vous en un clic. Nous ne vendons ni ne partageons jamais votre adresse.
Testez-vous
Commentaires instantanés sur chaque réponse et un certificat partageable avec une pièce d'identité vérifiable une fois que vous avez réussi un cours.
Soutenez l’enseignement gratuit de l’IA. AI Understanding est une organisation à but non lucratif 501(c)(3) : pas de publicité, pas de paywall, jamais. Faire un don
BitNet est la ligne de recherche de Microsoft montrant que de grands modèles de langage peuvent être formés avec des poids limités à seulement 1 bit, ou trois valeurs dans le cas ternaire. Cela réduit considérablement la consommation de mémoire et d’énergie tout en conservant une précision étonnamment élevée.
Les poids ternaires prennent l'une des trois valeurs, et la représentation de trois états nécessite un log de base 2 sur 3, soit environ 1,58 bits.
Avec des poids limités à -1, 0 et +1, multiplier par un poids revient à ajouter, soustraire ou ignorer une valeur, évitant ainsi des multiplications coûteuses à virgule flottante.
BitNet conserve une copie principale des poids de plus haute précision et utilise l'estimateur direct pour transmettre les gradients à travers la quantification, permettant ainsi une rétropropagation normale.
L'état 0 permet de désactiver efficacement certaines connexions, introduisant ainsi une parcimonie qui peut être exploitée pour une efficacité accrue.
Les accélérateurs d'aujourd'hui sont conçus autour de la multiplication à virgule flottante, un matériel dédié aux opérations basées sur l'addition ternaire est donc nécessaire pour libérer pleinement les avantages en termes de vitesse et d'énergie de BitNet.
Continuez à apprendre
Plus de guides sélectionnés pour ce sujet
À suivreGuide suivant
Résultats du modèle de langage de filigrane
Technique