YOLO Vision 2026:

PP-YOLOE+ против YOLO26#

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

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

Технические характеристики и авторство#

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

Подробности PP-YOLOE+:

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

Детали YOLO26:

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

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

Архитектура PP-YOLOE+#

Созданный на базе своего предшественника PP-YOLOv2, PP-YOLOE+ предлагает надежную конструкцию, адаптированную для промышленных применений. В нем используются бэкбон CSPRepResNet и голова ET-head (Efficient Task-aligned head) для достижения баланса между скоростью и точностью. PP-YOLOE+ использует динамическое назначение меток (TAL) и легко интегрируется с фреймворком PaddlePaddle от Baidu, что делает его отлично оптимизированным для графических процессоров NVIDIA, таких как T4 и V100. Однако сильная зависимость от экосистемы PaddlePaddle может создавать трудности для разработчиков, привыкших к рабочим процессам PyTorch.

Архитектура YOLO26: Революция на периферии#

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

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

  • Конструкция End-to-End без NMS: YOLO26 является нативной системой end-to-end, полностью исключая необходимость постобработки методом подавления немаксимумов (NMS). Этот прорыв, впервые примененный в YOLOv10, обеспечивает стабильную задержку инференса независимо от загроможденности сцены, что значительно упрощает развертывание.
  • Удаление DFL: Благодаря удалению Distribution Focal Loss (DFL) YOLO26 значительно упрощает свою выходную «голову» (output head). Это приводит к гораздо лучшей совместимости с периферийными устройствами и микроконтроллерами.
  • Инференс на CPU быстрее до 43%: Благодаря удалению DFL и структурным оптимизациям, YOLO26 отлично оптимизирован для сред без выделенных GPU, достигая до 43% более высокой скорости инференса на CPU по сравнению с YOLO11.
  • Оптимизатор MuSGD: Вдохновленный передовыми методами обучения LLM, такими как подходы от Moonshot AI, YOLO26 представляет гибрид SGD и Muon. Это обеспечивает беспрецедентную стабильность обучения и более быструю сходимость для задач компьютерного зрения.
  • ProgLoss + STAL: Усовершенствованные функции потерь специально нацелены на улучшение распознавания мелких объектов, что критически важно для управления дронами и периферийных датчиков интернета вещей (IoT).
Специфические улучшения задач в YOLO26

Помимо стандартных ограничивающих рамок, YOLO26 представляет специфические улучшения во всех задачах компьютерного зрения. Он использует потери семантической сегментации и мультимасштабное прототипирование для сегментации, оценку остаточного логарифмического правдоподобия (RLE) для оценки позы и специализированную потерю угла для решения граничных проблем при обнаружении с помощью ориентированных ограничивающих рамок (OBB).

Производительность и метрики#

В таблице ниже представлен подробный обзор сравнения PP-YOLOE+ и YOLO26 для различных размеров моделей. Модели YOLO26 явно доминируют по чистой скорости, эффективности параметров и общему показателю средней точности (mAP).

Модельразмер
(пиксели)
mAPval
50-95
Скорость
CPU ONNX
(мс)
Скорость
T4 TensorRT10
(мс)
параметры
(М)
FLOPs
(Б)
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
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 для достижения более высоких показателей mAP. Например, модель YOLO26n (Nano) достигает 40.9 mAP всего с 2.4 млн параметров, превосходя модель PP-YOLOE+t и при этом имея примерно вдвое меньший размер. Это приводит к снижению потребления памяти как во время обучения, так и при развертывании.
  • Скорость инференса: При экспорте с использованием TensorRT YOLO26 доминирует по метрикам задержки. Отсутствие NMS гарантирует, что время инференса 1.7 мс на GPU T4 остается абсолютно стабильным, в то время как PP-YOLOE+ зависит от потенциально переменного времени постобработки.

Преимущество Ultralytics: экосистема и простота использования#

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

  1. Простота использования: Ultralytics абстрагирует сложный шаблонный код. Обучение YOLO26 занимает всего несколько строк на Python, позволяя избежать громоздких конфигурационных файлов, требуемых для PP-YOLOE+.
  2. Универсальность: PP-YOLOE+ — это преимущественно архитектура для обнаружения объектов. YOLO26 предлагает готовую поддержку сегментации, классификации, оценки позы и OBB.
  3. Эффективность обучения: Модели Ultralytics YOLO требуют значительно меньшего объема памяти CUDA по сравнению с громоздкими моделями на основе трансформеров, такими как RT-DETR или более старые архитектуры, позволяя исследователям обучать передовые модели на оборудовании потребительского уровня.
Другие модели Ultralytics

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

Пример кода: Обучение YOLO26#

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

from ultralytics import YOLO

# Load the cutting-edge YOLO26 small model
model = YOLO("yolo26s.pt")

# Train the model on the COCO8 dataset using the new MuSGD optimizer
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    batch=16,
    optimizer="auto",  # MuSGD is automatically engaged for YOLO26
)

# Export seamlessly to ONNX for CPU deployment
export_path = model.export(format="onnx")
print(f"Model successfully exported to: {export_path}")

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

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

  • Устаревшая инфраструктура PaddlePaddle: Если компания уже глубоко интегрирована в технологический стек Baidu и использует оборудование, предварительно настроенное для Paddle Inference, PP-YOLOE+ является безопасным и стабильным выбором.
  • Азиатские производственные центры: Многие промышленные конвейеры компьютерного зрения в Азии имеют надежную, ранее существовавшую поддержку PP-YOLOE+ для автоматизированного обнаружения дефектов.

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

  • Периферийные вычисления и IoT: Ускоренный на 43% инференс на CPU и удаление DFL делают YOLO26 безусловным чемпионом для развертывания на Raspberry Pi, мобильных телефонах и встраиваемых устройствах.
  • Загроможденные сцены и умные города: Архитектура End-to-End NMS-Free гарантирует стабильную задержку в плотных средах, таких как управление парковками и мониторинг дорожного движения, где традиционный NMS вызывал бы узкие места.
  • Многозадачные проекты: Если твой конвейер требует отслеживания объектов, оценки поз людей или генерации точных масок, YOLO26 справится со всем этим внутри одного унифицированного пакета Python.

Заключение#

Хотя PP-YOLOE+ остается высокоэффективным детектором в своей специфической экосистеме, выпуск YOLO26 изменил парадигму. Объединив оптимизации обучения в стиле LLM (MuSGD) с беспощадно оптимизированной архитектурой без NMS, Ultralytics создала модель, которая является одновременно высокоточной и легкой в развертывании. Для современных разработчиков, ищущих наилучший баланс скорости, точности и опыта использования, YOLO26 — это окончательный выбор.

Комментарии