Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv6-3.0 против EfficientDet: подробное техническое сравнение#

Выбор оптимальной архитектуры для проектов в области компьютерного зрения требует глубокого понимания компромиссов между скоростью, точностью и возможностью внедрения. На этой странице представлен углубленный анализ двух различных моделей обнаружения объектов: YOLOv6-3.0 и EfficientDet. Хотя обе модели внесли значительный вклад в развитие этой области, современные решения для периферийных вычислений и быстрой разработки прототипов часто выигрывают от использования более унифицированных фреймворков, таких как Ultralytics Platform.

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

Link to this sectionYOLOv6-3.0: промышленная пропускная способность#

Модель YOLOv6-3.0 была специально разработана компанией Meituan как высокопроизводительный одноэтапный фреймворк для обнаружения объектов, адаптированный для промышленных задач. Она делает основной упор на максимальную пропускную способность при работе на GPU, что делает её отличным кандидатом для высокоскоростных производственных линий и оффлайн-аналитики видео.

  • Авторы: Chuyi Li, Lulu Li, Yifei Geng, Hongliang Jiang, Meng Cheng, Bo Zhang, Zaidan Ke, Xiaoming Xu и Xiangxiang Chu
  • Организация: Meituan
  • Дата: 2023-01-13
  • Arxiv: 2301.05586
  • GitHub: meituan/YOLOv6

Link to this sectionАрхитектурные особенности#

Архитектура YOLOv6-3.0 опирается на модуль двунаправленной конкатенации (BiC) для улучшения слияния признаков на разных масштабах. Для обеспечения высокой скорости логического вывода используется бэкбон EfficientRep, глубоко оптимизированный для работы на GPU. Кроме того, применяется стратегия обучения с поддержкой анкоров (AAT), объединяющая преимущества как анкорных, так и безанкорных детекторов во время обучения, при этом сохраняя конвейер безанкорного вывода для снижения задержки.

Link to this sectionСильные и слабые стороны#

YOLOv6-3.0 отлично проявляет себя в средах с выделенным оборудованием GPU, обеспечивая невероятно быстрый вывод в режиме реального времени с помощью TensorRT. Однако её сильная зависимость от специфических аппаратных оптимизаций может привести к неоптимальной производительности на периферийных AI-устройствах, работающих только на CPU. Кроме того, хотя модель поддерживает некоторую квантовизацию, экосистеме не хватает той простоты, которая свойственна современным фреймворкам Ultralytics.

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

Link to this sectionEfficientDet: масштабируемая архитектура AutoML#

Разработанная в Google Research, модель EfficientDet использует принципиально иной подход. Вместо создания сети вручную авторы использовали автоматизированное машинное обучение (AutoML) для разработки масштабируемой архитектуры, которая балансирует между количеством параметров, FLOPs и точностью.

Link to this sectionАрхитектурные особенности#

EfficientDet представила двунаправленную пирамидальную сеть признаков (BiFPN), которая позволяет легко и быстро выполнять слияние признаков на нескольких масштабах. В сочетании с методом составного масштабирования, равномерно меняющим разрешение, глубину и ширину для всех сетей бэкбона, сети признаков и сетей предсказания боксов/классов, модели EfficientDet варьируются от очень компактной d0 до массивной d7.

Link to this sectionСильные и слабые стороны#

EfficientDet отличается высокой эффективностью использования параметров. Она достигает высокой средней точности (mAP) при относительно небольшом количестве параметров по сравнению с более старыми детекторами объектов. Однако эта архитектура глубоко укоренена в устаревших экосистемах TensorFlow. Это приводит к сложному управлению зависимостями, более медленным циклам обучения и более высоким требованиям к памяти во время обучения по сравнению с оптимизированными реализациями на PyTorch. Кроме того, её скорость вывода на современных GPU значительно ниже, чем у современных архитектур YOLO.

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

Link to this sectionДетальное сравнение производительности#

В таблице ниже сравниваются технические характеристики YOLOv6-3.0 и EfficientDet по различным метрикам. Обрати внимание, как YOLOv6-3.0 доминирует по скорости GPU, в то время как EfficientDet позволяет достичь более высокого mAP ценой значительной задержки.

Модельразмер
(пиксели)
mAPval
50-95
Скорость
CPU ONNX
(мс)
Скорость
T4 TensorRT10
(мс)
параметры
(М)
FLOPs
(Б)
YOLOv6-3.0n64037.5-1.174.711.4
YOLOv6-3.0s64045.0-2.6618.545.3
YOLOv6-3.0m64050.0-5.2834.985.8
YOLOv6-3.0l64052.8-8.9559.6150.7
EfficientDet-d064034.610.23.923.92.54
EfficientDet-d164040.513.57.316.66.1
EfficientDet-d264043.017.710.928.111.0
EfficientDet-d364047.528.019.5912.024.9
EfficientDet-d464049.742.833.5520.755.2
EfficientDet-d564051.572.567.8633.7130.0
EfficientDet-d664052.692.889.2951.9226.0
EfficientDet-d764053.7122.0128.0751.9325.0
Задержка против пропускной способности

При сравнении моделей помни, что FLOPs и количество параметров не всегда идеально коррелируют с реальной задержкой. YOLOv6-3.0 оптимизирована для TensorRT, достигая миллисекундных скоростей, несмотря на наличие большего количества FLOPs, чем у младших моделей EfficientDet.

Link to this sectionПреимущества экосистемы Ultralytics#

Хотя YOLOv6-3.0 и EfficientDet занимают свои ниши, современные проекты по компьютерному зрению требуют гибкости, простоты использования и хорошо поддерживаемой экосистемы. Именно здесь модели Ultralytics YOLO показывают себя лучше всего.

