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

Облачное обучение

Облачное обучение на Ultralytics Platform предлагает обучение в один клик на облачных GPU, делая обучение моделей доступным без сложной настройки. Обучайте модели YOLO с потоковой передачей метрик в реальном времени и автоматическим сохранением контрольных точек.

Обучение из пользовательского интерфейса

Начните облачное обучение непосредственно с платформы:

  1. Перейдите к вашему проекту
  2. Нажмите Обучить модель
  3. Настройте параметры обучения
  4. Нажмите Начать обучение

Шаг 1: Выбор набора данных

Выберите набор данных из ваших загрузок:

ВариантОписание
Ваши наборы данныхНаборы данных, которые вы загрузили
Общедоступные наборы данныхПубличные наборы данных из Explore

Шаг 2: Настройка модели

Выберите базовую модель и параметры:

ПараметрОписаниеПо умолчанию
МодельБазовая архитектура (YOLO26n, s, m, l, x)YOLO26n
ЭпохиКоличество итераций обучения100
Размер изображенияРазрешение входных данных640
Размер пакетаОбразцы за итерациюАвто

Шаг 3: Выбор GPU

Выберите свои вычислительные ресурсы:

УровеньGPUVRAMЦена/часЛучше всего подходит для
БюджетRTX A20006 ГБ$0.12Небольшие наборы данных, тестирование
БюджетRTX 308010 ГБ$0.25Средние наборы данных
БюджетRTX 3080 Ti12 ГБ$0.30Средние наборы данных
БюджетA3024 ГБ$0.44Более крупные партии
СреднийRTX 409024 ГБ$0.60Отличное соотношение цены и качества
СреднийA600048 ГБ$0.90Большие модели
СреднийL424 ГБ$0.54Оптимизация вывода
СреднийL40S48 ГБ$1.72Обучение больших партий
ProA100 40GB40 ГБ$2.78Обучение производству
ProA100 80GB80 ГБ$3.44Очень большие модели
ProH10080 ГБ$5.38Самое быстрое обучение
КорпоративныйH200141 ГБ$5.38Максимальная производительность
КорпоративныйB200192 ГБ$10.38Самые большие модели
UltralyticsRTX PRO 600048 ГБ$3.68Ultralytics

Выбор GPU

  • RTX 4090: лучшее соотношение цены и производительности для большинства задач — 0,60 доллара в час.
  • A100 80GB: Требуется для больших размеров пакетов или крупных моделей
  • H100/H200: максимальная производительность для тренировок, где время имеет решающее значение
  • B200: архитектура NVIDIA для передовых рабочих нагрузок

Шаг 4: Запуск обучения

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

  1. Выделяет экземпляр GPU
  2. Загружает ваш набор данных
  3. Начинает обучение
  4. Передает метрики в реальном времени

Бесплатные кредиты

Новые учетные записи получают 5 долларов в виде кредитов за регистрацию (25 долларов для корпоративных адресов электронной почты) — этого достаточно для нескольких тренировочных запусков. Проверьте свой баланс в разделе «Настройки» > «Оплата».

Мониторинг обучения

Отслеживание хода обучения в реальном времени:

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

МетрикаОписание
ПотериПотери при обучении и валидации
mAPСредняя точность
ТочностьКорректные положительные предсказания
Полнота (Recall)Обнаруженные истинные значения
Загрузка GPUПроцент использования GPU
ПамятьИспользование памяти GPU

Контрольные точки

Контрольные точки сохраняются автоматически:

  • Каждая эпоха: Сохраняются последние веса
  • Лучшая модель: Сохраняется контрольная точка с наивысшим mAP
  • Финальная модель: Веса по завершении обучения

Остановка и возобновление

Остановка обучения

Нажмите Остановить обучение, чтобы приостановить задачу:

  • Текущая контрольная точка сохранена
  • Экземпляр GPU освобожден
  • Начисление кредитов прекращается

Возобновление обучения

Продолжить с последней контрольной точки:

  1. Перейдите к модели
  2. Нажмите Возобновить обучение
  3. Подтвердите продолжение

Ограничения возобновления

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

Удаленное обучение

Обучайте на собственном оборудовании, передавая метрики на Платформу.

Требования к версии пакета

Для интеграции с платформой требуется ultralytics>=8.4.0. Более ранние версии НЕ будут работать с платформой.

pip install "ultralytics>=8.4.0"

Настройка ключа API

  1. Перейдите в Настройки > Ключи API
  2. Создайте новый ключ с областью действия для обучения
  3. Установите переменную окружения:
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
from ultralytics import YOLO

model = YOLO("yolo26n.pt")
model.train(
    data="coco.yaml",
    epochs=100,
    project="username/my-project",
    name="experiment-1",
)

Использование наборов данных платформы

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

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

Параметр ul:// Формат URI автоматически загружает и настраивает ваш набор данных.

