Дообучение
Подходящий GPU для дообучения LLM — от QLoRA до полного дообучения
Дообучение — это прежде всего вопрос памяти. Подберите GPU под метод и размер модели, храните данные на сервере весь месяц и экспериментируйте, не следя за счётчиком.
- Выдача менее чем за 10 минут
- Целые GPU без разделения
- Отмена в любом месяце
Рекомендуемые конфигурации
-
NVIDIA H200 141 ГБ: QLoRA для 70B с длинными контекстами, LoRA в BF16 до 32B3 090 $/мес.
-
NVIDIA H100 SXM 80 ГБ: QLoRA до 70B и LoRA в BF16 для моделей 8B–14B2 190 $/мес.
-
NVIDIA B200 180 ГБ: LoRA в BF16 для 70B или полное дообучение моделей 8B4 590 $/мес.
Главное
-
Под любой метод
QLoRA на одном H100, LoRA в BF16 для модели 70B на одном B200 и полное дообучение на 8-GPU-узлах. -
Данные остаются на месте
Базовые веса, датасеты и чекпоинты хранятся на локальных NVMe весь оплаченный месяц.
-
Только целые GPU
Без деления на vGPU, без MIG-разделов и без разделения по времени: вся память принадлежит вам. -
Экспериментируйте свободно
При фиксированной цене в месяц неудачный запуск или лишний перебор гиперпараметров ничего не добавляет к счёту.
-
Готовые образы
Ubuntu с предустановленными драйверами NVIDIA, CUDA, Docker и NVIDIA Container Toolkit.
Сколько памяти нужно каждому методу дообучения
- Полное дообучение
обновляет все веса. С AdamW и смешанной точностью закладывайте примерно 16–20 байт на параметр без учёта активаций.8-битные состояния оптимизатора экономят около 6 байт на параметр. - LoRA замораживает базовую модель в BF16 (2 байта на параметр) и обучает небольшие матрицы адаптеров, состояние оптимизатора которых обычно занимает не больше нескольких гигабайт.
- QLoRA
загружает замороженную базовую модель в 4-битном формате — около 0,5 байта на параметр плюс небольшие накладные расходы — и обучает поверх неё адаптеры в BF16. Прежде чем делать окончательный выбор, сравните её результаты с LoRA на собственном наборе данных для оценки.
| Модель | LoRA, база в BF16 | Полное дообучение, AdamW | |
|---|---|---|---|
| 8B | около 16 ГБ | ||
| 32B | около 18 ГБ | около 64 ГБ | |
| 70B | около 40 ГБ | около 140 ГБ |
Какой GPU для дообучения LLM подойдёт вашей модели
- H100, 80 ГБ HBM3.
QLoRA для моделей до 70B: около 40 ГБ 4-битных весов оставляют место для активаций при умеренной длине контекста. LoRA в BF16 для моделей 8B–14B. Полное дообучение — только для небольших моделей, примерно на 3B параметров. - H200, 141 ГБ HBM3e.
QLoRA для 70B с более длинными последовательностями или большими батчами, LoRA в BF16 для моделей 32B с комфортным запасом и полное дообучение моделей 7B–8B с 8-битным оптимизатором. - B200, 180 ГБ HBM3e. LoRA в BF16 для 70B: около 140 ГБ весов оставляют примерно 40 ГБ для адаптеров и активаций при чекпоинтинге активаций. Подходит и для полного дообучения моделей 8B в стандартной смешанной точности.
- B300, 288 ГБ HBM3e. Самый большой тариф с одним GPU в нашем каталоге — для LoRA на модели 70B с длинным контекстом без всяких ухищрений.
Когда всё помещается, темп задаёт пропускная способность памяти: 3,35 ТБ/с у H100, 4,8 ТБ/с у H200 и 8 ТБ/с у B200 по опубликованным спецификациям NVIDIA. Подробнее о двух картах поколения Hopper — в нашем сравнении H100 и H200.
Когда нужны 8 GPU
- Полное дообучение моделей крупнее 8B.
Модели 32B нужно примерно 510–640 ГБ под состояние обучения: с FSDP или DeepSpeedZeRO-3 оно помещается на узел HGX H200 с 1,13 ТБ HBM3e. Модели 70B нужно1,1–1,4 ТБ: это узел HGX B300 или узел HGX B200 с выгрузкой состояния оптимизатора в его 2 ТБ оперативной памяти. - Обучение с подкреплением. При постобучении в стиле PPO и GRPO рядом с тренером часто работает движок генерации, например vLLM, поэтому GPU приходится делить между генерацией роллаутов (rollouts) и обучением.
- Длинные контексты. При 32K–128K токенов основную часть бюджета памяти занимают активации; контекстный параллелизм (context parallelism) распределяет их по нескольким GPU.
- Время выполнения. Параллелизм по данным на восьми GPU сокращает большие запуски, которые на одной карте заняли бы несколько дней.
В наших
Программное обеспечение и настройка
Храните базовую модель и токенизированный датасет на локальном NVMe: 2 ТБ в тарифах с H100 и H200 и 2,75 ТБ в тарифе с B200. Базовая модель 70B в BF16 занимает около 140 ГБ, поэтому вы скачиваете её один раз и пользуетесь ею весь месяц, а входящий трафик не расходует включённый объём трафика. После каждого запуска загрузите чекпоинт в vLLM на том же GPU и проверьте его, прежде чем отправлять в продакшен; настройка описана в нашем руководстве по PyTorch и vLLM.
Помесячная или почасовая оплата для дообучения?
Чтобы начать, выберите конфигурацию на странице развёртывания
Вопросы и ответы
Отвечаем на ваши вопросы.
В двух словах. Подробности — в центре помощи, а клиенты с активным сервером получают ответы через тикеты круглосуточно.
Перейти в центр помощиМожно ли дообучить модель 70B на одном GPU?
Хватит ли H100 для дообучения LLM?
Для QLoRA на моделях до 70B и LoRA в BF16 на моделях примерно до 14B — обычно да. Для LoRA в BF16 на моделях 32B или с длинными контекстами больше запаса даёт H200, а полное дообучение моделей 8B лучше всего помещается на B200.
Остаются ли мои датасеты и чекпоинты на сервере между запусками?
Да. Сервер принадлежит вам весь оплаченный месяц, поэтому базовые веса, датасеты, чекпоинты и ваше окружение остаются на его локальном NVMe. Мы не делаем резервных копий локального хранилища, если это не согласовано письменно, поэтому копируйте важные результаты за пределы сервера.
Как перенести датасет на сервер?
Скопируйте его по SSH с помощью scp или rsync либо скачайте оттуда, где он уже хранится. Входящий трафик не учитывается во включённом объёме трафика.
Какие фреймворки для дообучения можно использовать?
Получите GPU-сервер уже в этом месяце.
Выберите конфигурацию, создайте аккаунт в той же форме и оплатите первый месяц с баланса. Сервер выдаётся менее чем за 10 минут.
- Выдача менее чем за 10 минут
- Отмена в любом месяце
- Оплата криптовалютой, бонус до +50%