Ultralytics YOLO27:

YOLOv6-3.0 и YOLO26#

Эволюция обнаружения объектов в реальном времени привела к невероятным инновациям, часто поляризуя внимание между пропускной способностью промышленных GPU и универсальными архитектурами, оптимизированными для периферийных устройств. В этом подробном сравнении мы рассмотрим различия между двумя лидерами: ориентированным на промышленное применение YOLOv6-3.0 и недавно выпущенным нативным сквозным Ultralytics YOLO26.

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

YOLOv6-3.0: промышленная пропускная способность#

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

Архитектурные особенности#

YOLOv6-3.0 использует модуль двунаправленной конкатенации (BiC) в шее модели для улучшения слияния признаков в сочетании со стратегией обучения с поддержкой якорей (AAT). Его backbone основан на EfficientRep — топологии, разработанной с учетом высокой эффективности аппаратного выполнения на GPU. Хотя это обеспечивает исключительную скорость при использовании NVIDIA TensorRT, на устройствах только с CPU или на периферийных устройствах без возможностей масштабной параллельной обработки это может приводить к большей задержке.

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

YOLO26: новый стандарт для периферийных и облачных систем#

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

Ключевые архитектурные прорывы#

YOLO26 представляет несколько передовых инноваций, выделяющих его среди предыдущих поколений:

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

В отличие от YOLOv6-3.0, которая работает исключительно с ограничивающими рамками, YOLO26 предлагает улучшения для различных специализированных задач. К ним относятся функция потерь семантической сегментации и multi-scale proto для сегментации экземпляров, Residual Log-Likelihood Estimation (RLE) для оценки позы и специализированная функция потерь угла для устранения проблем с границами ориентированной ограничивающей рамки (OBB).

Подробное сравнение производительности#

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

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

Как видно из данных, YOLO26 стабильно обеспечивает более высокий баланс производительности. Например, YOLO26n обеспечивает прирост mAP на +3,4 по сравнению с YOLOv6-3.0n, используя при этом примерно вдвое меньше параметров и FLOPs.

Преимущества Ultralytics#

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

  • Простота использования: Ultralytics обеспечивает для разработчиков путь от «нуля до героя». Унифицированный Python API позволяет переключаться между задачами и моделями, просто изменив значение одного строкового параметра.
  • Экосистема с активной поддержкой: Благодаря Ultralytics Platform разработчики получают доступ к постоянно обновляемой среде, которая поддерживает непрерывное управление наборами данных, облачное обучение и бесшовный экспорт моделей в такие форматы, как ONNX и OpenVINO.
  • Требования к памяти: YOLO26 использует высокоэффективную методику обучения со значительно меньшими требованиями к памяти как во время обучения, так и во время вывода. Это выгодно отличает его от архитектур на основе Transformer, таких как RT-DETR, которым требуются огромные объемы памяти CUDA.
  • Универсальность: благодаря нативной поддержке таких задач, как классификация, детекция, сегментация и оценка позы, YOLO26 служит универсальным решением для сложных многозадачных систем компьютерного зрения.
Изучение альтернатив

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

Пример кода: обучение стало простым#

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

from ultralytics import YOLO

# Load the highly efficient, end-to-end YOLO26 Nano model
model = YOLO("yolo26n.pt")

# Train the model on the COCO8 dataset with the advanced MuSGD optimizer
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    device=0,  # Utilizes GPU for accelerated training
)

# Validate the trained model's performance
metrics = model.val()
print(f"Validation mAP: {metrics.box.map}")

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

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

Выбор подходящей архитектуры требует сопоставления преимуществ модели с реальными ограничениями:

  • Когда стоит развертывать YOLOv6-3.0: Модель идеально подходит для статичных серверных развертываний, где пакетная обработка имеет первостепенное значение. Такие среды, как высокоскоростные производственные линии или централизованные видеоцентры умного города с выделенными GPU A100 или T4, получат преимущества от ее backbone EfficientRep.
  • Когда стоит развертывать YOLO26: Безоговорочный выбор для современных масштабируемых приложений. Вывод на CPU на 43% быстрее и архитектура без NMS делают модель идеальной для анализа данных с дронов, удаленных IoT-датчиков, мобильной робототехники и любых сценариев периферийных вычислений, где низкая задержка и высокая точность должны сочетаться при строгих ограничениях по энергопотреблению.

Заключение#

Хотя YOLOv6-3.0 сохраняет полезность в отдельных промышленных конвейерах с высокой пропускной способностью, использующих устаревшие конфигурации TensorRT, Ultralytics YOLO26 знаменует будущее компьютерного зрения. Благодаря оптимизациям обучения, вдохновленным LLM (MuSGD), и устранению узких мест постобработки YOLO26 обеспечивает непревзойденную гибкость, скорость и точность. В сочетании с надежной и удобной экосистемой Ultralytics он позволяет разработчикам с беспрецедентной легкостью создавать и развертывать передовые приложения компьютерного зрения.

Комментарии