Meet YOLO26: next-gen vision AI.

Link to this sectionОблачное обучение#

Облачное обучение на 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

Link to this sectionДиалоговое окно тренировки#

Начни тренировку через интерфейс платформы, нажав New Model на любой странице проекта (или Train на странице набора данных). В диалоговом окне тренировки есть две вкладки: Cloud Training и Local Training.

Ultralytics Platform Training Dialog Cloud Tab

Link to this sectionШаг 1: Выбери базовую модель#

Выбери одну из официальных моделей YOLO26 или используй свои собственные обученные модели:

КатегорияОписание
ОфициальныеВсе 30 моделей YOLO26 (5 размеров x 6 задач)
Твои моделиТвои завершенные модели для дообучения (fine-tuning)

Официальные модели распределены по типам задач (Detect, Segment, Semantic, Pose, OBB, Classify) и размерам от nano до xlarge.

Link to this sectionШаг 2: Выбери набор данных#

Выбери датасет для обучения (см. Datasets):

ОпцияОписание
ОфициальныеКураторские датасеты от Ultralytics
Твои датасетыДатасеты, которые ты загрузил
Требования к датасетам

Датасеты должны иметь статус ready и содержать как минимум 1 изображение в train split, 1 изображение в validation или test split и хотя бы 1 размеченное изображение.

Несоответствие задач

Предупреждение о несоответствии задач появится, если задача модели (например, detect) не совпадает с задачей датасета (например, segment). Тренировка завершится ошибкой, если ты продолжишь при несоответствии задач. Убедись, что и модель, и датасет используют одинаковый тип задачи, как описано в руководствах по задачам.

Link to this sectionШаг 3: Настрой параметры#

Установи основные параметры тренировки:

ПараметрОписаниеПо умолчанию
EpochsКоличество итераций обучения100
Batch SizeКоличество сэмплов на итерацию-1 (авто)
Размер изображенияРазрешение входа (выпадающий список 320/416/512/640/1280, любое кратное 32 число от 32 до 4096 в редакторе YAML)640
Run NameОпциональное имя для запуска тренировкиавто

Link to this sectionШаг 4: Расширенные настройки (опционально)#

Разверни Advanced Settings для доступа к полному редактору параметров на базе YAML, содержащему более 40 параметров тренировки, сгруппированных по категориям (см. справочник конфигурации):

ГруппаПараметры
Learning Rate (Скорость обучения)lr0, lrf, momentum, weight_decay, warmup_epochs, warmup_momentum, warmup_bias_lr
Optimizerauto (по умолчанию), SGD, MuSGD, Adam, AdamW, NAdam, RAdam, RMSProp, Adamax
Loss Weightsbox, cls, dfl, pose, kobj, label_smoothing
Color Augmentationhsv_h, hsv_s, hsv_v
Geometric Augment.degrees, translate, scale, shear, perspective
Flip & Mix Augment.flipud, fliplr, mosaic, mixup, copy_paste
Training Controlpatience, seed, deterministic, amp, cos_lr, close_mosaic, save_period
Datasetfraction, 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

Link to this sectionШаг 5: Выбери GPU (вкладка Cloud)#

Выбери свой GPU в облаке Ultralytics:

Ultralytics Platform Training Dialog Gpu Selector And Cost

