Перейти к содержанию

Обучение моделей

Платформа Ultralytics предоставляет комплексные инструменты для обучения моделей YOLO, от организации экспериментов до выполнения заданий облачного обучения с потоковой передачей метрик в реальном времени.



Смотреть: Начало работы с платформой Ultralytics - Обучение

Обзор

Раздел «Обучение» поможет вам:

  • Организуйте модели в проекты для упрощения управления.
  • Обучать на облачных GPU одним щелчком мыши
  • Отслеживать метрики в реальном времени во время обучения
  • Сравнивать производительность моделей в различных экспериментах
  • Экспорт в более чем 17 форматов развертывания (см. поддерживаемые форматы)

Ultralytics Platform: Обзор обучения

Рабочий процесс

graph LR
    A[📁 Project] --> B[⚙️ Configure]
    B --> C[🚀 Train]
    C --> D[📈 Monitor]
    D --> E[📦 Export]

    style A fill:#4CAF50,color:#fff
    style B fill:#2196F3,color:#fff
    style C fill:#FF9800,color:#fff
    style D fill:#9C27B0,color:#fff
    style E fill:#00BCD4,color:#fff
ЭтапОписание
ПроектСоздать рабочее пространство для организации связанных моделей
НастроитьВыберите набор данных, базовую модель и параметры обучения
ОбучениеЗапускайте на облачных GPU или вашем локальном оборудовании
МониторингПросматривайте кривые потерь и метрики в реальном времени
ЭкспортПреобразовать в более 17 форматов развертывания (подробнее)

Параметры обучения

Платформа Ultralytics поддерживает несколько подходов к обучению:

МетодОписаниеЛучше всего подходит для
Облачное обучениеОбучение на облачных GPU UltralyticsОтсутствие локального GPU, масштабируемость
Локальное обучениеОбучайте локально, передавайте метрики на платформуСуществующее оборудование, конфиденциальность
Обучение в ColabИспользуйте Google Colab с интеграцией платформыБесплатный доступ к GPU

Параметры GPU

Доступные GPU для облачного обучения в Ultralytics Cloud:

GPUПоколениеVRAMСтоимость/часЛучше всего подходит для
RTX 2000 AdaAda16 ГБ$0.24Небольшие наборы данных, тестирование
RTX A4500Ampere20 ГБ$0.25Малые и средние наборы данных
RTX 4000 AdaAda20 ГБ$0.26Средние наборы данных
RTX A5000Ampere24 ГБ$0.27Средние наборы данных
L4Ada24 ГБ$0.39Оптимизировано для инференса
A40Ampere48 ГБ$0.40Большие размеры пакетов
RTX 3090Ampere24 ГБ$0.46Общее обучение
RTX A6000Ampere48 ГБ$0.49Большие модели
RTX PRO 4500Blackwell32 ГБ$0.54Отличное соотношение цена/производительность
RTX 4090Ada24 ГБ$0.59Лучшее соотношение цена/производительность
RTX 6000 AdaAda48 ГБ$0.77Обучение с большими пакетами
L40SAda48 ГБ$0.86Обучение с большими пакетами
RTX 5090Blackwell32 ГБ$0.89Последнее потребительское поколение
L40Ada48 ГБ$0.99Большие модели
A100 PCIeAmpere80 ГБ$1.39Обучение для продакшена
A100 SXMAmpere80 ГБ$1.49Обучение для продакшена
RTX PRO 6000Blackwell96 ГБ$1.69Рекомендуемое значение по умолчанию
H100 PCIeHopper80 ГБ$2.39Высокопроизводительное обучение
H100 SXMHopper80 ГБ$2.69Самое быстрое обучение
H100 NVLHopper94 ГБ$3.07Максимальная производительность
H200 NVLHopper143 ГБ$3.39Максимальный объем памяти (Pro+)
H200 SXMHopper141 ГБ$3.59Максимальная производительность (Pro+)
B200Blackwell180 ГБ$4.99Крупнейшие модели (Pro+)

Доступ к уровням GPU

Для GPU H200 и B200 требуется план Pro или Enterprise. Все остальные GPU доступны на всех планах, включая бесплатный.

Кредиты за регистрацию

Новые аккаунты получают кредиты за регистрацию для обучения. Подробности смотрите в разделе «Оплата».

Метрики в реальном времени

Во время обучения просматривайте метрики в реальном времени на трех подвкладках:

graph LR
    A[Charts] --> B[Loss Curves]
    A --> C[Performance Metrics]
    D[Console] --> E[Live Logs]
    D --> F[Error Detection]
    G[System] --> H[GPU Utilization]
    G --> I[Memory & Temp]

    style A fill:#2196F3,color:#fff
    style D fill:#FF9800,color:#fff
    style G fill:#9C27B0,color:#fff
ПодвкладкаМетрики
ГрафикиПотери бокса/класса/DFL, mAP50, mAP50-95, точность, полнота
КонсольЖурналы обучения в реальном времени с цветами ANSI и обнаружением ошибок
СистемнаяЗагрузка GPU, память, температура, CPU, диск

Автоматические контрольные точки

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

Быстрый старт

Начните работу с облачным обучением менее чем за минуту:

  1. Создайте проект на боковой панели
  2. Нажмите Новая модель
  3. Выберите модель, набор данных и GPU
  4. Нажмите Начать обучение
export ULTRALYTICS_API_KEY="YOUR_API_KEY"
yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset \
  epochs=100 project=username/my-project name=exp1
from ultralytics import YOLO

model = YOLO("yolo26n.pt")
model.train(
    data="ul://username/datasets/my-dataset",
    epochs=100,
    project="username/my-project",
    name="exp1",
)

Часто задаваемые вопросы

Сколько времени занимает обучение?

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

  • Размера набора данных (количества изображений)
  • Размера модели (n, s, m, l, x)
  • Количества эпох
  • Выбранного типа GPU

Типичный цикл обучения с 1000 изображениями, YOLO26n, 100 эпохами на RTX PRO 6000 занимает около 2-3 часов. Меньшие циклы (500 изображений, 50 эпох на RTX 4090) завершаются менее чем за час. Подробные оценки см. в примерах стоимости.

Могу ли я обучать несколько моделей одновременно?

Да. Лимиты на одновременное облачное обучение зависят от вашего плана: бесплатный план допускает 3, Pro — 10, а Enterprise — неограниченное количество. Для дополнительного параллельного обучения используйте удаленное обучение с нескольких машин.

Что произойдет, если обучение завершится с ошибкой?

Если обучение завершается с ошибкой:

  1. Контрольные точки сохраняются после каждой эпохи
  2. Вы можете возобновить обучение с последней контрольной точки
  3. Кредиты взимаются только за фактически использованное время вычислений

Как выбрать подходящий GPU?

СценарийРекомендуемый GPU
Большинство заданий на обучениеRTX PRO 6000
Большие наборы данных или размеры пакетовH100 SXM или H200 (Pro+)
Бюджетный вариантRTX 4090


📅 Создано 2 месяцев назад ✏️ Обновлено 9 дней назад
glenn-jocherRizwanMunawarsergiuwaxmann

Комментарии