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

YOLO26 против YOLOv8: Техническое сравнение современных моделей обнаружения объектов

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

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

Краткое изложение

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

Краткий вердикт

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

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

Архитектурная эволюция

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

Архитектура YOLOv8

Выпущенный в начале 2023 года, YOLOv8 представил механизм обнаружения без якорей с разделенной головой, независимо обрабатывающий задачи определения объекта, классификации и регрессии. Он использует модифицированный бэкбон CSPDarknet53 с модулями C2f для улучшения извлечения признаков. Будучи высокоэффективным, YOLOv8 полагается на Non-Maximum Suppression (NMS) во время постобработки для фильтрации перекрывающихся ограничивающих рамок, что может привести к задержкам и сложностям при развертывании.

Инновации YOLO26

YOLO26 основывается на этом фундаменте, но радикально упрощает конвейер инференса.

  • Сквозная архитектура без NMS: Устраняя NMS, YOLO26 упрощает развертывание. Выход модели является окончательным обнаружением, устраняя необходимость в сложной логике постобработки в обертках на C++ или Python.
  • Удаление DFL: Удаление Distribution Focal Loss (DFL) упрощает процесс экспорта в такие форматы, как ONNX и TensorRT, повышая совместимость с маломощными периферийными устройствами.
  • Оптимизатор MuSGD: Вдохновленный инновациями в обучении LLM от Kimi K2 компании Moonshot AI, YOLO26 использует гибрид SGD и Muon. Это приводит к более стабильной динамике обучения и более быстрой сходимости по сравнению со стандартными оптимизаторами.
  • ProgLoss + STAL: Введение Progressive Loss Balancing и Small-Target-Aware Label Assignment значительно повышает производительность на мелких объектах, что является традиционной проблемой в обнаружении объектов.

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

Ориентиры производительности

Следующая таблица сравнивает производительность YOLO26 и YOLOv8 на наборе данных COCO. YOLO26 демонстрирует превосходные компромиссы между скоростью и точностью, особенно в средах CPU, где он достигает до 43% более быстрого инференса.

Модельразмер
(пиксели)
mAPval
50-95
Скорость
CPU ONNX
(мс)
Скорость
T4 TensorRT10
(мс)
параметры
(M)
FLOPs
(B)
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
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

Метрики основаны на стандартных тестовых средах. Скорость обычно выше у YOLO26 на CPU благодаря архитектурным оптимизациям.

Универсальность задач

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

  • Сегментация экземпляров: YOLO26 представляет специфические улучшения потерь семантической сегментации.
  • Оценка позы: Использует Residual Log-Likelihood Estimation (RLE) в YOLO26 для более точных ключевых точек.
  • OBB: Специализированная потеря угла в YOLO26 решает проблемы с границами, распространенные на аэрофотоснимках.

Обучение и простота использования

Одной из отличительных черт экосистемы Ultralytics является простота использования. И YOLOv8, и YOLO26 используют один и тот же интуитивно понятный Python API и интерфейс CLI.

Пример Python API

Переход с YOLOv8 на YOLO26 так же прост, как изменение имени файла весов модели. Код остается идентичным, сохраняя ваши инвестиции в рабочий процесс Ultralytics.

from ultralytics import YOLO

# Load a pretrained YOLO26 model (previously "yolov8n.pt")
model = YOLO("yolo26n.pt")

# Train the model on a custom dataset
# Efficient training with lower memory overhead than transformers
model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Run inference with NMS-free output
results = model("https://ultralytics.com/images/bus.jpg")

Преимущества экосистемы

Независимо от того, выберете ли вы YOLOv8 или YOLO26, вы получаете преимущества надежной экосистемы Ultralytics. Это включает бесшовную интеграцию с такими инструментами, как Roboflow для управления наборами данных, Weights & Biases для отслеживания экспериментов, а также простой экспорт в форматы, такие как CoreML, TFLite и OpenVINO.

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

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

Когда использовать YOLO26

  • Граничные вычисления (Edge Computing): Если вы развертываете на Raspberry Pi, мобильных устройствах или Jetson Nano, увеличение скорости CPU на 43% и уменьшение количества операций FLOP делают YOLO26 превосходным выбором.
  • Обнаружение мелких объектов: Приложения в сельском хозяйстве (обнаружение вредителей) или воздушном наблюдении значительно выигрывают от функций STAL и ProgLoss.
  • Системы реального времени с критической задержкой: Удаление NMS обеспечивает детерминированное время инференса, что критически важно для робототехники и автономного вождения.

Когда использовать YOLOv8

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

Заключение

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

Дополнительная литература

Для тех, кто заинтересован в изучении других вариантов в семействе Ultralytics, рассмотрите YOLO11, который сокращает разрыв между v8 и 26, или специализированные модели, такие как YOLO-World, для обнаружения с открытым словарем.

Детали модели

YOLO26 Автор: Гленн Джочер и Цзин Цю
Организация: Ultralytics
Дата: 14.01.2026
GitHub: https://github.com/ultralytics/ultralytics
Документация: https://docs.ultralytics.com/models/yolo26/

YOLOv8 Автор: Гленн Джочер, Аюш Чаурасия и Цзин Цю
Организация: Ultralytics
Дата: 10.01.2023
GitHub: https://github.com/ultralytics/ultralytics
Документация: https://docs.ultralytics.com/models/yolov8/


Комментарии