YOLO Vision 2026:

DAMO-YOLO против YOLOv8#

Ландшафт компьютерного зрения в реальном времени постоянно меняется, поскольку исследователи и инженеры расширяют границы скорости и точности. Двумя значительными вехами на этом пути являются DAMO-YOLO и Ultralytics YOLOv8. Хотя обе модели стремятся оптимизировать баланс между задержкой и средней точностью (mAPs), они используют принципиально разные архитектурные и философские подходы к решению задач обнаружения объектов.

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

История создания моделей и технические характеристики#

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

Подробности DAMO-YOLO#

Авторы: Сяньчже Сюй, Ици Цзян, Вэйхуа Чэнь, Илунь Хуан, Юань Чжан и Сююй Сунь
Организация: Alibaba Group
Дата: 2022-11-23
Arxiv: https://arxiv.org/abs/2211.15444v2
GitHub: tinyvision/DAMO-YOLO

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

Подробности об Ultralytics YOLOv8#

Авторы: Гленн Джочер, Аюш Чаурасия и Цзин Цю
Организация: Ultralytics
Дата: 2023-01-10
GitHub: ultralytics/ultralytics
Документация: Документация YOLOv8

Узнай больше о YOLOv8

Архитектурные инновации#

Характеристики производительности обеих архитектур проистекают из их уникальных структурных решений.

DAMO-YOLO: На основе архитектурного поиска#

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

Для улучшения процесса обучения команда Alibaba внедрила дизайн ZeroHead и назначение меток AlignedOTA. Кроме того, они активно полагаются на сложный процесс дистилляции знаний, где тяжелая модель-учитель направляет легкую модель-ученика, добиваясь более высоких показателей точности на академических бенчмарках.

YOLOv8: Оптимизированная и универсальная#

В YOLOv8 компания Ultralytics применила подход, ориентированный прежде всего на разработчиков. Модель перешла от дизайна на основе анкоров из YOLOv5 к безамакерной архитектуре, что значительно сократило количество предсказаний ограничивающих рамки и ускорил инференс. Появление модуля C2f (Cross-Stage Partial Bottleneck с 2 свертками) улучшило поток градиентов и представление признаков без добавления избыточных вычислительных затрат.

В отличие от моделей, которые строго ориентированы на ограничивающие рамки, YOLOv8 была спроектирована с нуля как мультимодальная. Единая кодовая база PyTorch нативно поддерживает сегментацию экземпляров, оценку позы и классификацию изображений, избавляя инженеров от необходимости объединять разрозненные репозитории.

Эффективное обучение

Модели Ultralytics требуют меньше памяти во время обучения по сравнению с тяжелыми архитектурами на базе Transformer, что позволяет достигать передовых результатов на стандартных потребительских GPU.

Сравнение производительности#

При сравнении «сырых» метрик крайне важно анализировать, как теоретические возможности воплощаются в аппаратную производительность. В таблице ниже показаны компромиссы между размерами моделей.

Модельразмер
(пиксели)
mAPval
50-95
Скорость
CPU ONNX
(мс)
Скорость
T4 TensorRT10
(мс)
параметры
(М)
FLOPs
(Б)
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
YOLOv8n64037.380.41.473.28.7
YOLOv8s64044.9128.42.6611.228.6
YOLOv8m64050.2234.75.8625.978.9
YOLOv8l64052.9375.29.0643.7165.2
YOLOv8x64053.9479.114.3768.2257.8

Хотя DAMO-YOLO демонстрирует отличные соотношения параметров к точности благодаря методам дистилляции, YOLOv8 предлагает более широкий диапазон размеров моделей (от Nano до Extra-large). Модель YOLOv8 Nano представляет собой мастер-класс по оптимизации для Edge-устройств, потребляя меньше ресурсов и обеспечивая при этом высокую точность.

Экосистема и опыт разработчика#

Настоящим различием между академическими статьями и готовыми к производству системами является экосистема.

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

И наоборот, экосистема Ultralytics выступает за простоту использования. С помощью платформы Ultralytics Platform разработчики получают доступ к простым API, исчерпывающей документации и надежным интеграциям для отслеживания экспериментов. Единый Python-фреймворк делает создание сложных пайплайнов тривиальной задачей.

from ultralytics import YOLO

# Load a pretrained YOLOv8 nano model
model = YOLO("yolov8n.pt")

# Train the model on a custom dataset with built-in augmentations
results = model.train(data="coco8.yaml", epochs=50, imgsz=640, device=0)

# Export the trained model to ONNX format for deployment
model.export(format="onnx")

Этот оптимизированный рабочий процесс в сочетании с бесшовным экспортом в OpenVINO и TensorRT обеспечивает простой путь от локального прототипирования до развертывания в облаке или на периферии.

Реальные применения и идеальные сценарии использования#

Выбор между этими архитектурами часто сводится к операционным ограничениям твоей среды.

Где подходит DAMO-YOLO#

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

Почему Ultralytics лидирует в производстве#

Для подавляющего большинства коммерческих проектов модели Ultralytics обеспечивают лучший баланс производительности.

  • Умный ритейл: Использование многозадачных возможностей YOLOv8 для одновременного обнаружения ограничивающих рамок для инвентаря и оценки позы для анализа поведения клиентов.
  • Сельское хозяйство: Использование сегментации экземпляров для точного определения границ растений и сорняков в потоках данных с тракторов в реальном времени.
  • Аэрофотоснимки: Использование ориентированных ограничивающих рамок (OBB) для точного отслеживания повернутых транспортных средств и судов с дронов или спутников.
Другие примечательные модели

Если ты изучаешь более широкий ландшафт, тебе также может быть интересно сравнить YOLOv10 или YOLO11, которые привносят дополнительные усовершенствования в обнаружение без анкоров.

Инвестиции в будущее: YOLO26#

Хотя YOLOv8 остается базовой моделью, эта сфера продолжает развиваться. Для всех новых разработок рекомендуется использовать YOLO26 в качестве стандарта. Выпущенная в январе 2026 года, она представляет собой монументальный скачок в линейке Ultralytics.

YOLO26 открывает путь к нативному end-to-end дизайну без NMS, полностью устраняя традиционное узкое место в виде подавления немаксимумов (Non-Maximum Suppression). Этот структурный прорыв обеспечивает до 43% более быстрый вывод на CPU, что делает ее абсолютным лидером для периферийных вычислений и IoT-оборудования.

Кроме того, в YOLO26 представлен оптимизатор MuSGD, гибрид, вдохновленный методами обучения больших языковых моделей (LLM), который гарантирует более быструю сходимость и высокую стабильность циклов обучения. В сочетании с новыми алгоритмами ProgLoss + STAL, YOLO26 демонстрирует значительные улучшения в распознавании мелких объектов, гарантируя, что твои внедрения будут не только быстрыми, но и бескомпромиссно точными.

Узнай больше о YOLO26

Комментарии