Meet YOLO26: next-gen vision AI.

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

В быстро меняющемся ландшафте computer vision выбор оптимальной архитектуры object detection имеет решающее значение для баланса скорости логического вывода, точности модели и возможности развертывания. Это руководство предоставляет глубокое техническое сравнение двух мощных моделей: академического тяжеловеса YOLOv10 и сфокусированной на промышленности YOLOv6-3.0. Обе привносят уникальные архитектурные инновации, решая специфические задачи при развертывании систем компьютерного зрения в реальном времени.

Link to this sectionОбзор YOLOv10: пионер сквозного проектирования#

Выпущенная в середине 2024 года, YOLOv10 произвела парадигмальный сдвиг в семействе YOLO, полностью исключив необходимость в Non-Maximum Suppression (NMS) на этапе постобработки. Такой полностью сквозной (end-to-end) дизайн минимизирует задержки при логическом выводе, что делает её крайне привлекательным вариантом для edge AI и встраиваемых систем.

Link to this sectionАрхитектурные инновации#

YOLOv10 достигает возможности работы без NMS благодаря стратегии Consistent Dual Assignment. Во время обучения модель использует как one-to-many, так и one-to-one назначение меток, обогащая сигналы контроля. Для логического вывода она опирается исключительно на голову one-to-one, устраняя вычислительные накладные расходы, связанные с традиционной фильтрацией ограничивающих рамок. Кроме того, YOLOv10 включает в себя целостный дизайн, ориентированный на эффективность, тщательно оптимизируя внутренние компоненты, такие как слои convolutional neural network, чтобы радикально сократить вычислительную избыточность и общее parameter count.

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

Link to this sectionОбзор YOLOv6-3.0: промышленная «рабочая лошадка»#

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

Link to this sectionАрхитектурные инновации#

YOLOv6-3.0 выделяется сильно оптимизированным бэкендом EfficientRep, структурированным для максимального увеличения скорости логического вывода на аппаратных ускорителях, таких как NVIDIA GPUs. Версия 3.0 представила модуль Bi-directional Concatenation (BiC) для улучшения слияния признаков в разных масштабах. Кроме того, она реализует стратегию Anchor-Aided Training (AAT), которая объединяет быструю сходимость anchor-based detectors с возможностями обобщения безъякорных парадигм.

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

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

При анализе реальной производительности становятся очевидными поколения архитектурных усовершенствований в YOLOv10. YOLOv10 стабильно обеспечивает более высокую mean Average Precision (mAP), требуя при этом значительно меньше параметров и FLOPs.

Модельразмер
(пиксели)
mAPval
50-95
Скорость
CPU ONNX
(мс)
Скорость
T4 TensorRT10
(мс)
параметры
(М)
FLOPs
(Б)
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
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 сохраняет небольшие преимущества в скорости в своих вариантах Nano и Medium при выполнении через TensorRT на GPU T4, YOLOv10 требует почти вдвое меньше памяти для достижения превосходной точности, что склоняет баланс производительности в пользу современных сквозных архитектур.

Эффективность памяти

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

Link to this sectionПреимущества экосистемы Ultralytics#

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

  • Простота использования: Python API Ultralytics обеспечивает оптимизированный пользовательский опыт, позволяя тебе обучать и экспортировать модели всего за несколько строк кода.
  • Универсальность: В отличие от YOLOv6, специализирующейся строго на детектировании, экосистема Ultralytics позволяет тебе выполнять Instance Segmentation, Pose Estimation, Image Classification и отслеживание Oriented Bounding Box (OBB), используя единый интерфейс.
  • Хорошо поддерживаемая экосистема: Наслаждайся частыми обновлениями, мощной поддержкой сообщества и бесшовной интеграцией с отраслевыми стандартами, такими как OpenVINO и ONNX.

Link to this sectionПример кода: последовательные рабочие процессы обучения#

С SDK Ultralytics обучение моделей исключительно просто. Система автоматически обрабатывает сложные data augmentations и масштабирование под устройства.

from ultralytics import YOLO

# Load an efficient, NMS-free YOLOv10 model
model = YOLO("yolov10n.pt")

# Train the model effortlessly using the Ultralytics pipeline
results = model.train(data="coco8.yaml", epochs=100, imgsz=640, device=0, batch=16)

# Run robust object detection inference
predictions = model.predict("https://ultralytics.com/images/bus.jpg")

# Export to ONNX for simplified edge deployment
model.export(format="onnx")

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

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

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

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

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

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Лучшая рекомендация: Ultralytics YOLO26#

В то время как YOLOv10 представила революционную концепцию без NMS, а YOLOv6-3.0 оптимизировала пропускную способность GPU, истинным современным решением для производственных сред является Ultralytics YOLO26.

Выпущенная в январе 2026 года, YOLO26 берет фундаментальные идеи своих предшественников и доводит их до совершенства в качестве лучшей модели для edge-вычислений.

  • Сквозной дизайн без NMS: Опираясь на основы YOLOv10, YOLO26 полностью исключает постобработку, стандартизируя конвейер развертывания и делая логические выводы высокопредсказуемыми.
  • Удаление DFL: Удалив Distribution Focal Loss (DFL), архитектура значительно упрощает экспорт, кардинально улучшая совместимость и скорость на маломощных архитектурах IoT.
  • Оптимизатор MuSGD: Вдохновленная инновациями в области больших языковых моделей, YOLO26 использует оптимизатор MuSGD (гибрид SGD и Muon), достигая беспрецедентной стабильности обучения и значительно более высокой скорости сходимости.
  • Непревзойденная скорость CPU: Благодаря оптимизациям, адаптированным специально для периферийных устройств, YOLO26 достигает до 43% более высокой скорости логического вывода на CPU по сравнению с предыдущими поколениями, обходя ориентированный на GPU дизайн YOLOv6-3.0.
  • ProgLoss + STAL: Передовые функции потерь решают исторические трудности с small object detection, делая YOLO26 незаменимой для анализа аэрофотоснимков и работы с дронами.

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

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

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

Комментарии