NastępnyNastępny poradnik
Dane wyjściowe modelu języka znaku wodnego
Techniczne
PRZEWODNIK techniczny
BitNet to linia badań Microsoft pokazująca, że duże modele językowe można trenować przy użyciu wag ograniczonych do zaledwie 1 bitu lub trzech wartości w przypadku trójskładnikowym.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
This slashes memory and energy use dramatically while keeping surprisingly strong accuracy.
Konwencjonalne modele przechowują każdą wagę jako liczbę 16-bitową. BitNet zastępuje je reprezentacjami o ekstremalnie niskiej liczbie bitów. Wpływowy wariant BitNet b1.58 wykorzystuje trójskładnikowe wagi, każda ograniczona do -1, 0 lub +1, co daje około 1,58 bitów informacji na wagę (podstawa logarytmiczna 2 z 3). Kluczową ideą jest to, że model jest szkolony od podstaw z tymi ograniczeniami, a nie później kwantowany, dzięki czemu uczy się być odporny na ograniczoną precyzję. Ponieważ wagi wynoszą po prostu -1, 0 lub +1, kosztowne mnożenia w matematyce macierzowej sprowadzają się do dodawania i odejmowania. Rezultatem jest znacznie mniejsza przepustowość pamięci, zużycie energii i opóźnienia, przy czym wartość 0 umożliwia również rzadkość, a wszystko to przy jednoczesnym dopasowaniu w pełni precyzyjnych modeli o porównywalnych rozmiarach w wielu testach porównawczych.
Microsoft BitNet b1.58 2B4T działa wydajnie na procesorze, umożliwiając wnioskowanie LLM bez dedykowanego procesora graficznego.
Asystenci na urządzeniu, którzy mieszczą odpowiedni model w ograniczonej pamięci telefonu dzięki wadze ~ 1,58 bita.
Zmniejszenie kosztów energii wnioskowania i emisji dwutlenku węgla w przypadku usług API o dużej objętości poprzez zastąpienie mnożników zmiennoprzecinkowych dodatkami.
Wdrożenia brzegowe (IoT, sprzęt wbudowany), w których trójskładnikowe wagi umożliwiają zrozumienie lokalnego języka przy ograniczonych budżetach mocy.
BitNet wskazuje na przyszłość, w której wydajne modele działają na telefonach, laptopach i urządzeniach brzegowych bez procesorów graficznych dla centrów danych. Głównym wąskim gardłem jest sprzęt: dzisiejsze chipy są budowane pod kątem matematyki zmiennoprzecinkowej, więc wyspecjalizowane akceleratory zoptymalizowane pod kątem operacji obejmujących wyłącznie dodawanie trójskładnikowe mogą zwielokrotnić korzyści. Spodziewaj się bardziej natywnych architektur 1-bitowych, większych modeli w stylu BitNet i integracji z asystentami na urządzeniu, w których liczy się żywotność baterii i prywatność, potencjalnie zmieniając ekonomikę wnioskowania AI.
Darmowy newsletter
Trzy zweryfikowane historie AI każdego poranka w dni robocze, napisane prostym angielskim. Bezpłatne na zawsze, bez reklam.
Jedno e‑mail każdego dnia roboczego. Wypisz się jednym kliknięciem. Nigdy nie sprzedajemy ani nie udostępniamy Twojego adresu.
Sprawdź się
Natychmiastowa informacja zwrotna na każde pytanie oraz udostępnialny certyfikat z weryfikowalnym ID po zaliczeniu kursu.
Wspieraj darmową edukację AI. AI Understanding jest organizacją non-profit 501(c)(3) — bez reklam, bez płatnej ściany, zawsze. Przekaż darowiznę
BitNet to linia badań Microsoft pokazująca, że duże modele językowe można trenować przy użyciu wag ograniczonych do zaledwie 1 bitu lub trzech wartości w przypadku trójskładnikowym. Zmniejsza to radykalnie zużycie pamięci i energii, zachowując jednocześnie zaskakująco wysoką dokładność.
Wagi trójskładnikowe przyjmują jedną z trzech wartości, a reprezentowanie trzech stanów wymaga podstawy logarytmicznej 2 z 3, w przybliżeniu 1,58 bitów.
W przypadku wag ograniczonych do -1, 0 i +1 mnożenie przez wagę ogranicza się do dodawania, odejmowania lub ignorowania wartości, co pozwala uniknąć kosztownych mnożeń zmiennoprzecinkowych.
BitNet przechowuje bardziej precyzyjną kopię wzorcową wag i wykorzystuje prosty estymator do przepuszczania gradientów przez kwantyzację, umożliwiając normalną propagację wsteczną.
Stan 0 umożliwia skuteczne wyłączenie niektórych połączeń, wprowadzając rzadkość, którą można wykorzystać w celu zwiększenia wydajności.
Dzisiejsze akceleratory są zaprojektowane w oparciu o mnożenie zmiennoprzecinkowe, dlatego potrzebny jest dedykowany sprzęt do operacji opartych na dodawaniu trójskładnikowym, aby w pełni odblokować korzyści związane z szybkością i energią BitNet.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Dane wyjściowe modelu języka znaku wodnego
Techniczne