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

Сравнение моделей: YOLOv7 против YOLOv8 для обнаружения объектов

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

YOLOv7: высокая производительность и эффективность

YOLOv7, представленная 2022-07-06 Чиен-Яо Вангом, Алексеем Бочковским и Хонг-Юаном Марком Ляо из Института информационных наук Academia Sinica, Тайвань, предназначена для высокоскоростного и точного обнаружения объектов. В своей статье, опубликованной в arXiv, YOLOv7 фокусируется на "обучаемом мешке бесплатных данных", повышая эффективность обучения и точность обнаружения без увеличения стоимости вывода.

Сильные стороны:

  • Высокая точность и скорость: YOLOv7 достигает самых современных показателей обнаружения объектов в реальном времени, что подтверждается бенчмарками на наборе данных COCO.
  • Эффективная архитектура: Использует такие методы, как повторная параметризация модели и динамическое присвоение меток, для повышения эффективности обучения и вывода.
  • Гибкость: Предлагает различные конфигурации моделей (YOLOv7, YOLOv7-X, YOLOv7-W6, YOLOv7-E6, YOLOv7-D6, YOLOv7-E6E) для удовлетворения различных вычислительных ресурсов и потребностей в точности.

Слабые стороны:

  • Сложность: Архитектура и процесс обучения могут быть более сложными по сравнению с более простыми моделями, что потенциально требует большего опыта для точной настройки и оптимизации.
  • Ресурсоемкость: Большие модели YOLOv7 требуют значительных вычислительных ресурсов для обучения и развертывания, что ограничивает их использование в средах с ограниченными ресурсами.

Идеальные варианты использования:

YOLOv7 хорошо подходит для приложений, требующих высококлассного обнаружения объектов в реальном времени, таких как:

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

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

YOLOv8: универсальность и удобство использования

Ultralytics YOLOv8Выпущенный 2023-01-10 Гленом Джошером, Аюшем Чаурасией и Цзином Цю из Ultralytics, YOLOv8 представляет собой передовую часть серии YOLO . Хотя YOLOv8 не сопровождается специальной статьей в arXiv, он подчеркивает простоту использования, гибкость и высокую производительность в ряде задач технического зрения, включая обнаружение объектов, сегментацию и оценку позы.

Сильные стороны:

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

Слабые стороны:

  • Немного меньшая пиковая производительность: В определенных бенчмарках, особенно по скорости обнаружения объектов, YOLOv7 может немного превосходить YOLOv8 в некоторых конфигурациях.
  • Размер модели: Несмотря на эффективность, размеры моделей могут быть значительными для крайне ограниченных в ресурсах краевых устройств по сравнению с узкоспециализированными моделями, такими как YOLOv5 Nano.

Идеальные варианты использования:

YOLOv8 исключительно универсален и подходит для широкого спектра применений, включая:

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

Модель размер
(пикселей)
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
YOLOv8n 640 37.3 80.4 1.47 3.2 8.7
YOLOv8s 640 44.9 128.4 2.66 11.2 28.6
YOLOv8m 640 50.2 234.7 5.86 25.9 78.9
YOLOv8l 640 52.9 375.2 9.06 43.7 165.2
YOLOv8x 640 53.9 479.1 14.37 68.2 257.8

Для пользователей, заинтересованных в изучении других моделей, Ultralytics также предлагает ряд моделейYOLO , включая эффективные YOLOv5, а также универсальные YOLOv6 и YOLOv9. Кроме того, для задач, требующих сегментации экземпляров, рассмотрите YOLOv8.

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

📅 Создано 1 год назад ✏️ Обновлено 1 месяц назад

Комментарии