Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv6-3.0 против YOLOv10#

Ландшафт компьютерного зрения становится всё сложнее, что делает выбор оптимальной модели критически важным решением для разработчиков и ML-инженеров. Оценивая эволюцию обнаружения объектов и моделей Ultralytics YOLO, важно понимать компромиссы между различными архитектурными подходами. Это руководство предоставляет всестороннее техническое сравнение YOLOv6-3.0 и YOLOv10 — двух моделей, предлагающих уникальные преимущества для промышленных и граничных (edge) развертываний.

Link to this sectionРазбираем YOLOv6-3.0: создана для промышленной производительности#

Разработанная для максимизации пропускной способности в серверных промышленных приложениях, YOLOv6-3.0 ставит во главу угла быстрое выполнение логического вывода на аппаратных ускорителях, особенно GPU. Используя оптимизированный бэкбон, она стремится найти баланс между высокоскоростной обработкой видео и конкурентной точностью.

Авторы: Chuyi Li, Lulu Li, Yifei Geng и др.
Организация: Meituan
Дата: 2023-01-13
Arxiv: 2301.05586
GitHub: meituan/YOLOv6

Link to this sectionАрхитектурные особенности#

В основе YOLOv6-3.0 лежит её дружелюбный к аппаратному обеспечению дизайн. Она включает модуль Bi-directional Concatenation (BiC) в архитектуре шеи (neck) для улучшения многомасштабной обработки признаков. Кроме того, сеть использует стратегию Anchor-Aided Training (AAT), которая умело сочетает стабильность anchor-based детекторов во время обучения со скоростью работы парадигмы без анкоров (anchor-free).

Работая на базе бэкбона EfficientRep, эта модель блестяще проявляет себя в сложных задачах автоматизации производства, где пакетная обработка на мощном оборудовании NVIDIA (например, GPU T4 или A100) является нормой. Хотя она отлично работает в серверных кластерах, зависимость от специфических аппаратных оптимизаций может делать её менее эффективной на маломощных edge-процессорах (CPU).

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

Link to this sectionРазбираем YOLOv10: пионер без NMS#

Представленная более чем через год, YOLOv10 изменила парадигму, решив одну из самых устойчивых проблем в традиционных конвейерах обнаружения: постобработку не-максимумов (NMS).

Авторы: Ao Wang, Hui Chen, Lihao Liu и др.
Организация: Tsinghua University
Дата: 2024-05-23
Arxiv: 2405.14458
GitHub: THU-MIG/yolov10

Link to this sectionАрхитектурные особенности#

Главный вклад YOLOv10 в область — это дизайн, не требующий NMS (end-to-end NMS-free). Благодаря использованию согласованных двойных назначений (dual assignments) при обучении, сеть принудительно выдает ровно один высококачественный ограничивающий прямоугольник (bounding box) для каждого объекта, что избавляет от необходимости в эвристических операциях NMS при инференсе. Это нововведение значительно сокращает задержку логического вывода и существенно упрощает логику развертывания на граничных устройствах, таких как NPU.

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

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

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

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

Модельразмер
(пиксели)
mAPval
50-95
Скорость
CPU ONNX
(мс)
Скорость
T4 TensorRT10
(мс)
параметры
(М)
FLOPs
(Б)
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
YOLOv10n64039.5-1.562.36.7
YOLOv10s64046.7-2.667.221.6
YOLOv10m64051.3-5.4815.459.1
YOLOv10b64052.7-6.5424.492.0
YOLOv10l64053.3-8.3329.5120.3
YOLOv10x64054.4-12.256.9160.4

Link to this sectionАнализ#

YOLOv10 стабильно достигает более высокого показателя mean average precision (mAP) в категориях аналогичного размера по сравнению с YOLOv6-3.0. Например, YOLOv10n достигает 39.5% mAP всего с 2.3 миллионами параметров, тогда как YOLOv6-3.0n показывает 37.5%, используя более чем вдвое большее количество параметров. Однако YOLOv6-3.0n демонстрирует чуть более быструю задержку инференса в чистом TensorRT на GPU T4 (1.17 мс), демонстрируя глубокую оптимизацию под оборудование для параллельных вычислений.

