Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv8 против YOLOv6-3.0#

Ландшафт компьютерного зрения в реальном времени постоянно развивается, движимый спросом на более быстрые, точные и универсальные модели. Две из наиболее заметных архитектур, появившихся в начале 2023 года, — это Ultralytics YOLOv8 и YOLOv6-3.0 от Meituan. Обе модели расширяют границы современной производительности, но ориентированы на несколько разные философии разработки и сценарии развертывания.

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

Link to this sectionПроисхождение и детали моделей#

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

Link to this sectionДетали YOLOv8#

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

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

Link to this sectionДетали YOLOv6-3.0#

Первоначально представленный для промышленных приложений в Meituan, YOLOv6 получил крупное обновление «Full-Scale Reloading» в версии 3.0. Он в первую очередь нацелен на высокооптимизированные среды развертывания, используя такие методы, как самодистилляция и RepOptimizer.

Узнай больше о YOLOv6-3.0

Оптимизированное управление

Управление наборами данных, сеансами обучения и развертыванием моделей значительно упрощено с помощью Ultralytics Platform. Она предоставляет комплексный интерфейс, который минимизирует шаблонный код, обычно требуемый в рабочих процессах MLOps.

Link to this sectionАрхитектура и методологии обучения#

Link to this sectionАрхитектура Ultralytics YOLOv8#

YOLOv8 представил высокоточную голову обнаружения без якорей (anchor-free). Удалив предопределенные якоря, модель лучше обобщается на различных наборах данных и сокращает количество эвристик постобработки. Кроме того, YOLOv8 предлагает непревзойденный баланс производительности, последовательно достигая выгодного компромисса между скоростью и точностью, подходящего для разнообразных сценариев развертывания в реальном мире — от облачных серверов до пограничных устройств с ограниченными ресурсами.

Главным преимуществом YOLOv8 являются его требования к памяти. Во время обучения модели Ultralytics демонстрируют значительно меньшее использование памяти CUDA по сравнению с тяжелыми альтернативами на основе трансформеров, такими как RT-DETR. Это позволяет разработчикам использовать большие размеры пакетов (batch sizes) на стандартных потребительских GPU, что приводит к отличной эффективности обучения.

Link to this sectionАрхитектура YOLOv6-3.0#

YOLOv6-3.0 использует модуль двунаправленной конкатенации (BiC) и стратегию обучения с поддержкой якорей (AAT). Для меньших моделей (N и S) он использует бэкбон EfficientRep, в то время как более крупные варианты (M и L) переходят на бэкбон CSPStackRep. Архитектура сильно оптимизирована для выполнения NVIDIA TensorRT, что делает ее исключительно быстрой при развертывании на совместимом оборудовании. Однако эта жесткая привязка к конкретным аппаратным оптимизациям иногда может сделать кроссплатформенное развертывание немного более сложным по сравнению с гибкими рабочими процессами экспорта в ONNX, которые являются родными для Ultralytics.

Link to this sectionСравнение производительности#

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

Модельразмер
(пиксели)
mAPval
50-95
Скорость
CPU ONNX
(мс)
Скорость
T4 TensorRT10
(мс)
параметры
(М)
FLOPs
(Б)
YOLOv8n64037.380.41.473.28.7
YOLOv8s64044.9128.42.6611.228.6
YOLOv8m64050.2234.75.8625.978.9
YOLOv8l64052.9375.29.0643.7165.2
YOLOv8x64053.9479.114.3768.2257.8
YOLOv6-3.0n64037.5-1.174.711.4
YOLOv6-3.0s64045.0-2.6618.545.3
YOLOv6-3.0m64050.0-5.2834.985.8
YOLOv6-3.0l64052.8-8.9559.6150.7

Хотя YOLOv6-3.0 может похвастаться небольшими преимуществами в скорости в некоторых тестах TensorRT, YOLOv8 предлагает более эффективный с точки зрения параметров дизайн в меньших категориях, что переводится в лучшую гибкость для различного оборудования, включая мобильные и встраиваемые CPU.

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

Самый яркий контраст между двумя моделями заключается в поддержке их экосистем.

YOLOv6 — это в первую очередь движок для обнаружения ограничивающих рамок (bounding-box). Напротив, YOLOv8 славится своей универсальностью. В рамках одного унифицированного фреймворка YOLOv8 поддерживает сегментацию экземпляров, классификацию изображений, оценку позы и обнаружение ориентированных ограничивающих рамок (OBB).

