Облачное обучение
Облачное обучение Ultralytics Platform предлагает запуск тренировки на облачных GPU одним нажатием, делая обучение моделей доступным без сложной настройки. Тренируй модели YOLO с потоковой передачей метрик в реальном времени и автоматическим сохранением чекпоинтов.
graph LR
A[Configure] --> B[Start Training]
B --> C[Provision GPU]
C --> D[Download Dataset]
D --> E[Train]
E --> F[Stream Metrics]
F --> G[Save Checkpoints]
G --> H[Complete]
style A fill:#2196F3,color:#fff
style B fill:#FF9800,color:#fff
style E fill:#9C27B0,color:#fff
style H fill:#4CAF50,color:#fffОкно настройки обучения
Запусти обучение из пользовательского интерфейса платформы, нажав New Model на странице любого проекта (или Train на странице набора данных). Окно обучения имеет две вкладки: Cloud Training и Local Training.

Шаг 1: Выбери базовую модель
Выбери одну из официальных моделей YOLO26 или используй свои собственные обученные модели:
| Категория | Описание |
|---|---|
| Official | Все 25 моделей YOLO26 (5 размеров x 5 задач) |
| Your Models | Твои готовые модели для дообучения |
Официальные модели организованы по типу задачи (Detect, Segment, Pose, OBB, Classify) с размерами от nano до xlarge.
Шаг 2: Выбери набор данных
Выбери набор данных для обучения (см. Datasets):
| Опция | Описание |
|---|---|
| Official | Кураторские наборы данных от Ultralytics |
| Your Datasets | Наборы данных, которые ты загрузил |
Наборы данных должны быть в статусе ready, иметь как минимум 1 изображение в обучающей выборке, 1 изображение в валидационной или тестовой выборке и хотя бы 1 размеченное изображение.
Предупреждение о несоответствии задач появится, если тип задачи модели (например, detect) не совпадает с типом задачи набора данных (например, segment). Обучение не начнется, если ты продолжишь с несовпадающими задачами. Убедись, что и модель, и набор данных используют один и тот же тип задачи, как описано в руководствах по задачам.
Шаг 3: Настрой параметры
Установи основные параметры обучения:
| Параметр | Описание | По умолчанию |
|---|---|---|
| Epochs | Количество итераций обучения | 100 |
| Batch Size | Количество примеров за итерацию | -1 (автоматически) |
| Image Size | Разрешение входных данных (выпадающий список 320/416/512/640/1280, любое кратное 32 от 32 до 4096 в YAML-редакторе) | 640 |
| Run Name | Необязательное имя для запуска обучения | auto |
Шаг 4: Расширенные настройки (опционально)
Разверни Advanced Settings, чтобы получить доступ к полному YAML-редактору параметров с более чем 40 настройками обучения, организованными по группам (см. справочник конфигурации):
| Группа | Параметры |
|---|---|
| Скорость обучения | lr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr |
| Optimizer | auto (по умолчанию), SGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax |
| Loss Weights | box, cls, dfl, pose, kobj, label_smoothing |
| Color Augmentation | hsv_h, hsv_s, hsv_v |
| Geometric Augment. | degrees, translate, scale, shear, perspective |
| Flip & Mix Augment. | flipud, fliplr, mosaic, mixup, copy_paste |
| Training Control | patience, seed, deterministic, amp, cos_lr, close_mosaic, save_period |
| Dataset | fraction, freeze, single_cls, rect, multi_scale, resume |
Параметры зависят от задачи (например, copy_paste отображается только для задач сегментации, pose/kobj — только для поз). Значок Modified появляется, когда значения отличаются от стандартных, и ты можешь сбросить все до значений по умолчанию с помощью кнопки сброса.
Пример: настройка аугментации для небольших наборов данных
Для небольших наборов данных (<1000 изображений) увеличь аугментацию, чтобы уменьшить переобучение:
mosaic: 1.0 # Keep mosaic on
mixup: 0.3 # Add mixup blending
copy_paste: 0.3 # Add copy-paste (segment only)
fliplr: 0.5 # Horizontal flip
degrees: 10.0 # Slight rotation
scale: 0.9 # Aggressive scalingШаг 5: Выбери GPU (вкладка Cloud)
Выбери свой GPU из облака Ultralytics:

| GPU | Поколение | VRAM | Стоимость/час | Лучший выбор для |
|---|---|---|---|---|
| RTX 2000 Ada | Ada | 16 ГБ | $0.24 | Небольшие наборы данных, тестирование |
| RTX A4500 | Ampere | 20 ГБ | $0.25 | Наборы данных малого и среднего размера |
| RTX 4000 Ada | Ada | 20 ГБ | $0.26 | Средние наборы данных |
| RTX A5000 | Ampere | 24 ГБ | $0.27 | Средние наборы данных |
| L4 | Ada | 24 ГБ | $0.39 | Оптимизировано для инференса |
| A40 | Ampere | 48 ГБ | $0.44 | Большие размеры батчей |
| RTX 3090 | Ampere | 24 ГБ | $0.46 | Общее обучение |
| RTX A6000 | Ampere | 48 ГБ | $0.49 | Большие модели |
| RTX PRO 4500 | Blackwell | 32 ГБ | $0.64 | Отличное соотношение цены и производительности |
| RTX 4090 | Ada | 24 ГБ | $0.69 | Лучшее соотношение цены и производительности |
| RTX 6000 Ada | Ada | 48 ГБ | $0.77 | Обучение на больших батчах |
| L40S | Ada | 48 ГБ | $0.86 | Обучение на больших батчах |
| RTX 5090 | Blackwell | 32 ГБ | $0.99 | Последнее потребительское поколение |
| L40 | Ada | 48 ГБ | $0.99 | Большие модели |
| A100 PCIe | Ampere | 80 ГБ | $1.39 | Промышленное обучение |
| A100 SXM | Ampere | 80 ГБ | $1.49 | Промышленное обучение |
| RTX PRO 6000 | Blackwell | 96 ГБ | $1.89 | Рекомендуемый стандарт |
| H100 PCIe | Hopper | 80 ГБ | $2.39 | Высокопроизводительное обучение |
| H100 SXM | Hopper | 80 ГБ | $2.99 | Самое быстрое обучение |
| H100 NVL | Hopper | 94 ГБ | $3.07 | Максимальная производительность |
| H200 NVL | Hopper | 143 ГБ | $3.39 | Максимальный объем памяти |
| H200 SXM | Hopper | 141 ГБ | $3.99 | Максимальная производительность |
| B200 | Blackwell | 180 ГБ | $5.49 | Большие модели (Pro+) |
| B300 | Blackwell | 288 ГБ | $7.39 | Крупнейшие модели (Pro+) |
- RTX PRO 6000: 96 ГБ Blackwell, рекомендуемый выбор по умолчанию для большинства задач
- A100 SXM: 80 ГБ HBM2e — отличный выбор для больших размеров батчей или более крупных моделей
- H100 PCIe / H100 SXM / H100 NVL: 80–94 ГБ Hopper для обучения, чувствительного ко времени (доступно на всех тарифах)
- H200 NVL / H200 SXM: 141–143 ГБ Hopper для высоконагруженных задач с большим объемом памяти (доступно на всех тарифах)
- B200 / B300: 180–288 ГБ NVIDIA Blackwell для передовых рабочих нагрузок — требует подписки Pro или Enterprise
В окне отображается твой текущий balance и кнопка Top Up. Ориентировочная стоимость и длительность рассчитываются на основе твоей конфигурации (размер модели, количество изображений в наборе, эпохи, скорость GPU).
Шаг 6: Начни обучение
Нажми Start Training, чтобы запустить задачу. Платформа:
- Выделяет экземпляр GPU
- Загружает твой набор данных
- Начинает процесс обучения
- Передает метрики в режиме реального времени
Жизненный цикл задачи обучения
Задачи обучения проходят через следующие статусы:
| Статус | Описание |
|---|---|
| Pending | Задача отправлена, ожидание выделения GPU |
| Starting | GPU выделен, идет загрузка данных и модели |
| Running | Обучение в процессе, метрики поступают в реальном времени |
| Completed | Обучение успешно завершено |
| Failed | Обучение прервано с ошибкой (подробности смотри в логах консоли) |
| Cancelled | Обучение было отменено пользователем |
Новые аккаунты получают приветственные бонусы — 5$ для личных электронных почт и 25$ для корпоративных. Проверь свой баланс в разделе Settings > Billing.