GPUПоколениеVRAMСтоимость/часЛучший выбор для
RTX 2000 AdaAda16 GB$0.24Небольшие наборы данных, тестирование
RTX A4500Ampere20 GB$0.25Малые-средние наборы данных
RTX 4000 AdaAda20 GB$0.26Средние наборы данных
RTX A5000Ampere24 GB$0.27Средние наборы данных
L4Ada24 GB$0.39Оптимизировано для вывода
A40Ampere48 GB$0.44Большие размеры пакетов
RTX 3090Ampere24 GB$0.46Общее обучение
RTX A6000Ampere48 GB$0.49Большие модели
RTX PRO 4500Blackwell32 GB$0.64Отличное соотношение цена/производительность
RTX 4090Ada24 GB$0.69Лучшее соотношение цена/производительность
RTX 6000 AdaAda48 GB$0.77Обучение с большими пакетами
L40SAda48 GB$0.86Обучение с большими пакетами
RTX 5090Blackwell32 GB$0.99Последнее потребительское поколение
L40Ada48 GB$0.99Большие модели
A100 PCIeAmpere80 GB$1.39Промышленное обучение
A100 SXMAmpere80 GB$1.49Промышленное обучение
RTX PRO 6000Blackwell96 GB$1.89Рекомендуемый вариант по умолчанию
H100 PCIeHopper80 GB$2.39Высокопроизводительное обучение
H100 SXMHopper80 GB$2.99Самое быстрое обучение
H100 NVLHopper94 ГБ$3.07Максимальная производительность
H200 NVLHopper143 ГБ$3.39Максимальный объем памяти
H200 SXMHopper141 ГБ$3.99Максимальная производительность
B200Blackwell180 ГБ$5.49Большие модели (Pro+)
B300Blackwell288 ГБ$7.39Крупнейшие модели (Pro+)
Выбор GPU
  • RTX PRO 6000: 96 GB Blackwell, рекомендуется по умолчанию для большинства задач
  • A100 SXM: 80 GB HBM2e — отличный выбор для больших батчей или крупных моделей
  • H100 PCIe / H100 SXM / H100 NVL: 80–94 GB Hopper для тренировок, чувствительных ко времени (доступно на всех планах)
  • H200 NVL / H200 SXM: 141–143 GB Hopper для высоконагруженных задач с большим потреблением памяти (доступно на всех планах)
  • B200 / B300: 180–288 GB NVIDIA Blackwell для передовых задач — требуется Pro или Enterprise

В диалоговом окне отображается твой текущий баланс и кнопка Top Up. Расчетная стоимость и длительность вычисляются на основе твоей конфигурации (размер модели, количество изображений в датасете, эпохи, скорость GPU).

Link to this sectionШаг 6: Начни тренировку#

Нажми Start Training, чтобы запустить задачу. Платформа:

  1. Выделяет GPU-инстанс
  2. Скачивает твой датасет
  3. Начинает тренировку
  4. Передает метрики в реальном времени

Link to this sectionЖизненный цикл задачи обучения#

Задачи обучения проходят через следующие статусы:

СтатусОписание
PendingЗадача отправлена, ожидается выделение GPU
StartingGPU выделен, идет загрузка датасета и модели
RunningТренировка в процессе, потоковая передача метрик
CompletedТренировка успешно завершена
FailedТренировка завершилась ошибкой (подробности смотри в консольных логах)
CancelledТренировка была отменена пользователем
Бесплатные кредиты

Новые аккаунты получают бонусы за регистрацию — $5 для личных email и $25 для корпоративных. Проверь свой баланс в разделе Settings > Billing.

Ultralytics Platform Training Progress With Charts

Link to this sectionМониторинг обучения#

Смотри прогресс тренировки в реальном времени на вкладке Train страницы модели:

Link to this sectionПодвкладка Графики#

Ultralytics Platform Model Training Live Charts

МетрикаОписание
Loss (Потери)Функции потерь при тренировке и валидации
mAPСредняя точность (Mean Average Precision)
PrecisionВерные положительные предсказания
RecallОбнаруженные ground truths

Link to this sectionПодвкладка Консоль#

Консольный вывод в реальном времени с поддержкой цветов ANSI, индикаторами прогресса и обнаружением ошибок.

Link to this sectionПодвкладка Система#

Использование GPU, памяти, температуры, CPU и диска в реальном времени.

Link to this sectionЧекпоинты#

После завершения тренировки лучшая модель (best.pt, чекпоинт с самым высоким mAP) загружается на платформу и становится доступной для скачивания, экспорта и развертывания.

