ИнфраструктураHabr AI→ оригинал

Дообучение Gemma 4 с GPU на Cloud Run: от 89% до 94% в классификации животных

Gemma 4 получила лицензию Apache 2.0 и обновленную архитектуру с нативной обработкой изображений, видео и аудио, встроенной поддержкой вызова функций и структурированного JSON. На Cloud Run с NVIDIA RTX PRO 6000 модель Gemma 4 31B в bfloat16 занимает 62 ГБ VRAM, а с QLoRA квантованием через bitsandbytes — только 18–20 ГБ. Это оставляет память для длинного контекста и мультимодальных данных. Основные изменения: изображение передается перед текстом с плейсхолдером <image>, инструкции объединены в chat template, количество токенов изображения динамическое, а параметр PEFT target_modules должен быть «all-linear» для стабилизации обучения. • Базовая точность 89%, после обучения — 94% на Oxford-IIIT Pet • Параметры обучения: Rank 64, Alpha 64, скорость 5e-5 • QLoRA квантование снижает потребление до 18–20 ГБ против 62 ГБ в bfloat16

AI-обработка оригинала Habr AI; редакция Hamidun News
Дообучение Gemma 4 с GPU на Cloud Run: от 89% до 94% в классификации животных
Источник: Habr AI. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникHabr AI ↗
Главный редактор
Ключевой факт #1Базовая точность 89%, после обучения — 94% на Oxford-IIIT Pet
Параметры обученияRank 64, Alpha 64, скорость 5e-5
Ключевой факт #3QLoRA квантование снижает потребление до 18–20 ГБ против 62 ГБ в bfloat16

Gemma 4 — новое поколение открытых моделей от Google с улучшенными возможностями рассуждения и эффективностью архитектуры. Модель получила лицензию Apache 2.0 и обновленную архитектуру, требующую изменения логики загрузки и подготовки данных по сравнению с предыдущими версиями Gemma.

Архитектурные изменения Gemma 4

Основные улучшения:

• Нативная обработка изображений, видео и аудио • Встроенная поддержка вызова функций и структурированного JSON • Динамическое количество токенов для мультимодальных входов

Gemma 4 требует передачи изображения перед текстом с использованием плейсхолдера <image>, который указывает процессору место вставки токенов. Инструкции объединяются с пользовательским промптом в единую chat template. В отличие от Gemma 3, количество токенов изображения теперь динамическое, поэтому отдельная токенизация текста может привести к несовпадению длины. Решение — поиск токенов ответа в полном массиве с конца для точного определения границы маскирования.

Оптимизация памяти на Cloud Run

Инфраструктура использует NVIDIA RTX PRO 6000 с 96 ГБ видеопамяти. Gemma 4 31B в точности bfloat16 занимает около 62 ГБ VRAM. Применение 4-битного квантования QLoRA через библиотеку bitsandbytes снижает потребление до 18–20 ГБ, оставляя достаточный объем для обработки длинного контекста и мультимодальных данных.

Критически важно: при использовании QLoRA обычный LoRA может игнорировать обертку модели и привести к ошибкам. Решение — в параметрах PEFT указать target_modules="all-linear" для стабилизации процесса обучения.

Результаты и параметры обучения

Базовая точность Gemma 4 на тестовом наборе составила 89%. После дообучения на полном датасете Oxford-IIIT Pet точность поднялась до 94%. Использованная конфигурация: Rank 64, Alpha 64, скорость обучения 5e-5.

Для запуска в Google Cloud требуется проект с включенным биллингом, активированными API Cloud Run и Cloud Build, а также токен Hugging Face для доступа к весам модели. Рекомендуется сначала проверить скрипт на CPU с моделью 2B и минимальным датасетом перед полным запуском.

Веса модели загружаются в Google Cloud Storage в том же регионе, где работает Cloud Run, для ускорения. Образ собирается через Cloud Build с указанием региона, проекта и имени репозитория. Финальная задача Cloud Run создается с поддержкой NVIDIA RTX PRO 6000, монтированием GCS корзины как локального диска и аргументами для запуска процесса дообучения с путями к модели и выходной директории.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: архитектурные изменения Gemma 4?

Основные улучшения: Нативная обработка изображений, видео и аудио Встроенная поддержка вызова функций и структурированного JSON Динамическое количество токенов для мультимодальных входов Gemma 4 требует передачи изображения перед текстом с использованием плейсхолдера <image>, который указывает процессору место вставки токенов. Инструкции объединяются с пользовательским промптом в единую chat template. В отличие от Gemma 3, количество токенов изображения теперь динамическое, поэтому отдельная токенизация текста может привести к несовпадению длины. Решение — поиск токенов отв

Что известно по теме: оптимизация памяти на Cloud Run?

Инфраструктура использует NVIDIA RTX PRO 6000 с 96 ГБ видеопамяти. Gemma 4 31B в точности bfloat16 занимает около 62 ГБ VRAM. Применение 4-битного квантования QLoRA через библиотеку bitsandbytes снижает потребление до 18–20 ГБ, оставляя достаточный объем для обработки длинного контекста и мультимодальных данных. Критически важно: при использовании QLoRA обычный LoRA может игнорировать обертку модели и привести к ошибкам. Решение — в параметрах PEFT указать target_modules="all-linear" для стабилизации процесса обучения.

Что известно по теме: результаты и параметры обучения?

Базовая точность Gemma 4 на тестовом наборе составила 89%. После дообучения на полном датасете Oxford-IIIT Pet точность поднялась до 94%. Использованная конфигурация: Rank 64, Alpha 64, скорость обучения 5e-5. Для запуска в Google Cloud требуется проект с включенным биллингом, активированными API Cloud Run и Cloud Build, а также токен Hugging Face для доступа к весам модели. Рекомендуется сначала проверить скрипт на CPU с моделью 2B и минимальным датасетом перед полным запуском. Веса модели загружаются в Google Cloud Storage в том же регионе, где работает Cloud Run, для уск

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Единое AI-пространство · Nomad

Протестируйте новые LLM и мультимодальные модели в одном окне

Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.

Открыть Nomad AI →Автономный Nomad Agent
Что вы думаете?
Загружаем комментарии…