Соображения по развертыванию

Хотя показатели «сырой» задержки на GPU могут быть немного в пользу YOLOv6 в микробенчмарках, отсутствие NMS в YOLOv10 часто приводит к более высокой скорости реального end-to-end конвейера, особенно на граничном оборудовании, где постобработка может создать «узкое место» для CPU.

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

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

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

YOLOv6 — сильный выбор для:

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

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

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

  • Детекции в реальном времени без NMS: Приложения, которым полезна сквозная (end-to-end) детекция без использования Non-Maximum Suppression, что снижает сложность развертывания.
  • Сбалансированного соотношения скорости и точности: Проекты, требующие оптимального баланса между скоростью вывода и точностью детекции для различных масштабов моделей.
  • Приложений с постоянной задержкой: Сценарии развертывания, где критически важна предсказуемость времени вывода, например, в робототехнике или автономных системах.

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

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

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

Link to this sectionПреимущество Ultralytics: почему YOLO26 — лучший выбор#

Хотя YOLOv6-3.0 и YOLOv10 предоставляют надежные базовые архитектуры, современные производственные среды требуют моделей, сочетающих максимальную точность с экстремальным удобством использования. Именно здесь модель Ultralytics YOLO26 принципиально превосходит отдельные академические релизы.

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

Link to this sectionКлючевые инновации YOLO26#

  • End-to-End NMS-Free дизайн: Развивая концепцию, впервые представленную в YOLOv10, YOLO26 нативно устраняет постобработку NMS, что приводит к более плавному и предсказуемому времени инференса, который стало значительно проще отправить в продакшн.
  • Оптимизатор MuSGD: Вдохновленный оптимизациями для больших языковых моделей, таких как Kimi K2 от Moonshot AI, этот гибрид SGD и Muon обеспечивает невероятно стабильное обучение и значительно более быструю сходимость.
  • До 43% быстрее инференс на CPU: Для граничных устройств YOLO26 предлагает специфические архитектурные упрощения, что делает её значительно более эффективной для развертывания на IoT-чипах и потребительских CPU.
  • Удаление DFL: Удаление Distribution Focal Loss упрощает экспорт головы (head), значительно улучшая совместимость с низкомощными движками развертывания, такими как OpenVINO или NCNN.
  • ProgLoss + STAL: Передовые формулировки функций потерь заметно повышают точность распознавания мелких объектов, что критически важно для работы дронов (UAV) и отслеживания удаленных объектов.

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

Link to this sectionЭффективность обучения и оптимизация памяти#

Важным преимуществом моделей Ultralytics YOLO перед сложными архитектурами на основе трансформеров, такими как RT-DETR, является их невероятно низкое потребление памяти CUDA во время обучения. Ты можешь комфортно дообучать YOLO26 на потребительском GPU или через бесплатные облачные ресурсы, что делает AI-разработку значительно более доступной.

Link to this sectionПример кода: начало работы с YOLO26#

Простота использования, предоставляемая Ultralytics Python API, позволяет тебе загружать, обучать и тестировать модели всего несколькими строками кода.

from ultralytics import YOLO

# Initialize the cutting-edge YOLO26 nano model
model = YOLO("yolo26n.pt")

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

# Evaluate model performance on validation data
metrics = model.val()

# Run real-time NMS-free inference on a target image
predictions = model.predict("https://ultralytics.com/images/bus.jpg")

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

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

Link to this sectionЗаключение и альтернативные варианты#

При выборе между YOLOv6-3.0 и YOLOv10 решение зависит от среды развертывания. YOLOv6-3.0 остается жизнеспособной для высокопроизводительных серверных бэкендов с мощными GPU, ориентированных на пакетную обработку видео. YOLOv10 предлагает более умную архитектуру без NMS, которая лучше подходит для сбалансированной точности и сложной граничной интеграции.

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

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

Комментарии