Мониторинг обучения
Следи за прогрессом обучения в реальном времени на вкладке Train страницы модели:
Подвкладка Графики

| Метрика | Описание |
|---|---|
| Loss | Функция потерь при обучении и валидации |
| mAP | Средняя точность (Mean Average Precision) |
| Precision | Правильные положительные предсказания |
| Recall | Обнаруженные истинные метки (ground truths) |
Подвкладка Консоль
Вывод консоли в реальном времени с поддержкой ANSI-цветов, прогресс-барами и обнаружением ошибок.
Подвкладка Система
Мониторинг использования GPU, памяти, температуры, CPU и диска в реальном времени.
Чекпоинты
После завершения обучения лучшая модель (best.pt, чекпоинт с наивысшим показателем mAP) загружается на платформу и становится доступной для скачивания, экспорта и развертывания.
Отмена обучения
Нажми Cancel Training на странице модели, чтобы остановить запущенную задачу:
- Вычислительный инстанс завершает работу
- Списание кредитов прекращается
- Лучший чекпоинт остается доступным, если он был достигнут до отмены
Удаленное обучение
graph LR
A[Local GPU] --> B[Train]
B --> C[ultralytics Package]
C --> D[Stream Metrics]
D --> E[Platform Dashboard]
style A fill:#FF9800,color:#fff
style C fill:#2196F3,color:#fff
style E fill:#4CAF50,color:#fffОбучай на своем собственном оборудовании, передавая метрики на платформу в режиме реального времени.
Для интеграции с платформой требуется ultralytics>=8.4.35. Более старые версии НЕ будут работать с платформой.
pip install -U ultralyticsНастройка API Key
- Перейди в
Settings > API Keys - Создай новый ключ (платформа также автоматически создает его при открытии вкладки Local Training)
- Установи переменную окружения:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"Обучение с потоковой передачей
Используй параметры project и name для потоковой передачи метрик:
yolo train model=yolo26n.pt data=coco.yaml epochs=100 \
project=username/my-project name=experiment-1Вкладка Local Training в диалоговом окне обучения содержит предварительно настроенную команду с твоим API key, выбранными параметрами и расширенными аргументами.
Использование наборов данных платформы
Обучай с наборами данных, хранящимися на платформе, используя формат URI ul://:
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 \
project=username/my-project name=exp1Формат URI ul:// автоматически загружает и настраивает твой набор данных. Модель автоматически привязывается к набору данных на платформе (см. Использование наборов данных платформы).
Биллинг
Стоимость обучения зависит от использования GPU:
Оценка стоимости
Перед началом обучения платформа оценивает общую стоимость, выполняя:
- Оценку секунд на эпоху на основе размера набора данных, сложности модели, размера изображения, размера батча и скорости GPU
- Расчет общего времени обучения путем умножения секунд на эпоху на количество эпох с добавлением времени на запуск
- Вычисление примерной стоимости исходя из общего количества часов обучения, умноженного на почасовую ставку GPU
Факторы, влияющие на стоимость:
| Фактор | Влияние |
|---|---|
| Размер набора данных | Больше изображений = дольше время обучения (базовый уровень: ~2.8 с вычислений на 1000 изображений на RTX 4090) |
| Размер модели | Более крупные модели (m, l, x) обучаются медленнее, чем (n, s) |
| Количество эпох | Прямой множитель времени обучения |
| Image Size | Увеличение imgsz повышает вычислительную нагрузку: 320px=0.25x, 640px=1.0x (база), 1280px=4.0x |
| Batch Size | Более крупные батчи эффективнее (batch 32 = ~0.85x времени, batch 8 = ~1.2x времени относительно базы 16) |
| Скорость GPU | Более быстрые GPU сокращают время обучения (например, H100 SXM = ~3.4x быстрее, чем RTX 4090) |
| Время на запуск | До 5 минут на инициализацию инстанса, загрузку данных и прогрев (масштабируется с размером набора данных) |
Примеры стоимости
Оценки стоимости являются приблизительными и зависят от многих факторов. В диалоговом окне обучения отображается оценка в реальном времени до начала обучения.
| Сценарий | GPU | Примерная стоимость |
|---|---|---|
| 500 изображений, YOLO26n, 50 эпох | RTX 4090 | ~$0.50 |
| 1000 изображений, YOLO26n, 100 эпох | RTX PRO 6000 | ~$5 |
| 5000 изображений, YOLO26s, 100 эпох | H100 SXM | ~$23 |
Процесс биллинга
graph LR
A[Estimate Cost] --> B[Balance Check]
B --> C[Train]
C --> D[Charge Actual Runtime]
style A fill:#2196F3,color:#fff
style B fill:#FF9800,color:#fff
style C fill:#9C27B0,color:#fff
style D fill:#4CAF50,color:#fffПроцесс биллинга облачного обучения:
- Оценка: стоимость рассчитывается до начала обучения
- Проверка баланса: наличие кредитов проверяется перед запуском
- Обучение: задача выполняется на выбранном GPU
- Списание: итоговая стоимость основана на фактическом времени работы
Биллинг отслеживает фактическое использование вычислительных ресурсов, включая частично выполненные задачи, которые были отменены. Ты не платишь за неудачные запуски обучения.
Биллинг по статусу задачи
| Статус | Списано? |
|---|---|
| Completed | Да — за фактическое время работы GPU |
| Cancelled | Да — время работы GPU с момента запуска до отмены |
| Failed | Нет — неудачные запуски не тарифицируются |
| Зависло | Частично — списывается только фактическое время обучения |
Если обучение завершилось с ошибкой из-за конфигурации, нехватки памяти или другого сбоя, списания не происходит. Оплачивается только успешное время работы GPU. Зависшие задачи (нет активности 4+ часа) автоматически завершаются, и плата взимается только за время, когда GPU активно обучал, а не за время простоя.
Способы оплаты
| Метод | Описание |
|---|---|
| Баланс аккаунта | Предоплаченные кредиты |
| Оплата за задачу | Списание после завершения задачи |
Для начала обучения требуется положительный баланс и достаточное количество кредитов для покрытия предполагаемой стоимости задачи.
Просмотр расходов на обучение
После обучения смотри подробные расходы на вкладке Billing:
- Разбивка затрат по эпохам
- Общее время работы GPU
- Скачать отчет о расходах

