Перейти к содержанию

YOLOv7 против YOLOX: подробное техническое сравнение

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

YOLOv7: эффективное и высокоточное обнаружение

YOLOv7, представленный в июле 2022 года Чиен-Яо Вангом, Алексеем Бочковским и Хонг-Юаном Марком Лиао из Института информационных наук Академии Синика (Тайвань), предназначен для эффективного и точного обнаружения объектов. Он основан на предыдущих моделях YOLO и включает в себя архитектурные усовершенствования для повышения скорости и точности.

Архитектура и ключевые особенности

В YOLOv7 (статья: arXiv, GitHub: Official Repo) представлено несколько инноваций, включая эффективную сеть агрегирования слоев (E-ELAN), которая оптимизирует использование параметров и вычислений. В ней также используются методы масштабирования модели и плановая перепараметризация для дальнейшего повышения эффективности обучения и точности обнаружения. Эти особенности позволяют YOLOv7 достигать самых современных результатов при относительно компактном размере модели, что делает его подходящим для приложений реального времени и развертывания на устройствах с ограниченными ресурсами. Для получения более подробной информации обратитесь к официальной документации YOLOv7.

Показатели производительности и примеры использования

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

Узнайте больше о YOLOv7

YOLOX: безъякорное превосходство в обнаружении объектов

YOLOX, разработанный Чжэн Гэ, Сонгтао Лю, Фэн Ван, Земинг Ли и Цзянь Сунь в Megvii и выпущенный в июле 2021 года (статья: arXiv, GitHub: Official Repo), использует безъякорный подход к обнаружению объектов, упрощая конвейер обнаружения и улучшая обобщение.

Архитектура и ключевые особенности

YOLOX (документация: ReadTheDocs) отличается от традиционных моделей YOLO отсутствием предопределенных якорных блоков. Такая конструкция без якорей снижает сложность и может привести к улучшению производительности, особенно для объектов различной формы. В ней предусмотрены раздельные головки для разделения задач классификации и регрессии, а также используются передовые стратегии присвоения меток, такие как SimOTA (Simplified Optimal Transport Assignment). Эти архитектурные решения способствуют надежности и простоте реализации YOLOX.

Показатели производительности и примеры использования

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

Узнайте больше о YOLOX

Модель размер
(пикселей)
mAPval
50-95
Скорость
CPU ONNX
(мс)
Скорость
T4TensorRT10
(мс)
params
(M)
FLOPs
(B)
YOLOv7l 640 51.4 - 6.84 36.9 104.7
YOLOv7x 640 53.1 - 11.57 71.3 189.9
YOLOXnano 416 25.8 - - 0.91 1.08
YOLOXtiny 416 32.8 - - 5.06 6.45
YOLOXs 640 40.5 - 2.56 9.0 26.8
YOLOXm 640 46.9 - 5.43 25.3 73.8
YOLOXl 640 49.7 - 9.04 54.2 155.6
YOLOXx 640 51.1 - 16.1 99.1 281.9

Пользователи, заинтересованные в других моделях YOLO , также могут рассмотреть этот вопрос:

  • YOLOv8: Последняя итерация серии YOLO от Ultralytics, предлагающая самые современные характеристики и универсальность.
  • YOLOv5: Известный своей простотой и эффективностью, с несколькими размерами моделей для различных потребностей.
  • YOLOv6: высокопроизводительная одноэтапная система обнаружения объектов.
  • YOLO11: Новая модель, ориентированная на повышение эффективности и производительности.
📅 Создано 1 год назад ✏️ Обновлено 1 месяц назад

Комментарии