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

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

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

Обзор

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

  • Организуйте модели в проекты для упрощения управления.
  • Обучать на облачных 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:

GPUVRAMСтоимость/часЛучше всего подходит для
RTX 2000 Ada16 ГБ$0.24Небольшие наборы данных, тестирование
RTX A450020 ГБ$0.24Малые и средние наборы данных
RTX A500024 ГБ$0.26Средние наборы данных
RTX 4000 Ada20 ГБ$0.38Средние наборы данных
L424 ГБ$0.39Оптимизировано для инференса
A4048 ГБ$0.40Большие размеры пакетов
RTX 309024 ГБ$0.46Отличное соотношение цена/производительность
RTX A600048 ГБ$0.49Большие модели
RTX 409024 ГБ$0.59Лучшее соотношение цена/производительность
RTX 6000 Ada48 ГБ$0.77Обучение с большими пакетами
L40S48 ГБ$0.86Обучение с большими пакетами
RTX 509032 ГБ$0.89Последнее поколение
L4048 ГБ$0.99Большие модели
A100 PCIe80 ГБ$1.39Обучение для продакшена
A100 SXM80 ГБ$1.49Обучение для продакшена
RTX PRO 600096 ГБ$1.89Рекомендуемое значение по умолчанию
H100 PCIe80 ГБ$2.39Высокопроизводительное обучение
H100 SXM80 ГБ$2.69Самое быстрое обучение
H100 NVL94 ГБ$3.07Максимальная производительность
H200 NVL143 ГБ$3.39Максимальный объем памяти (Pro+)
H200 SXM141 ГБ$3.59Максимальная производительность (Pro+)
B200180 ГБ$4.99Крупнейшие модели (Pro+)

Доступ GPU

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

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

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

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

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

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 месяцев назад ✍️ Обновлено 1 день назад
glenn-jochersergiuwaxmann

Комментарии