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

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

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

Обзор

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

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

Обзор Ultralytics Train

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

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 поддерживает несколько подходов к обучению:

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

Параметры GPU

Доступные графические процессоры для облачного обучения в Ultralytics :

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Максимальный объем памяти
H200 SXM141 ГБ$3.59Максимальная производительность
B200180 ГБ$4.99Самые большие модели

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

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

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

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

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
ВкладкаМетрики
ГрафикиПотеря Box/class/DFL, mAP50, mAP50, точность, воспроизведение
КонсольЖурналы обучения в реальном времени с цветовой кодировкой 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
Бюджетный вариантRTX 4090


📅 Создано 1 месяц назад ✏️ Обновлено 4 дней назад
glenn-jochersergiuwaxmann

Комментарии