Meet YOLO26: next-gen vision AI.

Link to this sectionEfficientDet против YOLO26: комплексное техническое сравнение#

Выбор правильной архитектуры компьютерного зрения — критически важный шаг при создании масштабируемых и эффективных систем искусственного интеллекта. Это руководство содержит подробное техническое сравнение устаревшей модели EfficientDet от Google и передовой Ultralytics YOLO26. Мы оцениваем их базовые архитектуры, показатели производительности и методологии обучения, чтобы помочь тебе подобрать лучшую модель для твоих специфических ограничений при развертывании.

Link to this sectionПроисхождение модели и авторство#

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

EfficientDet Авторы: Mingxing Tan, Ruoming Pang и Quoc V. Le
Организация: Google Research
Дата: 2019-11-20
Arxiv: 1911.09070
GitHub: google/automl/efficientdet

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

YOLO26 Авторы: Glenn Jocher и Jing Qiu
Организация: Ultralytics
Дата: 2026-01-14
GitHub: ultralytics/ultralytics

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

Link to this sectionАрхитектурные инновации#

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

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

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

  • Сквозной дизайн без NMS: YOLO26 является нативно сквозной моделью, полностью устраняющей необходимость в постобработке через подавление немаксимумов (NMS). Этот прорывной подход, впервые примененный в YOLOv10, обеспечивает более быструю и простую логику развертывания, а также значительно снижает вариативность задержек на периферийных чипах.
  • Удаление DFL: Исключив функцию потерь распределения (DFL), YOLO26 упрощает выходную голову модели, что обеспечивает превосходную совместимость с граничными вычислениями и маломощными устройствами.
  • Оптимизатор MuSGD: Вдохновленная инновациями в больших языковых моделях, такими как Kimi K2 от Moonshot AI, YOLO26 использует оптимизатор MuSGD — гибрид SGD и Muon. Это обеспечивает значительно более стабильное обучение и более быструю сходимость по сравнению со стандартными оптимизаторами.
  • ProgLoss + STAL: Внедрение прогрессивной функции потерь в сочетании с обучением, адаптированным к задачам с учетом масштаба (STAL), обеспечивает заметные улучшения в распознавании мелких объектов, что крайне критично для аэроснимков и робототехники.
Совет: развертывание без NMS

Поскольку YOLO26 исключает NMS, всю модель можно выполнить как единый непрерывный вычислительный граф. Это делает экспорт в форматы типа ONNX или TensorRT невероятно простым и максимально повышает утилизацию NPU/GPU.

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

Истинная проверка любой модели обнаружения объектов заключается в ее производительности в реальных условиях. В таблице ниже сравнивается точность, измеренная по средней точности (mAP), со скоростью вывода и вычислительными требованиями.

Модельразмер
(пиксели)
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
YOLO26n64040.938.91.72.45.4
YOLO26s64048.687.22.59.520.7
YOLO26m64053.1220.04.720.468.2
YOLO26l64055.0286.26.224.886.4
YOLO26x64057.5525.811.855.7193.9

Как показано выше, YOLO26 предлагает значительно лучший баланс производительности. Хотя старые архитектуры могут иногда выдавать низкие теоретические показатели FLOPs, YOLO26 использует оптимизированные паттерны доступа к памяти для достижения существенно более быстрой работы на GPU. Например, YOLO26x достигает невероятного значения 57.5 mAP, работая на оборудовании TensorRT почти в 10 раз быстрее, чем аналогичная EfficientDet-d7. Более того, в YOLO26 реализованы оптимизации, которые обеспечивают до 43% более быстрое выполнение на CPU по сравнению с предыдущими вариантами YOLO, что делает ее лучшим выбором для edge AI.

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

Выбор архитектуры редко сводится только к теоретическим FLOPs; он сильно зависит от инженерных рабочих процессов. Разработчики постоянно отдают предпочтение Ultralytics из-за непревзойденной простоты использования.

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

Более того, детекторы на базе трансформеров и сложные модели AutoML страдают от чрезмерного потребления памяти. Модели Ultralytics славятся своими высокоэффективными требованиями к памяти, что означает, что ты можешь обучать надежные модели на потребительском оборудовании, не сталкиваясь с ошибками нехватки памяти (OOM).

Link to this sectionУниверсальность и поддержка задач#

EfficientDet — это строго сеть для обнаружения объектов. YOLO26 — это унифицированный инструмент для многозадачного обучения. Он включает в себя инновации для конкретных задач, встроенные непосредственно в архитектуру:

Поддержка устаревших версий

Если ты поддерживаешь старые системы, Ultralytics по-прежнему полностью поддерживает YOLO11 и старые итерации в том же самом API. Однако для всех новых разработок YOLO26 обеспечивает наилучшее соотношение ресурсов к точности.

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

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

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

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

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

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

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

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

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

Благодаря Python SDK от Ultralytics для запуска высокооптимизированного процесса обучения требуется всего несколько строк кода. Фреймворк нативно справляется с масштабированием смешанной точности, оркестровкой нескольких GPU через PyTorch и конвейерами аугментации.

from ultralytics import YOLO

# Load the lightweight, end-to-end YOLO26n model
model = YOLO("yolo26n.pt")

# Train on the COCO8 dataset leveraging the robust MuSGD optimizer
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    device=0,  # Automatically engages GPU acceleration
)

# Export natively to ONNX without NMS plugins
exported_path = model.export(format="onnx")
print(f"Model seamlessly exported to: {exported_path}")

Link to this sectionЗаключение: какую модель выбрать?#

При сравнении EfficientDet и YOLO26 вектор развития индустрии очевиден. EfficientDet остается важным историческим шагом в исследованиях составного масштабирования. Однако для современных приложений — будь то развертывание в облачных кластерах или на устройствах с ограничениями, таких как Raspberry Pi — выбор сильно склоняется в сторону Ultralytics.

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

Контрибьюторы

Комментарии