СледваСледващо ръководство
Управление на активирането и инженеринг на представителството
технически
Техническо РЪКОВОДСТВО
SmoothQuant е техника, която прави възможно компресирането на големи езикови модели до 8-битови цели числа както за тегла, така и за активации без повторно обучение.
Чуйте това ръководствоAI-разказан · ~2 min
It matters because activations in big models contain extreme outliers that normally wreck low-precision math, and SmoothQuant tames them.
Когато свиете модел от 16-битови плаващи до 8-битови цели числа, теглата се компресират лесно, но активирането е проблем: определени канали носят стойности от 10 до 100 пъти по-големи от останалите и принуждаването им към мрежа с груби цели числа разрушава точността. SmoothQuant, въведен от Xiao et al. през 2022 г. отбелязва, че теглата са плавни и лесни за квантуване, докато активациите са пикантни. Така че математически мигрира трудността: разделя каналите за активиране по скала за всеки канал и умножава съответните тегла по същата скала. Двете операции се отменят, оставяйки изхода на модела непроменен, но сега и двата тензора се намират в приятелски диапазони. Резултатът е W8A8 (8-битови тегла и активации) извод с почти нулева загуба на точност и грубо 2 пъти ускоряване и спестяване на памет.
Обслужване на 70B-параметър LLM при W8A8 на по-малко GPU чрез намаляване наполовина както на паметта, така и на разходите за умножение на матрици
Активиране на INT8 извод на NVIDIA Hopper/Blackwell тензорни ядра, които естествено ускоряват 8-битовата целочислена математика
Внедряване на модели за чат в облачни крайни точки с ограничени разходи, където удвояването на пропускателната способност директно намалява сметката за токен
Компресиране на трансформаторни енкодери за реч или превод на устройството, където 8-битовите ядра работят по-бързо и по-студено
SmoothQuant установи, че отклоненията при активиране са мигриращи, а не неизбежни, и тази идея сега е в основата на производствените INT8 и FP8 обслужване. Очаквайте изглаждането да бъде комбинирано с по-фини схеми като квантуване по група, научено мащабиране и изследване на 4-битово активиране (напр. методи за отчитане на отклонения). Тъй като хардуерът на FP8 (Hopper, Blackwell) узрява, балансирането в стил на изглаждане ще продължи да се вписва в компилатор и тръбопроводи на машина за изводи, така че квантуването остава почти безплатно.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
SmoothQuant е техника, която прави възможно компресирането на големи езикови модели до 8-битови цели числа както за тегла, така и за активации без повторно обучение. Има значение, тъй като активациите в големите модели съдържат екстремни отклонения, които обикновено развалят математиката с ниска точност, а SmoothQuant ги опитомява.
SmoothQuant е насочен към големите извънредни стойности, които се появяват в определени канали за активиране, които иначе унищожават точността, когато активациите се квантуват до 8 бита.
Той разделя каналите за активиране по скала за всеки канал и умножава съответстващите тегла по тази скала, така че продуктът остава непроменен, но двата тензора стават по-лесни за квантуване.
W8A8 обозначава 8-битово квантуване както за тегла (W), така и за активации (A), режимът SmoothQuant позволява с минимална загуба на точност.
Изглаждащите скали се сгъват в теглата на предходния слой или в слята операция преди време, така че не се извършва допълнително изчисление при извода.
Алфа (обикновено 0,5) балансира коефициента на изглаждане, решавайки каква част от трудността на квантуване се премества от активациите към теглата.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Управление на активирането и инженеринг на представителството
технически