Link to this sectionПростота использования и эффективность обучения#

В отличие от EfficientDet, для которой нужно разбираться со сложными конфигурациями TensorFlow, модели Ultralytics построены на интуитивно понятном фундаменте PyTorch. Ultralytics Platform предлагает оптимизированный API, упрощающий весь жизненный цикл машинного обучения. Обучение модели Ultralytics требует значительно меньше памяти CUDA, что ускоряет эксперименты и снижает затраты на вычисления.

Link to this sectionНепревзойденная универсальность#

YOLOv6-3.0 и EfficientDet в основном ограничены обнаружением объектов. Напротив, современные архитектуры Ultralytics являются по своей сути мультимодальными. Единый интерфейс позволяет тебе обучать модели для сегментации экземпляров, оценки поз, классификации изображений и задач ориентированных ограничивающих рамок (OBB).

Link to this sectionПредставляем Ultralytics YOLO26#

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

  • Дизайн End-to-End без NMS: YOLO26 нативно устраняет необходимость в постобработке методом подавления немаксимумов (NMS), значительно снижая разброс задержек и упрощая логику внедрения на периферийных устройствах.
  • Оптимизатор MuSGD: Вдохновленный обучением LLM, этот гибридный оптимизатор обеспечивает стабильное обучение и невероятно быструю сходимость.
  • До 43% более быстрый вывод на CPU: Благодаря удалению распределенной фокусной потери (DFL), YOLO26 значительно эффективнее работает на CPU и IoT-устройствах с низким энергопотреблением по сравнению с устаревшими моделями.
  • ProgLoss + STAL: Эти передовые функции потерь обеспечивают значительные улучшения в распознавании мелких объектов, что делает YOLO26 идеальной для применения в дронах и при анализе аэрофотоснимков.

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

Link to this sectionСценарии использования и рекомендации#

Выбор между YOLOv6 и EfficientDet зависит от требований твоего конкретного проекта, ограничений при внедрении и предпочтений в экосистеме.

Link to this sectionКогда выбирать YOLOv6#

YOLOv6 — сильный выбор для:

  • Промышленного внедрения с учетом оборудования: сценарии, где аппаратная ориентированность модели и эффективная репараметризация обеспечивают оптимизированную производительность на конкретном целевом оборудовании.
  • Быстрого одноэтапного обнаружения: приложения, где приоритетом является чистая скорость вывода на GPU для обработки видео в реальном времени в контролируемых условиях.
  • Интеграции в экосистему Meituan: команды, которые уже работают в рамках технологического стека и инфраструктуры развертывания Meituan.

Link to this sectionКогда стоит выбрать EfficientDet#

EfficientDet рекомендуется для:

  • Конвейеры Google Cloud и TPU: Системы с глубокой интеграцией в Google Cloud Vision API или инфраструктуру TPU, где EfficientDet имеет встроенную оптимизацию.
  • Исследования составного масштабирования: Академическое тестирование, сфокусированное на изучении эффектов сбалансированного масштабирования глубины, ширины и разрешения сети.
  • Мобильного развертывания через TFLite: Проектов, которые требуют экспорта в TensorFlow Lite специально для Android или встраиваемых устройств на базе Linux.

Link to this sectionКогда выбирать Ultralytics (YOLO26)#

Для большинства новых проектов Ultralytics YOLO26 предлагает наилучшее сочетание производительности и опыта разработчика:

  • Развертывания на периферии без NMS: приложений, требующих стабильного вывода с низкой задержкой без сложности постобработки подавления немаксимумов.
  • Среды только с CPU: устройств без выделенного GPU-ускорения, где до 43% более быстрый вывод на CPU у YOLO26 дает решающее преимущество.
  • Детектирования мелких объектов: сложных сценариев, таких как аэросъемка с дронов или анализ датчиков IoT, где ProgLoss и STAL значительно повышают точность на крошечных объектах.

Link to this sectionПример реализации: обучение YOLO26#

Следующий код демонстрирует простоту экосистемы Ultralytics. Обучение современной модели так же просто, как загрузка весов и указание пути к твоим данным.

from ultralytics import YOLO

# Load the highly optimized YOLO26 nano model
model = YOLO("yolo26n.pt")

# Train the model on a dataset with automatic hyperparameter handling
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Validate the model to check mAP metrics
metrics = model.val()
print(f"Validation mAP50-95: {metrics.box.map}")

# Run inference on a test image seamlessly
prediction = model("https://ultralytics.com/images/bus.jpg")

Link to this sectionДругие модели для рассмотрения#

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

  • YOLO11: чрезвычайно успешный предшественник YOLO26, предлагающий мощные возможности для многозадачности и обширную поддержку сообщества.
  • YOLOv10: первая архитектура YOLO, внедрившая обучение без NMS, проложившая путь к современному сквозному обнаружению.
  • RT-DETR: для сценариев, где архитектуры на базе трансформеров и механизмы внимания предпочтительнее традиционных CNN.

Link to this sectionЗаключение#

Хотя YOLOv6-3.0 обеспечивает отличную промышленную пропускную способность GPU, а EfficientDet демонстрирует потенциал AutoML в создании масштабируемых и эффективных с точки зрения параметров сетей, обе модели имеют ограничения в простоте развертывания и современной многозадачной гибкости.

Для подавляющего большинства реальных приложений — от развертывания на мобильных устройствах до облачной аналитики — экосистема Ultralytics обеспечивает непревзойденный баланс производительности. Приняв YOLO26, разработчики получают доступ к передовому выводу без NMS, продвинутым функциям потерь для мелких объектов и унифицированному, хорошо задокументированному конвейеру обучения, который значительно ускоряет путь от прототипа до производства.

Авторы

Комментарии