Ultralytics YOLO27: Встать в лист ожидания.
Get Started
От best.pt до быстрой, отслеживаемой и наблюдаемой системы
Траектория обучения: Практиксредний ~5 часов 9 уроковИтоговый экзамен · Сертификат

Ultralytics YOLO в продакшене

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

Чему ты научишься

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

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

  • Экспортируй модель в ONNX и подтверди соответствие результатов PyTorch, в том числе проверь ловушку letterbox с фиксированным размером входа.

  • Выбери между FP32, FP16 и INT8 для TensorRT и OpenVINO, используя данные для калибровки и порог точности.

  • Отслеживай объекты с помощью ByteTrack, BoT-SORT или TrackTrack и настрой пороги трекера в соответствии с уверенностью детектора.

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

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

  • Записывай метрики для каждого кадра, выявляй дрейф уверенности с помощью теста KS и выбирай самый недорогой способ снизить задержку и затраты.

Что ты создашь
  • Выбор среды выполнения для твоего устройства, подтверждённый результатами повторных тестов производительности и сопоставленный с бюджетом в миллисекундах.

  • Экспорт в ONNX с зафиксированной проверкой соответствия результатов (рамки, уверенность и mAP) модели PyTorch.

  • Оптимизированный экспорт (OpenVINO или TensorRT), прошедший проверку по mAP и задержке на целевом оборудовании.

  • Конвейер подсчёта с линией подсчёта, подсчётом объектов в зоне, тепловой картой и откалиброванной оценкой скорости на реальном видео.

  • Воркер для нескольких потоков, который объединяет в пакеты кадры с нескольких камер и сообщает количество обработанных и потерянных кадров для каждого потока.

  • Цикл мониторинга: метрики каждого кадра в JSON, проверка дрейфа уверенности тестом KS и еженедельная валидация на отложенной выборке.

Предварительные требования
  • Обученная модель, например runs/detect/pills_v1/weights/best.pt из урока Обучи свою первую модель YOLO, или предварительно обученная контрольная точка yolo26n.pt, чтобы повторять шаги урока.

  • Python 3.10+ с pip install "ultralytics[solutions]" onnxruntime scipy (пакет solutions дополнительно устанавливает shapely и lap).

  • Умение работать с Python, командной строкой и источниками видео (файлами, веб-камерами, RTSP).

  • Рекомендуем сначала пройти уроки Обучи свою первую модель YOLO и Создание высокопроизводительных наборов данных YOLO.

Содержание курса

4 модулей · 9 уроков