Советы по обучению
Выбор подходящего размера модели
| Модель | Параметры | Лучший выбор для |
|---|---|---|
| YOLO26n | 2.4M | Реальное время, edge-устройства |
| YOLO26s | 9.5M | Баланс скорости и точности |
| YOLO26m | 20.4M | Более высокая точность |
| YOLO26l | 24.8M | Продакшн точность |
| YOLO26x | 55.7M | Максимальная точность |
Оптимизация времени обучения
- Начни с малого: протестируй на 10-20 эпохах на бюджетном GPU, чтобы убедиться, что набор данных и конфигурация работают правильно
- Используй подходящий GPU: RTX PRO 6000 хорошо справляется с большинством рабочих нагрузок
- Проверь набор данных: исправь проблемы с разметкой до начала платного обучения
- Мониторь на ранних этапах: отмени обучение, если лосс вышел на плато — ты платишь только за использованное время вычислений
Устранение неполадок
| Проблема | Решение |
|---|---|
| Обучение зависло на 0% | Проверь формат набора данных, попробуй еще раз |
| Недостаточно памяти | Уменьши размер пакета или используй более мощный GPU |
| Низкая точность | Увеличь количество эпох, проверь качество данных |
| Обучение идет медленно | Рассмотри возможность использования более быстрого GPU |
| Ошибка несовпадения задач | Убедись, что задачи модели и набора данных совпадают |
FAQ
Сколько времени занимает обучение?
Время обучения зависит от:
- Размер набора данных
- Размер модели
- Количества эпох
- Выбранный GPU
Типичное время (1000 изображений, 100 эпох):
| Модель | RTX PRO 6000 | A100 SXM |
|---|---|---|
| YOLO26n | ~20 мин | ~15 мин |
| YOLO26m | ~40 мин | ~30 мин |
| YOLO26x | ~80 мин | ~60 мин |
Время обучения является приблизительным и зависит от сложности набора данных, настроек аугментации и размера пакета. Используй оценку стоимости в диалоговом окне обучения для более точных прогнозов.
Могу ли я запустить обучение на ночь?
Да, обучение будет продолжаться до завершения. Ты получишь уведомление, когда процесс закончится. Убедись, что на твоем счете достаточно средств для обучения на основе эпох.
Что произойдет, если у меня закончатся кредиты?
Если баланс кредитов достигнет нуля во время обучения, процесс продолжится до завершения, а твой баланс станет отрицательным. Это гарантирует, что задача обучения не будет прервана в процессе выполнения.
После завершения обучения тебе нужно будет пополнить баланс, чтобы он стал положительным, прежде чем запускать новые задачи. Твоя готовая модель, контрольные точки и все артефакты обучения полностью сохраняются независимо от баланса.
Отрицательный баланс препятствует только запуску новых задач обучения. Существующие развертывания и другие функции платформы продолжают работать в штатном режиме. Добавь кредиты через Settings > Billing или включи auto top-up, чтобы избежать прерываний.
Что будет, если обучение стоит дороже, чем прогнозировалось?
Оценки стоимости являются приблизительными — фактическое время обучения может варьироваться из-за таких факторов, как скорость загрузки данных, прогрев GPU и сходимость модели. Если фактическая стоимость превышает оценку, твой баланс может стать отрицательным (см. выше). Платформа не останавливает обучение на основе оценки.
Для управления расходами:
- Отслеживай прогресс обучения в реальном времени и при необходимости заверши его досрочно
- Включи auto top-up для автоматического пополнения кредитов
- Начинай с коротких запусков (меньше эпох), чтобы оценить результат
Могу ли я использовать собственные аргументы обучения?
Да, разверни раздел Advanced Settings в диалоговом окне обучения, чтобы получить доступ к YAML-редактору с более чем 40 настраиваемыми параметрами. Значения, отличные от стандартных, включаются в команды обучения как в облаке, так и локально.
YAML-редактор также поддерживает импорт конфигураций из предыдущих запусков обучения:
- Скопировать из существующей модели: На странице любой завершенной модели в карточке Training Configuration есть кнопка Copy as JSON. Скопируй JSON и вставь его прямо в YAML-редактор — он автоматически распознает формат JSON и импортирует все параметры.
- Вставить YAML или JSON: Вставь любую корректную конфигурацию обучения в формате YAML или JSON в редактор. Параметры проверяются автоматически, значения вне допустимого диапазона корректируются, а при необходимости отображаются предупреждения.
- Перетаскивание файлов: Перетащи файл
.yamlили.jsonпрямо в редактор для импорта параметров.