Более того, простота использования экосистемы Ultralytics не имеет себе равных. С помощью простого Python API исследователи могут начать обучение, проверить результаты и экспортировать модели во множество форматов, не написав сложного шаблонного кода. Хорошо поддерживаемая экосистема обеспечивает активную разработку, частые обновления и бесшовную интеграцию с популярными инструментами отслеживания экспериментов.

Link to this sectionПример кода: Обучение YOLOv8#

Обучение модели YOLOv8 требует минимальной настройки, что подчеркивает доступный дизайн фреймворка:

from ultralytics import YOLO

# Load a pretrained YOLOv8 small model
model = YOLO("yolov8s.pt")

# Train the model on the COCO8 dataset
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    device=0,  # Utilize GPU for efficient training
    batch=32,
)

# Easily export to ONNX for cross-platform deployment
model.export(format="onnx")

Link to this sectionСценарии использования и рекомендации#

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

Link to this sectionКогда выбирать YOLOv8#

YOLOv8 — отличный выбор для:

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

Link to this sectionКогда выбирать YOLOv6#

YOLOv6 рекомендуется для:

  • Промышленного внедрения с учетом оборудования: сценарии, где аппаратная ориентированность модели и эффективная репараметризация обеспечивают оптимизированную производительность на конкретном целевом оборудовании.
  • Быстрого одноэтапного обнаружения: приложения, где приоритетом является чистая скорость вывода на GPU для обработки видео в реальном времени в контролируемых условиях.
  • Интеграции в экосистему Meituan: команды, которые уже работают в рамках технологического стека и инфраструктуры развертывания Meituan.

Link to this sectionКогда выбирать Ultralytics (YOLO26)#

Для большинства новых проектов Ultralytics YOLO26 предлагает наилучшее сочетание производительности и опыта разработчика:

  • Развертывания на периферии без NMS: приложений, требующих стабильного вывода с низкой задержкой без сложности постобработки подавления немаксимумов.
  • Среды только с CPU: устройств без выделенного GPU-ускорения, где до 43% более быстрый вывод на CPU у YOLO26 дает решающее преимущество.
  • Детектирования мелких объектов: сложных сценариев, таких как аэросъемка с дронов или анализ датчиков IoT, где ProgLoss и STAL значительно повышают точность на крошечных объектах.

Link to this sectionВзгляд в будущее: Обновление до YOLO26#

Хотя YOLOv8 и YOLOv6-3.0 являются отличным выбором, разработчикам, начинающим новые проекты, настоятельно рекомендуется изучить модель следующего поколения Ultralytics YOLO26. Выпущенный в январе 2026 года, YOLO26 переопределяет стандарт для пограничного ИИ компьютерного зрения (edge-first vision AI).

YOLO26 представляет сквозной дизайн без NMS (End-to-End NMS-Free), полностью устраняя необходимость в немаксимальном подавлении во время постобработки. Этот подход гарантирует более быстрое и простое логическое развертывание, особенно в граничных средах. В сочетании с удалением DFL (Distribution Focal Loss), голова модели стала значительно легче, что приводит к ускорению CPU-вывода до 43%.

Стабильность обучения и скорость сходимости также получили огромные обновления благодаря оптимизатору MuSGD, гибриду SGD и Muon, вдохновленному методологиями обучения больших языковых моделей (LLM). Кроме того, введение ProgLoss + STAL значительно улучшает распознавание мелких объектов, что критически важно для изображений с дронов и плотных промышленных инспекций.

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

Другие модели для рассмотрения

В зависимости от твоих специфических ограничений, тебя также может заинтересовать изучение YOLO11 для высокосбалансированных рабочих процессов или YOLO-World для zero-shot задач обнаружения с открытым словарем без необходимости в обширной переподготовке.

Link to this sectionЗаключение#

Выбор между YOLOv8 и YOLOv6-3.0 в конечном итоге зависит от приоритетов твоего конвейера развертывания. YOLOv6-3.0 — это высокоэффективная модель для строгих сред TensorRT, где необработанная скорость GPU является абсолютным приоритетом. Однако для подавляющего большинства команд модель Ultralytics YOLOv8 представляет собой лучший выбор. Ее сочетание более низких требований к памяти при обучении, многозадачная универсальность и лучшая в отрасли экосистема, предоставляемая Ultralytics Platform, радикально сокращают время выхода на рынок.

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

Контрибьюторы

Комментарии