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
YOLO26
Авторы: Glenn Jocher и Jing Qiu
Организация: Ultralytics
Дата: 2026-01-14
GitHub: ultralytics/ultralytics
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), обеспечивает заметные улучшения в распознавании мелких объектов, что крайне критично для аэроснимков и робототехники.
Link to this sectionПоказатели производительности и бенчмарки#
Истинная проверка любой модели обнаружения объектов заключается в ее производительности в реальных условиях. В таблице ниже сравнивается точность, измеренная по средней точности (mAP), со скоростью вывода и вычислительными требованиями.
| Модель | размер (пиксели) | mAPval 50-95 | Скорость CPU ONNX (мс) | Скорость T4 TensorRT10 (мс) | параметры (М) | FLOPs (Б) |
|---|---|---|---|---|---|---|
| EfficientDet-d0 | 640 | 34.6 | 10.2 | 3.92 | 3.9 | 2.54 |
| EfficientDet-d1 | 640 | 40.5 | 13.5 | 7.31 | 6.6 | 6.1 |
| EfficientDet-d2 | 640 | 43.0 | 17.7 | 10.92 | 8.1 | 11.0 |
| EfficientDet-d3 | 640 | 47.5 | 28.0 | 19.59 | 12.0 | 24.9 |
| EfficientDet-d4 | 640 | 49.7 | 42.8 | 33.55 | 20.7 | 55.2 |
| EfficientDet-d5 | 640 | 51.5 | 72.5 | 67.86 | 33.7 | 130.0 |
| EfficientDet-d6 | 640 | 52.6 | 92.8 | 89.29 | 51.9 | 226.0 |
| EfficientDet-d7 | 640 | 53.7 | 122.0 | 128.07 | 51.9 | 325.0 |
| YOLO26n | 640 | 40.9 | 38.9 | 1.7 | 2.4 | 5.4 |
| YOLO26s | 640 | 48.6 | 87.2 | 2.5 | 9.5 | 20.7 |
| YOLO26m | 640 | 53.1 | 220.0 | 4.7 | 20.4 | 68.2 |
| YOLO26l | 640 | 55.0 | 286.2 | 6.2 | 24.8 | 86.4 |
| YOLO26x | 640 | 57.5 | 525.8 | 11.8 | 55.7 | 193.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 — это унифицированный инструмент для многозадачного обучения. Он включает в себя инновации для конкретных задач, встроенные непосредственно в архитектуру:
- Функция потерь для семантической сегментации и мультимасштабные прототипы для безупречной сегментации экземпляров.
- Оценка остаточного логарифмического правдоподобия (RLE) для радикального улучшения точности оценки позы.
- Специализированные процедуры оценки угла для решения граничных проблем в ориентированных ограничивающих рамках (OBB).
Если ты поддерживаешь старые системы, 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 гарантирует, что ты перейдешь от набора данных к развертыванию с непревзойденной скоростью и точностью.