Meet YOLO26: next-gen vision AI.

Link to this sectionEfficientDet против YOLOv8#

Область компьютерного зрения постоянно развивается, и новые архитектуры часто расширяют границы возможного. Выбор правильной архитектуры нейронной сети критически важен для достижения баланса между точностью, задержкой и потреблением ресурсов. В этом всестороннем техническом анализе мы сравним две мощные модели в области обнаружения объектов: EfficientDet от Google и Ultralytics YOLOv8.

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

Link to this sectionОбзор моделей и их происхождение#

Понимание архитектурной философии каждой модели дает важный контекст для оценки их характеристик производительности.

Link to this sectionEfficientDet: масштабируемая точность#

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

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

EfficientDet базируется на архитектуре EfficientNet и представляет двунаправленную сеть пирамидальных признаков (BiFPN). Это позволяет легко и быстро объединять признаки разных масштабов. Кроме того, в ней используется метод составного масштабирования, который одновременно равномерно масштабирует разрешение, глубину и ширину для всей опорной сети, сети признаков и сетей предсказания рамок/классов. Хотя она эффективна, ее сильная зависимость от экосистемы TensorFlow может иногда усложнять развертывание в средах, ориентированных на PyTorch.

Link to this sectionUltralytics YOLOv8: универсальный стандарт#

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

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

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

YOLOv8 представила безанкорную (anchor-free) голову обнаружения, устранив необходимость вручную настраивать анкорные рамки на основе распределений данных в наборах. Это значительно упрощает обучение. Ее архитектура включает высокооптимизированный модуль C2f, который улучшает прохождение градиентов и позволяет модели изучать более богатые представления признаков. Что важно, YOLOv8 требует значительно меньше памяти GPU во время обучения по сравнению с тяжелыми моделями на основе Transformer, демократизируя доступ к передовым исследованиям в области ИИ.

Многозадачные возможности

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

Link to this sectionПроизводительность и бенчмарки#

При оценке этих моделей на стандартных бенчмарках, таких как набор данных COCO, компромиссы между скоростью и точностью становятся очевидными. В приведенной ниже таблице сравнивается семейство EfficientDet (d0-d7) с серией YOLOv8 (n-x).

Модельразмер
(пиксели)
mAPval
50-95
Скорость
CPU ONNX
(мс)
Скорость
T4 TensorRT10
(мс)
параметры
(М)
FLOPs
(Б)
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
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

Link to this sectionАнализ данных#

Данные бенчмарков подчеркивают баланс производительности, который инженеры Ultralytics закладывают в свои архитектуры. В то время как EfficientDet-d0 обеспечивает очень низкую задержку CPU ONNX, YOLOv8 доминирует в средах с ускорением на GPU. Модель YOLOv8n выполняется за поразительные 1.47 мс на NVIDIA T4 с использованием TensorRT, что делает ее значительно превосходящей для потоков аналитики видео в реальном времени.

Более того, YOLOv8x достигает самой высокой общей точности с впечатляющими 53.9 mAP, превосходя массивную EfficientDet-d7, при этом требуя значительно меньше FLOPs (257.8B против 325.0B). Эта эффективность параметров напрямую трансформируется в меньшие требования к памяти и снижение затрат на электроэнергию при развертывании на предприятии.

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

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

Реализация EfficientDet сильно зависит от устаревших библиотек AutoML, что может создать высокий порог вхождения и хрупкие цепочки зависимостей для разработчиков, привыкших к современным рабочим процессам PyTorch.

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

Link to this sectionПример кода: обучение и инференс с YOLOv8#

Эффективность обучения в экосистеме Ultralytics лучше всего демонстрируется кодом. Для начала работы требуется всего несколько строк на Python:

from ultralytics import YOLO

# Load a pre-trained YOLOv8 nano model
model = YOLO("yolov8n.pt")

# Train the model on the COCO8 dataset
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)

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

# Export to ONNX for production deployment
export_path = model.export(format="onnx")

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

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

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

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

EfficientDet — отличный выбор, если:

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

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

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

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

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

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

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

Link to this sectionВзгляд в будущее: преимущество YOLO26#

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

Выпущенная в январе 2026 года, YOLO26 развивает успехи своих предшественников (включая YOLO11 и YOLOv10) благодаря прорывным функциям:

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

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

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

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

Комментарии