Link to this sectionОтменить обучение#

Нажми Cancel Training на странице модели, чтобы остановить запущенную задачу:

  • Вычислительный инстанс будет завершен
  • Списание кредитов прекращается
  • Лучший чекпоинт остается доступным, если он был достигнут до отмены

Link to this sectionУдаленное обучение#

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.60. Более старые версии НЕ будут работать с платформой.

pip install -U ultralytics

Link to this sectionНастройка API Key#

  1. Перейди в Settings > API Keys
  2. Создай новый ключ (или платформа автоматически создаст его, когда ты откроешь вкладку Local Training)
  3. Установи переменную окружения:
export ULTRALYTICS_API_KEY="YOUR_API_KEY"

Link to this sectionОбучение с потоковой передачей#

Используй параметры project и name для трансляции метрик:

yolo train model=yolo26n.pt data=coco.yaml epochs=100 \
  project=username/my-project name=experiment-1

Вкладка Local Training в диалоговом окне обучения показывает предварительно настроенную команду с твоим API Key, выбранными параметрами и включенными расширенными аргументами.

Link to this sectionИспользование датасетов платформы#

Обучай на датасетах, хранящихся на платформе, используя формат URI ul://:

yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 \
  project=username/my-project name=exp1

Формат URI ul:// автоматически загружает и настраивает твой датасет. Модель автоматически связывается с датасетом на платформе (см. Использование датасетов платформы).

Link to this sectionБиллинг#

Стоимость обучения основана на использовании GPU:

Link to this sectionОценка стоимости#

Перед началом обучения платформа оценивает общую стоимость с помощью:

  1. Оценки секунд на эпоху на основе размера датасета, сложности модели, размера изображения, размера батча и скорости GPU
  2. Расчета общего времени обучения путем умножения секунд на эпоху на количество эпох, с добавлением времени на запуск
  3. Вычисления оценочной стоимости на основе общего количества часов обучения, умноженного на почасовую ставку GPU

Факторы, влияющие на стоимость:

ФакторВлияние
Размер датасетаБольше изображений = дольше время обучения (вычисления масштабируются примерно линейно от размера датасета)
Размер моделиБолее крупные модели (m, l, x) обучаются медленнее, чем (n, s)
Количество эпохПрямой множитель времени обучения
Размер изображенияБольший imgsz увеличивает вычисления: 320px=~0.3x, 640px=1.0x (базовый уровень), 1280px=~3.5x
Batch SizeБольшие батчи эффективнее (батч 32 = ~0.85x времени, батч 8 = ~1.2x времени по сравнению с базовым уровнем 16)
Скорость GPUБолее быстрые GPU сокращают время обучения (например, H100 SXM = ~3.4x быстрее, чем RTX 4090)
Время на запускДо 5 минут на инициализацию экземпляра, загрузку данных и прогрев (масштабируется вместе с размером датасета)

Link to this sectionПримеры стоимости#

Оценки

Оценки стоимости являются приблизительными и зависят от многих факторов. В диалоговом окне обучения отображается оценка в реальном времени, прежде чем ты начнешь обучение.

СценарийGPUОценочная стоимость
500 изображений, YOLO26n, 50 эпохRTX 4090~$0.03
1000 изображений, YOLO26n, 100 эпохRTX PRO 6000~$0.27
5000 изображений, YOLO26s, 100 эпохH100 SXM~$1.75

Link to this sectionПроцесс оплаты#

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

Процесс оплаты облачного обучения:

  1. Оценка: стоимость рассчитывается до начала обучения
  2. Проверка баланса: доступные кредиты проверяются перед запуском
  3. Обучение: задание выполняется на выбранном вычислительном ресурсе
  4. Списание: окончательная стоимость основана на фактическом времени работы
Защита прав потребителей

