ДалееСледующее руководство
Управление активацией и инженерия представления
Технический
Техническое РУКОВОДСТВО
SmoothQuant — это метод, который позволяет сжимать большие языковые модели до 8-битных целых чисел как для весов, так и для активаций без повторного обучения.
Прослушайте это руководствоОзвучено ИИ · ~2 min
Это важно, поскольку активации в больших моделях содержат резкие выбросы, которые обычно нарушают математические вычисления низкой точности, и SmoothQuant их укрощает.
Когда вы сжимаете модель от 16-битных чисел с плавающей запятой до 8-битных целых чисел, веса легко сжимаются, но с активацией возникают проблемы: некоторые каналы несут значения в 10–100 раз больше, чем остальные, и принуждение их к грубой целочисленной сетке снижает точность. SmoothQuant, представленный Сяо и др. в 2022 году отмечает, что веса плавные и легко поддаются квантованию, в то время как активации резкие. Таким образом, он математически переносит сложность: он делит каналы активации по шкале каждого канала и умножает соответствующие веса на ту же шкалу. Две операции отменяются, оставляя выходные данные модели неизменными, но теперь оба тензора находятся в дружественных диапазонах. Результатом является вывод W8A8 (8-битные веса и активации) с почти нулевой потерей точности и примерно двукратным ускорением и экономией памяти.
Обслуживание LLM с 70B параметрами на W8A8 на меньшем количестве графических процессоров за счет сокращения вдвое затрат на память и умножение матрицы.
Включение вывода INT8 на тензорных ядрах NVIDIA Hopper/Blackwell, которые естественным образом ускоряют 8-битные целочисленные вычисления.
Развертывание моделей чата на облачных конечных точках с ограниченными затратами, где удвоение пропускной способности напрямую снижает расходы на каждый токен.
Сжатие преобразовательных кодеров для речи или перевода на устройстве, где 8-битные ядра работают быстрее и холоднее.
SmoothQuant установил, что выбросы активации являются скорее переносимыми, чем неизбежными, и эта идея теперь лежит в основе обслуживания INT8 и FP8. Ожидайте, что сглаживание будет сочетаться с более детальными схемами, такими как квантование для каждой группы, обученное масштабирование и исследование 4-битной активации (например, методы с учетом выбросов). По мере развития аппаратного обеспечения FP8 (Hopper, Blackwell) балансировка в стиле сглаживания будет и дальше внедряться в конвейеры компилятора и механизма вывода, поэтому квантование останется практически бесплатным.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
SmoothQuant — это метод, который позволяет сжимать большие языковые модели до 8-битных целых чисел как для весов, так и для активаций без повторного обучения. Это важно, поскольку активации в больших моделях содержат резкие выбросы, которые обычно нарушают математические вычисления низкой точности, и SmoothQuant их укрощает.
SmoothQuant нацелен на большие значения выбросов, которые появляются в определенных каналах активации, которые в противном случае снижают точность, когда активации квантуются до 8 бит.
Он делит каналы активации по шкале каждого канала и умножает соответствующие веса на эту шкалу, поэтому произведение не меняется, но оба тензора становится легче квантовать.
W8A8 обозначает 8-битное квантование как для весов (W), так и для активаций (A), режим SmoothQuant обеспечивает минимальную потерю точности.
Шкалы сглаживания заранее складываются в веса предыдущего слоя или объединенную операцию, поэтому при выводе не происходит никаких дополнительных вычислений.
Альфа (обычно 0,5) уравновешивает коэффициент сглаживания, определяя, какая часть сложности квантования переносится с активаций на веса.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
Управление активацией и инженерия представления
Технический