Оплата

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

Оценка затрат

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

Estimated Cost = Base Time × Model Multiplier × Dataset Multiplier × GPU Speed Factor × GPU Rate

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

ФакторВоздействие
Размер набора данныхБольше изображений = больше времени на обучение
Размер моделиБолее крупные модели (m, l, x) обучаются медленнее, чем (n, s)
Количество эпохПрямой мультипликатор на время обучения
Размер изображенияБольший размер imgsz увеличивает вычисления
GPUБолее быстрые графические процессоры сокращают время обучения

Примеры затрат

СценарийGPUВремяСтоимость
1000 изображений, YOLO26n, 100 эпохRTX 4090~1 час~0,60 долл. США
5000 изображений, YOLO26m, 100 эпохA100 80GB~4 часа~13,76 долл. США
10000 изображений, YOLO26x, 200 эпохH100~8 часов~43,04 долл. США

Система удержания/расчета

Платформа использует модель биллинга, ориентированную на защиту потребителей:

  1. Оценка: Стоимость рассчитывается до начала обучения
  2. Удержание: расчетная сумма + 20% запас безопасности, зарезервированный из остатка
  3. Поезд: Зарезервированная сумма, отображаемая как «Зарезервировано» в вашем балансе
  4. Расчет: после завершения оплата взимается только за фактически использованное GPU .
  5. Возврат средств: Любой излишек автоматически возвращается на ваш баланс.

Защита потребителей

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

Способы оплаты

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

Минимальный баланс

Для начала обучения на основе эпох требуется минимальный баланс в размере 5.00 $.

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

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

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

Советы по обучению

Выбор подходящего размера модели

МодельПараметрыЛучше всего подходит для
YOLO26n2.4MУстройства реального времени, периферийные устройства
YOLO26s9.5MСбалансированная скорость/точность
YOLO26m20.4MПовышенная точность
YOLO26l24.8MПроизводственная точность
YOLO26x55.7MМаксимальная точность

Оптимизация времени обучения

  1. Начните с малого: Сначала протестируйте с меньшим количеством эпох
  2. Используйте подходящий GPU: Сопоставьте GPU с моделью/размером пакета
  3. Проверьте набор данных: Убедитесь в качестве перед обучением
  4. Мониторьте на ранних этапах: Остановите, если метрики стабилизируются

Устранение неполадок

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

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

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

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

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

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

МодельRTX 4090A100
YOLO26n30 мин20 мин
YOLO26m60 мин40 мин
YOLO26x120 мин80 мин

Можно ли обучать ночью?

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

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

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

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

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

Справочник параметров обучения

Основные параметры

ПараметрТипПо умолчаниюДиапазонОписание
epochsint1001+Количество эпох обучения
batchint16-1 = автоРазмер пакета (-1 для авто)
imgszint64032+Размер входного изображения
patienceint1000+Терпение ранней остановки
workersint80+Количество рабочих процессов загрузчика данных
cacheboolFalse-Кэшировать изображения (ОЗУ/диск)

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

ПараметрТипПо умолчаниюДиапазонОписание
lr0float0.010.0-1.0Начальная скорость обучения
lrffloat0.010.0-1.0Конечный коэффициент LR
momentumfloat0.9370.0-1.0Моментум SGD
weight_decayfloat0.00050.0-1.0L2-регуляризация
warmup_epochsfloat3.00+Эпохи разминки
cos_lrboolFalse-Косинусный планировщик LR

Параметры аугментации

ПараметрТипПо умолчаниюДиапазонОписание
hsv_hfloat0.0150.0-1.0Аугментация оттенка HSV
hsv_sfloat0.70.0-1.0Насыщенность HSV
hsv_vfloat0.40.0-1.0Значение HSV
degreesfloat0.0-Угол поворота
translatefloat0.10.0-1.0Доля смещения
scalefloat0.50.0-1.0Коэффициент масштабирования
fliplrfloat0.50.0-1.0Вероятность горизонтального отражения
flipudfloat0.00.0-1.0Вероятность вертикального отражения
mosaicfloat1.00.0-1.0Мозаичная аугментация
mixupfloat0.00.0-1.0Аугментация MixUp
copy_pastefloat0.00.0-1.0Копирование-вставка (segment)

Выбор оптимизатора

ЗначениеОписание
autoАвтоматический выбор (по умолчанию)
SGDСтохастический градиентный спуск
AdamОптимизатор Adam
AdamWAdam с затуханием весов

Параметры, специфичные для задачи

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

  • Сегментация: overlap_mask, mask_ratio, copy_paste
  • Поза: pose (вес функции потерь), kobj (объектность ключевых точек)
  • Классификация: dropout, erasing, auto_augment


📅 Создано 20 дней назад ✏️ Обновлено 14 дней назад
glenn-jocherLaughing-q

Комментарии