tariel.ge › Полезное: бесплатные книги › Искусственный интеллект: от основ до локального…Бесплатно · автор Тариел Бежанидзе
← Учебник по искусственному интеллекту ЛИСТ 11БЛОК 2 — ЗАПУСК ИИ ЛОКАЛЬНО НА СВОЁМ ЖЕЛЕЗЕРЕВ. 1
Глава 11 · Запуск ИИ локально на своём железе

Квантование моделей: как ужать модель, чтобы она поместилась

Тот самый механизм, который реально позволяет 30-миллиардной модели поместиться в 16 ГБ VRAM твоего ноутбука, — без него практический расчёт из главы 10 выглядел бы совсем иначе.

Что такое квантование

Просто: вместо хранения каждого числа-параметра модели с максимальной точностью, его хранят с пониженной точностью — модель занимает меньше места и меньше памяти.
Профессионально: снижение битности представления весов модели с исходной точности обучения (обычно 16-битные или 32-битные числа с плавающей точкой) до более низкой битности (8-битной, 4-битной и ниже), обменивая часть числовой точности на сокращение объёма памяти и рост скорости вычислений.
Пример: одно и то же число, которое при полной точности заняло бы условно 4 байта памяти, при 4-битном квантовании занимает примерно в 8 раз меньше места.

Уровни квантования, которые встретишь в названиях моделей

ОбозначениеОсобенности
FP16Исходная/полная точность обучения — самый большой размер файла
Q88-битное квантование — высокое качество, всё ещё довольно крупный размер
Q4_K_M4-битное квантование, конкретный практический вариант — наиболее распространённая рекомендация по умолчанию, лучший баланс размера и качества для большинства практических задач
Q2Очень агрессивное сжатие — заметная потеря качества, обычно оправдано только при действительно жёстких ограничениях по памяти

Компромисс: меньше битность — меньше размер, но и меньше точность

Практическое правило: Q4_K_M обычно считается оптимальным балансом размера и качества для большинства задач. Q8 стоит выбирать, если VRAM с запасом и важно максимальное качество. Опускаться ниже Q4 стоит, только если объём видеопамяти реально сильно ограничен, — потеря качества на таких уровнях уже заметна на практике.

Конкретный пример расчёта

Насколько сильно меняется размер

Модель на 7 миллиардов параметров при полной точности FP16 (примерно 2 байта на параметр) занимает около 14 ГБ. Та же самая модель при 4-битном квантовании (примерно 0,5 байта на параметр) занимает уже около 4 ГБ — почти в 4 раза меньше. Именно эта разница и определяет, поместится ли модель в 16 ГБ твоей видеопамяти вообще.

Прямая связь с расчётами из главы 10

Именно квантование — механизм, реально позволяющий модели на 30+ миллиардов параметров поместиться в 16 ГБ VRAM, хотя при полной, неквантованной точности она заняла бы значительно больше доступного объёма памяти.

Как это выглядит на практике при выборе модели

При скачивании моделей через Ollama (следующая глава) уровень квантования обычно указан прямо в названии тега, например "qwen2.5:14b-instruct-q4_K_M" — умение читать это обозначение сразу подсказывает и примерный размер модели, и ожидаемый баланс качество/скорость ещё до скачивания.

Что дальше

Следующая глава — Ollama: самый простой практический способ начать запускать модели локально, с учётом всего разобранного в этом блоке.

Глава11 — Квантование моделей
Блок2 — Запуск ИИ локально на своём железе
Далее12 — Ollama: самый простой способ начать
СтатусГотово · рев. 1
Предыдущая глава ← 10 · Твоё железо Следующая глава 12 · Ollama →

Книга бесплатна для чтения. Автор — Тариел Бежанидзе, компьютерный мастер в Батуми · tariel.ge · все бесплатные книги. Копировать текст целиком на другие сайты — только со ссылкой на источник.