Биллинг отслеживает фактическое использование вычислительных ресурсов, включая частично выполненные задания, которые были отменены. С тебя никогда не взимается плата за неудачные запуски обучения.

Link to this sectionБиллинг по статусу задания#

СтатусСписано?
CompletedДа — фактически использованное время GPU
CancelledДа — время GPU от запуска до отмены
FailedНет — за неудачные запуски плата не взимается
ЗавислоЧастично — оплачивается только фактическое время обучения
Нет оплаты за ошибки

Если запуск обучения завершается неудачей из-за ошибки конфигурации, нехватки памяти или любого другого сбоя, плата не взимается. Оплачивается только успешное время вычислений. Зависшие задания (отсутствие активности в течение 4+ часов) автоматически прекращаются, и плата взимается только за время, в течение которого GPU активно обучался, а не за время простоя.

Link to this sectionСпособы оплаты#

МетодОписание
Баланс счетаПредоплаченные кредиты
Оплата за заданиеСписание по завершении задания
Минимальный баланс

Для запуска обучения требуется положительный доступный баланс и достаточное количество кредитов для покрытия оценочной стоимости задания.

Link to this sectionПросмотр расходов на обучение#

После обучения просмотри подробные расходы на вкладке Billing:

  • Разбивка стоимости по эпохам
  • Общее время GPU
  • Скачать отчет о расходах

Ultralytics Platform Training Billing Details

Link to this sectionСоветы по обучению#

Link to this sectionВыбор подходящего размера модели#

МодельПараметрыЛучший выбор для
YOLO26n2.4MВ реальном времени, edge-устройства
YOLO26s9.5MСбалансированная скорость/точность
YOLO26m20.4MБолее высокая точность
YOLO26l24.8MПромышленная точность
YOLO26x55.7MМаксимальная точность

Link to this sectionОптимизация времени обучения#

Стратегии экономии
  1. Начни с малого: протестируй на 10-20 эпохах на бюджетном GPU, чтобы убедиться, что твой датасет и конфигурация работают
  2. Используй подходящий GPU: RTX PRO 6000 хорошо справляется с большинством рабочих нагрузок
  3. Проверь датасет: исправь проблемы с разметкой до того, как тратить средства на обучение
  4. Мониторь на раннем этапе: отмени обучение, если лосс вышел на плато — ты платишь только за использованное время вычислений

Link to this sectionУстранение неполадок#

ПроблемаРешение
Обучение зависло на 0%Проверь формат датасета, повтори попытку
Нехватка памяти (Out of memory)Уменьши размер батча или используй более мощный GPU
Низкая точностьУвеличь количество эпох, проверь качество данных
Обучение идет медленноРассмотри более быстрый GPU
Ошибка несоответствия задачиУбедись, что задачи модели и набора данных совпадают

Link to this sectionFAQ#

Link to this sectionСколько времени занимает обучение?#

Время обучения зависит от:

  • Размер набора данных
  • Размер модели
  • Количества эпох
  • Выбранный GPU

Типичное время (1000 изображений, 100 эпох):

МодельRTX PRO 6000A100 SXM
YOLO26n~8 мин~7 мин
YOLO26m~16 мин~13 мин
YOLO26x~27 мин~22 мин
Приблизительное время

Время обучения является приблизительным и зависит от сложности набора данных, настроек аугментации и размера пакета (batch size). Используй оценку стоимости в диалоговом окне обучения для получения более точных прогнозов.

Link to this sectionМогу ли я оставить обучение на ночь?#

Да, обучение продолжается до завершения. Ты получишь уведомление, когда процесс закончится. Убедись, что на твоем счету достаточно средств для обучения на основе эпох.

Link to this sectionЧто произойдет, если закончатся кредиты?#

Если баланс твоих кредитов достигнет нуля во время обучения, оно продолжится до завершения, а баланс уйдет в минус. Это гарантирует, что задача обучения не будет прервана в процессе выполнения.

