Ultralytics YOLO27:

DAMO-YOLO и PP-YOLOE+: сравнение#

В условиях высокой конкуренции в области компьютерного зрения в реальном времени крайне важно выбрать оптимальную архитектуру для конкретных требований к развёртыванию. В этом руководстве приведено подробное техническое сравнение DAMO-YOLO и PP-YOLOE+ с глубоким разбором их архитектуры, методик обучения и показателей производительности. Мы также рассмотрим, как эти модели сравниваются с передовыми решениями, такими как недавно выпущенная Ultralytics YOLO26.

Обзор моделей#

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

DAMO-YOLO#

Разработанная Alibaba Group, модель DAMO-YOLO представила несколько новых методов оптимизации компромисса между задержкой и точностью, активно используя автоматизированный поиск и передовое объединение признаков.

DAMO-YOLO использует поиск архитектуры нейронных сетей на основе максимальной энтропии (MAE-NAS) для автоматического проектирования базовых сетей, оптимизированных под эффективность оборудования. Модель также оснащена эффективной структурой RepGFPN для слияния признаков в шейке и легковесным решением ZeroHead. Кроме того, DAMO-YOLO активно опирается на методы дистилляции в процессе обучения для повышения репрезентативной мощности модели-ученика.

Узнай больше о DAMO-YOLO

PP-YOLOE+#

PP-YOLOE+, разработанная командой PaddlePaddle компании Baidu, представляет собой поэтапное улучшение архитектуры PP-YOLOE. Основное внимание уделяется предобучению на больших объёмах данных и усовершенствованным функциям потерь для достижения высокого mAP, особенно в исходной платформе глубокого обучения.

PP-YOLOE+ использует бэкбон CSPRepResNet и ET-head (эффективную голову, согласованную с задачей). Версия «plus» включает мощную стратегию предобучения на датасете Objects365, что значительно повышает способность модели обобщать на различные условия реального мира.

Узнай больше о PP-YOLOE+

Сравнение архитектур#

Различия в подходах к проектированию этих двух моделей существенно влияют на оптимальные сценарии их применения и совместимость с оборудованием.

Объединение признаков и бэкбоны#

Бэкбоны DAMO-YOLO, созданные с помощью MAE-NAS, хорошо адаптированы к периферийным устройствам и часто обеспечивают выгодное соотношение скорости и числа параметров. Однако такие специализированные архитектуры могут быть негибкими и сложными для адаптации к новым задачам, например к сегментации экземпляров. Шея RepGFPN улучшает объединение многоуровневых признаков, но усложняет процесс экспорта с перепараметризацией.

PP-YOLOE+ использует более традиционный, но весьма эффективный CSPRepResNet. Хотя для достижения аналогичной точности этому бэкбону требуется больше параметров, его легко и стабильно обучать, а также проще интегрировать в существующие конвейеры. ET-head эффективно выполняет классификацию и регрессию, но по-прежнему требует этапов постобработки, таких как подавление немаксимумов (NMS).

Устранение задержек постобработки

И DAMO-YOLO, и PP-YOLOE+ требуют NMS для постобработки ограничивающих рамок. Если задержка инференса критична, рассмотрите Ultralytics YOLO26, в которой реализована нативная сквозная архитектура без NMS. Этот прорывной подход устраняет постобработку NMS, обеспечивая более быстрый и простой конвейер развёртывания.

Анализ производительности и метрик#

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

Модельразмер
(пиксели)
mAPval
50-95
Скорость
CPU ONNX
(мс)
Скорость
T4 TensorRT10
(мс)
параметры
(M)
FLOPs
(B)
DAMO-YOLOt64042.0-2.328.518.1
DAMO-YOLOs64046.0-3.4516.337.8
DAMO-YOLOm64049.2-5.0928.261.8
DAMO-YOLOl64050.8-7.1842.197.3
PP-YOLOE+t64039.9-2.844.8519.15
PP-YOLOE+s64043.7-2.627.9317.36
PP-YOLOE+m64049.8-5.5623.4349.91
PP-YOLOE+l64052.9-8.3652.2110.07
PP-YOLOE+x64054.7-14.398.42206.59

