Ultralytics YOLO27:

Сравнение YOLOv7 и PP-YOLOE+#

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

Архитектурные инновации#

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

Основные особенности архитектуры YOLOv7#

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

  • Сети агрегации расширенных эффективных слоев (E-ELAN): эта архитектура контролирует самые короткие и самые длинные пути градиента. Благодаря этому сеть может изучать более разнообразные признаки и повышает общую способность к обучению, не разрушая исходный путь градиента.
  • Стратегии масштабирования модели: YOLOv7 использует составное масштабирование модели, одновременно регулируя глубину и ширину и объединяя слои конкатенацией для сохранения оптимальной структуры архитектуры при разных размерах.
  • Обучаемый набор бесплатных улучшений: авторы интегрировали метод репараметризованной свертки (RepConv) без identity-соединений, что значительно повышает скорость инференса без ущерба для способности модели к прогнозированию.

Подробности о YOLOv7:

  • Авторы: Chien-Yao Wang, Alexey Bochkovskiy и Hong-Yuan Mark Liao
  • Организация: Институт информационных наук Academia Sinica, Тайвань
  • Дата: 2022-07-06
  • Arxiv: https://arxiv.org/abs/2207.02696

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

Основные особенности архитектуры PP-YOLOE+#

Разработанная Baidu в экосистеме PaddlePaddle, модель PP-YOLOE+ развивает идеи своей предшественницы PP-YOLOv2, уделяя особое внимание безъякорным методам и улучшенным представлениям признаков.

  • Безъякорная архитектура: в отличие от якорных подходов, эта архитектура упрощает голову предсказаний и уменьшает количество гиперпараметров, благодаря чему модель проще настраивать для пользовательских датасетов.
  • Основа CSPRepResNet: эта основа объединяет остаточные соединения и сети с частичным разделением этапов (CSP), чтобы улучшить извлечение признаков и сохранить вычислительную эффективность.
  • Обучение с выравниванием задач (TAL): PP-YOLOE+ использует ET-head (эффективную голову, согласованную с задачей), чтобы лучше согласовать задачи классификации и локализации и устранить распространенное узкое место одностадийных детекторов.

Сведения о PP-YOLOE+:

Узнай больше о PP-YOLOE+

Метрики производительности и бенчмарки#

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

Модельразмер
(пиксели)
mAPval
50-95
Скорость
CPU ONNX
(мс)
Скорость
T4 TensorRT10
(мс)
параметры
(M)
FLOPs
(B)
YOLOv7l64051.4-6.8436.9104.7
YOLOv7x64053.1-11.5771.3189.9
PP-YOLOE+t64039.9-2.844.8519.15
PP-YOLOE+s64043.7-2.627.9317.36
PP-YOLOE+m64049.8-5.5623.4349.91
PP-YOLOE+l64052.9-8.3652.2110.07
PP-YOLOE+x64054.7-14.398.42206.59

Анализ результатов#

  • Сценарии с высокой точностью: YOLOv7x демонстрирует высокую производительность, достигая высокого показателя mAP, конкурентоспособного для сложных задач обнаружения. PP-YOLOE+x обеспечивает немного более высокий mAP, но ценой значительного увеличения количества параметров и FLOPs.
  • Эффективность и скорость: уменьшенные варианты PP-YOLOE+ (t и s) обеспечивают исключительно высокую скорость в TensorRT, что делает их особенно подходящими для развертывания на периферийных устройствах со строгими ограничениями оборудования.
  • Оптимальный баланс: YOLOv7l обеспечивает убедительное сочетание характеристик: более 51% mAP при времени инференса менее 7 мс на GPU T4, что делает модель надежным выбором для стандартных серверных приложений реального времени.
Оптимизация для промышленной эксплуатации

При развертывании этих моделей использование форматов экспорта, таких как TensorRT или ONNX, может значительно снизить задержку по сравнению с нативным инференсом в PyTorch.

Преимущества Ultralytics#

Хотя YOLOv7 и PP-YOLOE+ демонстрируют высокие результаты в бенчмарках, опыт разработки и поддержка экосистемы не менее важны для успеха проекта.

Упрощенный пользовательский опыт#

Модели Ultralytics делают приоритетом простоту использования благодаря унифицированному API Python. В отличие от PP-YOLOE+, для работы с которым нужно разбираться в экосистеме PaddlePaddle и ее специальных файлах конфигурации, Ultralytics позволяет беспрепятственно перейти от обучения к развертыванию.

from ultralytics import YOLO

# Load a pretrained model
model = YOLO("yolov7.pt")

# Train the model effortlessly
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Export for optimized deployment
model.export(format="engine")  # TensorRT export

Эффективное использование ресурсов#

Одно из главных преимуществ моделей Ultralytics YOLO — меньшие требования к памяти как во время обучения, так и во время инференса. Благодаря этой эффективности исследователи и разработчики могут использовать больший размер пакета на оборудовании потребительского класса, ускоряя процесс обучения по сравнению с более тяжелыми моделями или сложными архитектурами Transformer, такими как RT-DETR.

Экосистема и универсальность#

Экосистема Ultralytics отличается исключительной качественной поддержкой: она регулярно обновляется, располагает обширной документацией и изначально поддерживает различные задачи, выходящие за рамки стандартного обнаружения. С Ultralytics одна платформа поддерживает сегментацию экземпляров, оценку позы, классификацию и ориентированные ограничивающие прямоугольники (OBB), обеспечивая непревзойденную универсальность, которой часто не хватает конкурирующим моделям.

Будущее ИИ в области компьютерного зрения: YOLO26#

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

Ключевые инновации YOLO26:

  • Сквозная архитектура без NMS: YOLO26 исключает постобработку Non-Maximum Suppression (NMS). Такой изначально сквозной подход значительно упрощает логику развертывания и уменьшает переменную задержку — это прорыв, впервые представленный в YOLOv10.
  • Беспрецедентная производительность на периферии: за счет удаления Distribution Focal Loss (DFL) YOLO26 обеспечивает до 43% более быстрый инференс на CPU, превосходя предыдущие поколения на устройствах IoT и периферийных устройствах.
  • Продвинутая динамика обучения: интеграция оптимизатора MuSGD, вдохновленного инновациями в области LLM, такими как Kimi K2 от Moonshot AI, обеспечивает более стабильное обучение и быструю сходимость.
  • Улучшенное обнаружение малых объектов: усовершенствованные функции потерь, а именно ProgLoss + STAL, устраняют исторические недостатки распознавания малых объектов, что особенно важно для таких приложений, как аэрофотосъемка.

Практические применения#

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

Когда выбирать PP-YOLOE+#

  • Интеграция с PaddlePaddle: если твоя инфраструктура уже глубоко интегрирована с экосистемой PaddlePaddle от Baidu, PP-YOLOE+ станет естественным выбором.
  • Промышленный контроль в Азии: модель часто используется в азиатских промышленных центрах, где аппаратные и программные стеки заранее настроены для инструментов Baidu.

Когда выбирать YOLOv7#

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

Хотя старые модели имеют историческое значение, переход на современные архитектуры, такие как YOLO26 или YOLO11, через Ultralytics Platform обеспечивает доступ к новейшим оптимизациям, самым простым рабочим процессам обучения и самой широкой доступной сегодня поддержке многозадачности.

Участники

Комментарии