ДалееСледующее руководство
Функции влияния для атрибуции обучающих данных
Технический
Техническое РУКОВОДСТВО
GPTQ и AWQ — два ведущих метода сокращения уже обученных языковых моделей до 4-битной точности, чтобы они работали на более дешевом и меньшем по размеру оборудовании.
Прослушайте это руководствоОзвучено ИИ · ~2 min
Именно поэтому вы можете запустить работоспособную модель на одном потребительском графическом процессоре вместо стойки в центре обработки данных.
Квантование после обучения (PTQ) сжимает готовую модель без ее повторного обучения, отображая высокоточные веса до 4 бит, чтобы примерно четверть памяти. Задача состоит в том, чтобы сделать это, не нарушая точности. GPTQ (усовершенствованная версия OBQ) квантовает веса слой за слоем, используя информацию второго порядка из небольшого набора калибровочных данных для корректировки оставшихся весов и компенсации каждой ошибки округления. AWQ (квантование веса с учетом активации) использует другую точку зрения: он отмечает, что небольшая часть весовых каналов непропорционально важна, определяется путем рассмотрения величин активации, и защищает эти заметные каналы путем масштабирования, а не агрессивного квантования. Оба позволяют моделям, таким как Llama, работать в 4-битном режиме, а такие инструменты, как vLLM, llama.cpp и AutoGPTQ, сделали их популярными для локального и экономичного вывода.
Запуск модели Llama с 70 миллиардами параметров на одном потребительском графическом процессоре объемом 24 ГБ с использованием 4-битных весов GPTQ.
Квантованные AWQ модели обрабатываются с высокой пропускной способностью в vLLM для экономически эффективных производственных API.
llama.cpp использует квантованные веса GGUF для локального запуска языковых моделей на процессоре ноутбука.
Библиотеки Hugging Face AutoGPTQ и AutoAWQ позволяют разработчикам квантовать загруженную модель с помощью нескольких строк кода.
Квантование смещает размерность ниже 4 бит в сторону 3-битных, 2-битных схем и схем смешанной точности, часто в сочетании с разреженностью. Ожидайте более тесной связи с обслуживающими механизмами, чтобы квантование, сжатие KV-кэша и спекулятивное декодирование работали вместе. Аппаратная поддержка низкобитных форматов, таких как NVFP4 и MXFP4, становится все более зрелой, и автоматизированные инструменты все чаще будут выбирать разрядность каждого слоя. Общая цель — 4-битный код (и ниже) практически без потерь по умолчанию, что делает надежные модели дешевыми для обслуживания повсюду.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
GPTQ и AWQ — это два ведущих метода сокращения уже обученных языковых моделей до 4-битной точности, чтобы они работали на более дешевом и меньшем по размеру оборудовании. Именно поэтому вы можете запустить работоспособную модель на одном потребительском графическом процессоре вместо стойки в центре обработки данных.
Квантование после обучения снижает точность весов готовой модели (например, до 4 битов) без ее повторного обучения с нуля.
GPTQ использует приблизительный гессиан, чтобы понять, как квантование одного веса влияет на потерю, а затем корректирует оставшиеся веса для компенсации.
AWQ идентифицирует каналы существенного веса, используя величины активации, и защищает их посредством масштабирования, поскольку несколько каналов имеют непропорционально большое значение.
Переход от 16 бит к 4 битам на вес сокращает память веса примерно на четверть, то есть примерно в 4 раза.
Веса являются основной статьей затрат памяти, в то время как активации более чувствительны к потере точности, поэтому квантование только по весу является наиболее распространенным вариантом.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
Функции влияния для атрибуции обучающих данных
Технический