Это позволяет легко воспроизводить или изменять предыдущие конфигурации обучения, не вводя каждый параметр вручную.
Могу ли я запустить обучение со страницы набора данных?
Да, кнопка Train на страницах набора данных открывает диалоговое окно обучения с уже выбранным и заблокированным набором данных. Затем ты выбираешь проект и модель, чтобы начать обучение.
Справочник параметров обучения
| Параметр | Тип | По умолчанию | Диапазон | Описание |
|---|---|---|---|---|
epochs | int | 100 | 1-10000 | Количество эпох обучения |
batch | int | -1 (автоматически) | -1 to 512 | Размер пакета (-1 = автоподбор под доступную VRAM) |
imgsz | int | 640 | 32-4096 | Размер входного изображения |
patience | int | 100 | 1-1000 | Количество эпох без улучшений до ранней остановки |
seed | int | 0 | 0-2147483647 | Случайное зерно для воспроизводимости |
deterministic | bool | True | - | Детерминированный режим обучения |
amp | bool | True | - | Автоматическая смешанная точность |
close_mosaic | int | 10 | 0-50 | Отключить мозаику в последних N эпохах |
save_period | int | -1 | -1-100 | Сохранять контрольную точку каждые N эпох |
workers | int | 8 | 0-64 | Потоки загрузчика данных |
cache | select | false | ram/disk/false | Кэшировать изображения |
Некоторые параметры применяются только к определенным задачам:
- Только для задач детектирования (detect, segment, pose, OBB — кроме classify):
box,dfl,degrees,translate,shear,perspective,mosaic,mixup,close_mosaic - Только для segment:
copy_paste - Только для pose:
pose(вес функции потерь),kobj(objectness ключевых точек)