Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv8 против YOLO11: исчерпывающее техническое сравнение моделей компьютерного зрения реального времени#

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

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

Link to this sectionОбзор моделей#

Прежде чем сравнивать их специфические технические достоинства, полезно определить происхождение и основные характеристики обеих моделей.

Link to this sectionUltralytics YOLOv8#

Выпущенная в начале 2023 года как значительный шаг вперед, модель YOLOv8 представила безъякорное (anchor-free) обнаружение и существенные улучшения функций потерь, быстро став «золотым стандартом» для широкого круга задач машинного обучения.

  • Авторы: Гленн Джочер, Аюш Чаурасия и Цзин Цю
  • Организация: Ultralytics
  • Дата: 2023-01-10
  • GitHub: ultralytics/ultralytics

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

Link to this sectionUltralytics YOLO11#

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

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

Другие архитектуры

Если ты рассматриваешь альтернативные подходы, Ultralytics также поддерживает модели на основе трансформеров, такие как RT-DETR, и детекторы с открытым словарем (zero-shot) вроде YOLO-World. Однако для достижения оптимальной задержки и эффективности памяти стандартные архитектуры YOLO обычно остаются предпочтительным выбором.

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

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

Link to this sectionОптимизация бэкбона и шеи (neck)#

В YOLOv8 был представлен оптимизированный бэкбон CNN, который отошел от традиционных якорных рамок (anchor boxes), рассматривая задачу обнаружения объектов исключительно как задачу предсказания центральной точки. Этот безъякорный подход значительно снизил сложность регрессии ограничивающих рамок. YOLO11 взяла эту основу и внедрила оптимизированную пирамидальную сеть признаков (FPN), а также заменила блоки C2f на модули C3k2. Эта модификация позволяет YOLO11 извлекать более богатые пространственные признаки, что приводит к повышению точности обнаружения мелких объектов, типичных для набора данных COCO.

Link to this sectionТребования к памяти и эффективность обучения#

Одним из наиболее заметных преимуществ как YOLOv8, так и YOLO11 являются их низкие требования к памяти во время обучения. В отличие от тяжеловесных vision-трансформеров, которые легко могут исчерпать VRAM на потребительском оборудовании, эти модели оптимизированы для доступного обучения в PyTorch на стандартных GPU. YOLO11 достигает существенного сокращения общего количества параметров — до 42% меньше параметров в варианте Large (L) по сравнению с YOLOv8 — при одновременном повышении средней точности (mAP). Это означает более быстрые эпохи и меньший углеродный след при обучении моделей.

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

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

Модельразмер
(пиксели)
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
YOLO11n64039.556.11.52.66.5
YOLO11s64047.090.02.59.421.5
YOLO11m64051.5183.24.720.168.0
YOLO11l64053.4238.66.225.386.9
YOLO11x64054.7462.811.356.9194.9

Как видно, YOLO11 неизменно превосходит YOLOv8 по точности, используя при этом меньше параметров и операций FLOP. Скорость инференса на CPU, измеренная с помощью ONNX Runtime, подчеркивает превосходную эффективность YOLO11 для развертывания на граничных устройствах (edge). При экспорте в NVIDIA TensorRT обе модели обеспечивают исключительную задержку менее 15 мс, что необходимо для анализа видеопотоков в реальном времени.

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

Обе модели получают огромную выгоду от единого пакета ultralytics для Python. Эта простота использования позволяет инженерам легко переключаться между YOLOv8 и YOLO11. Обучение, валидацию и экспорт можно выполнить всего несколькими строками кода.

from ultralytics import YOLO

# Load a pre-trained YOLO11 model (you can simply swap to "yolov8n.pt")
model = YOLO("yolo11n.pt")

# Train the model efficiently on a local dataset
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0)

# Export the optimized model to ONNX
model.export(format="onnx")

Бесшовная интеграция распространяется на платформу Ultralytics, которая упрощает облачное обучение, мониторинг моделей и развертывание без необходимости обладания глубокими знаниями в DevOps.

Link to this sectionУниверсальность и реальные приложения#

Главной отличительной чертой фреймворка Ultralytics является его внутренняя универсальность. И YOLOv8, и YOLO11 поддерживают широкий спектр задач компьютерного зрения помимо стандартного обнаружения объектов:

Поскольку YOLOv8 существует дольше, она обладает огромным репозиторием обучающих материалов от сообщества и проверенными корпоративными внедрениями. Если ты интегрируешься с устаревшими пайплайнами, которые строго ожидают тензоры форм YOLOv8, она остается очень надежным выбором. Однако для новых проектов, где приоритетом является максимальная эффективность — например, при развертывании на встроенных edge-устройствах вроде Raspberry Pi — YOLO11 является очевидным операционным победителем благодаря превосходному соотношению скорости к количеству параметров.

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

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

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

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

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

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

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

  • Производственного развертывания на периферии: коммерческих приложений на устройствах типа Raspberry Pi или NVIDIA Jetson, где надежность и активная поддержка имеют первостепенное значение.
  • Многозадачных приложений компьютерного зрения: проектов, требующих детектирования, сегментации, оценки позы и OBB в рамках одной унифицированной среды.
  • Быстрого прототипирования и развертывания: команд, которым нужно быстро перейти от сбора данных к производству, используя оптимизированный Python API Ultralytics.

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

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

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

Link to this sectionПередний край: преимущество YOLO26#

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

YOLO26 фундаментально переосмысливает пайплайн развертывания. Она включает в себя End-to-End дизайн без NMS, революционный подход, впервые внедренный в YOLOv10, который устраняет сложные шаги постобработки. Более того, удаление DFL (Distribution Focal Loss) значительно упрощает логику экспорта и повышает совместимость с маломощными edge-устройствами, что приводит к ускорению инференса на CPU до 43% по сравнению с предшественниками.

Стабильность обучения и скорость сходимости значительно улучшены благодаря новому оптимизатору MuSGD, гибриду, вдохновленному методами обучения LLM. Кроме того, новые формулировки потерь, такие как ProgLoss + STAL, значительно улучшают распознавание мелких объектов — историческую «боль» для IoT и робототехники. Благодаря улучшениям, специфичным для задач, таким как RLE для оценки позы и multi-scale proto для сегментации, YOLO26 не имеет равных.

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

Выбор правильной модели

Начни свой путь с YOLOv8, если тебе нужна обширная поддержка от сообщества. Переходи на YOLO11 для получения высокоточного баланса скорости и сокращенного количества параметров. Сделай шаг к YOLO26 для архитектуры будущего, оптимизированной для edge-устройств и не требующей NMS.

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

Выбор между YOLOv8 и YOLO11 в конечном счете сводится к срокам твоего проекта и аппаратным ограничениям. YOLOv8 — это проверенный в боях титан индустрии, предлагающий непревзойденную стабильность. В свою очередь, YOLO11 совершенствует эту архитектуру, обеспечивая более высокий mAP при меньшем количестве параметров, что делает ее невероятно привлекательной для приложений на edge-устройствах с ограниченными ресурсами. Независимо от твоего выбора, бесшовный Python API от Ultralytics гарантирует, что твой рабочий процесс разработки останется гибким, эффективным и полностью поддерживаемым. А когда ты будешь готов раздвинуть границы возможного на edge-устройствах, YOLO26 уже ждет тебя.

Авторы

Комментарии