После завершения обучения тебе нужно будет пополнить баланс, чтобы вывести его из минуса перед запуском новых задач. Твоя обученная модель, контрольные точки и все артефакты обучения будут полностью сохранены независимо от баланса.

Отрицательный баланс

Отрицательный баланс препятствует только запуску новых задач обучения. Существующие развертывания и другие функции платформы продолжат работать в обычном режиме. Пополни баланс через Настройки > Биллинг или включи автопополнение, чтобы избежать прерываний.

Link to this sectionЧто будет, если обучение стоит дороже, чем прогнозировалось?#

Оценки стоимости являются приблизительными — фактическое время обучения может варьироваться из-за таких факторов, как скорость загрузки данных, прогрев GPU и сходимость модели. Если фактическая стоимость превысит оценку, твой баланс может уйти в минус (см. выше). Платформа не останавливает обучение на основе оценки.

Чтобы управлять расходами:

  • Отслеживай прогресс обучения в реальном времени и отменяй его при необходимости
  • Включи автопополнение для автоматического восполнения кредитов
  • Начинай с более коротких запусков (меньше эпох) для уточнения ожиданий

Link to this sectionМогу ли я использовать пользовательские аргументы обучения?#

Да, разверни раздел Расширенные настройки в диалоговом окне обучения, чтобы получить доступ к YAML-редактору с более чем 40 настраиваемыми параметрами. Значения, отличные от стандартных, будут включены как в облачные, так и в локальные команды обучения.

YAML-редактор также поддерживает импорт конфигураций из предыдущих запусков обучения:

  • Копировать из существующей модели: На странице любой завершенной модели в карточке «Конфигурация обучения» есть кнопка Копировать как JSON. Скопируй JSON и вставь его прямо в YAML-редактор — он автоматически определит формат JSON и импортирует все параметры.
  • Вставить YAML или JSON: Вставь любую корректную конфигурацию обучения в формате YAML или JSON в редактор. Параметры проверяются автоматически, значения вне допустимого диапазона ограничиваются, а предупреждения отображаются.
  • Перетащить файлы: Перетащи файл .yaml или .json прямо в редактор для импорта его параметров.

Диалоговое окно обучения платформы Ultralytics Копирование JSON конфигурации

Это упрощает воспроизведение или итерацию по предыдущим конфигурациям обучения без необходимости вручную вводить каждый параметр.

Link to this sectionМожно ли запустить обучение со страницы набора данных?#

Да, кнопка Обучить на страницах наборов данных открывает диалоговое окно обучения с предварительно выбранным и заблокированным набором данных. Затем ты выбираешь проект и модель, чтобы начать обучение.

Link to this sectionСправочник параметров обучения#

ПараметрТипПо умолчаниюДиапазонОписание
epochsint1001-10000Количество эпох обучения
batchint-1 (авто)-1 до 512Размер пакета (-1 = автоподбор под доступную VRAM)
imgszint64032-4096Размер входного изображения
patienceint1001-1000Порог ранней остановки (patience)
seedint00-2147483647Случайное зерно (seed) для воспроизводимости
deterministicboolTrue-Режим детерминированного обучения
ampboolTrue-Автоматическая смешанная точность (AMP)
close_mosaicint100-50Отключить мозаику в последние N эпох
save_periodint-1-1-100Сохранять контрольную точку каждые N эпох
workersint80-64Количество воркеров загрузчика данных
cacheвыбратьfalseram/disk/falseКэшировать изображения
Параметры, специфичные для задачи

Некоторые параметры применяются только к определенным задачам:

  • Только для задач обнаружения (detect, segment, pose, OBB — кроме классификации): box, dfl, degrees, translate, shear, perspective, mosaic, mixup, close_mosaic
  • Только для сегментации: copy_paste
  • Только для позы: pose (вес функции потерь), kobj (объектность ключевых точек)

Комментарии