Как показывает таблица, DAMO-YOLO обычно обеспечивает меньшую задержку на малых (s) и сверхмалых (t) масштабах благодаря бэкбонам, оптимизированным с помощью NAS. Однако PP-YOLOE+ отлично масштабируется до средних (m) и больших (l) вариантов, демонстрируя значительно более высокие значения mAP, хотя и с небольшим снижением скорости TensorRT на T4.

Требования к памяти и эффективность обучения#

Зависимость DAMO-YOLO от дистилляции означает, что перед обучением меньшей ученической модели часто требуется обучить гораздо более крупную учительскую модель. Это существенно увеличивает требования к памяти CUDA и общий вычислительный бюджет. PP-YOLOE+ упрощает этот процесс благодаря стандартному одностадийному обучению, но остаётся тесно связанной с платформой PaddlePaddle, что может ограничивать гибкость команд, привыкших к PyTorch.

В отличие от них, современная модель Ultralytics YOLO26 устраняет эти узкие места. Благодаря новому оптимизатору MuSGD — гибридному оптимизатору SGD и Muon, вдохновлённому инновациями в обучении LLM, — YOLO26 быстрее сходится и обеспечивает высокую стабильность обучения без сложных конвейеров дистилляции. Кроме того, моделям YOLO обычно требуется гораздо меньше памяти CUDA при обучении по сравнению с детекторами на основе Transformer, такими как RT-DETR.

Применение в реальных условиях и оптимальные сценарии использования#

Когда использовать DAMO-YOLO#

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

Когда использовать PP-YOLOE+#

PP-YOLOE+ особенно эффективна, если ты уже глубоко интегрирован в экосистему Baidu или разворачиваешь крупномасштабные серверные системы. Благодаря впечатляющему mAP она подходит для сложного анализа медицинских изображений или плотного обнаружения дефектов на производстве.

Преимущества Ultralytics#

Хотя DAMO-YOLO и PP-YOLOE+ предлагают определённые преимущества в конкретных сценариях, разработчики, которым нужны максимальная универсальность, скорость и удобство использования, неизменно выбирают Ultralytics Platform.

При обновлении конвейера компьютерного зрения Ultralytics YOLO26 обеспечивает исключительный опыт разработки:

  • До 43% более быстрый инференс на CPU: благодаря полному удалению Distribution Focal Loss (DFL) YOLO26 демонстрирует исключительно высокую скорость на периферийных CPU и маломощных IoT-устройствах.
  • Улучшенное обнаружение малых объектов: интеграция функций потерь ProgLoss и STAL значительно повышает качество распознавания малых объектов, что особенно важно для аэрофотосъёмки.
  • Широкая универсальность: в отличие от PP-YOLOE+, ориентированной исключительно на обнаружение объектов, YOLO26 без проблем работает с оценкой позы, ориентированными ограничивающими рамками (OBB) и семантической сегментацией благодаря архитектурным улучшениям для конкретных задач.

Заключение#

DAMO-YOLO и PP-YOLOE+ стали важными этапами в развитии безъякорного обнаружения объектов. DAMO-YOLO расширила возможности поиска нейронных архитектур для снижения задержки на периферийных устройствах, а PP-YOLOE+ продемонстрировала эффективность предобучения на больших объёмах данных.

Однако для разработчиков, которым нужен оптимальный баланс скорости, точности и простоты развёртывания, модель Ultralytics YOLO26 является очевидным выбором. Её архитектура без NMS, надёжный API Python и бесшовная интеграция с такими инструментами, как Weights & Biases и TensorRT, обеспечивают плавный переход проектов от прототипа к промышленной эксплуатации.

Готов начать? Изучи краткое руководство Ultralytics или сравни другие модели в нашем обзоре YOLO11 и DAMO-YOLO.

Комментарии