Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv5 против YOLO26#

Эволюция компьютерного зрения определяется постоянным стремлением к созданию более быстрых, точных и доступных моделей. Сравнивая Ultralytics YOLOv5 с передовой Ultralytics YOLO26, мы наблюдаем сдвиг парадигмы, который преодолевает разрыв между надежными устаревшими системами и самыми современными решениями в области AI.

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

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

Link to this sectionYOLOv5: Рабочая лошадка индустрии#

Выпущенная в 2020 году, YOLOv5 произвела революцию в доступности обнаружения объектов. Перенеся архитектуру на фреймворк PyTorch, она предоставила разработчикам беспрецедентный опыт «с нуля до героя».

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

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

Link to this sectionYOLO26: Стандарт Vision AI нового поколения#

Перенесемся в январь 2026 года: Ultralytics YOLO26 представляет собой вершину Vision AI в реальном времени. Она изначально интегрирует уроки, извлеченные из промежуточных поколений, таких как YOLOv8 и YOLO11, одновременно внедряя масштабные прорывы, вдохновленные обучением больших языковых моделей (LLM).

YOLO26 устанавливает новый стандарт баланса производительности, предлагая точность современного уровня и будучи специально разработанной для доминирования в сценариях граничных вычислений.

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

Другие модели Ultralytics

Если ты переносишь старую кодовую базу, тебе также может быть интересно сравнить YOLOv5 с YOLO11, моделью предыдущего поколения, которая ввела начальную поддержку разнообразных задач, таких как оценка позы (Pose Estimation) и ориентированные ограничивающие рамки (OBB).

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

В то время как YOLOv5 полагается на детекторы на основе якорей (anchor-based) и стандартные функции потерь, YOLO26 полностью перерабатывает внутреннюю механику, чтобы устранить узкие места при развертывании.

  1. Дизайн без NMS (End-to-End): Самое существенное различие — это изначально end-to-end архитектура YOLO26. В отличие от YOLOv5, которая требует ручного подавления немаксимумов (NMS) для фильтрации избыточных ограничивающих рамок, YOLO26 полностью исключает этот этап постпроцессинга. Это обеспечивает детерминированную задержку вывода и значительно упрощает интеграцию в C++ или встраиваемое оборудование.
  2. Удаление DFL: YOLO26 удаляет Distribution Focal Loss (DFL). Этот архитектурный выбор кардинально упрощает экспорт модели и повышает совместимость с маломощными пограничными устройствами и микроконтроллерами, которые часто испытывают трудности со сложными операторами.
  3. Оптимизатор MuSGD: Используя наработки Kimi K2 от Moonshot AI, YOLO26 использует MuSGD Optimizer, гибрид SGD и Muon. Это привносит стабильность и быструю сходимость, наблюдаемую при обучении LLM, в компьютерное зрение, что приводит к меньшему потреблению памяти и более быстрым циклам обучения по сравнению с моделями на базе Transformer.
  4. ProgLoss + STAL: YOLO26 использует сложные функции ProgLoss и STAL, значительно улучшая способность обнаруживать мелкие и плотные объекты — что было исторической проблемой для YOLOv5.

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

При сравнении моделей на наборе данных COCO, YOLO26 демонстрирует огромные улучшения в точности (mAP), одновременно сокращая количество параметров и скорость вывода на CPU.

Модельразмер
(пиксели)
mAPval
50-95
Скорость
CPU ONNX
(мс)
Скорость
T4 TensorRT10
(мс)
параметры
(М)
FLOPs
(Б)
YOLOv5n64028.073.61.122.67.7
YOLOv5s64037.4120.71.929.124.0
YOLOv5m64045.4233.94.0325.164.2
YOLOv5l64049.0408.46.6153.2135.0
YOLOv5x64050.7763.211.8997.2246.4
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 Nano (YOLO26n) достигает поразительных 40.9 mAP по сравнению с 28.0 mAP у YOLOv5n, при этом обеспечивая на 43% более быстрый вывод на CPU благодаря удалению DFL и голове без NMS.

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

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

YOLO26 изначально поддерживает:

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

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

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

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

Link to this sectionПример на Python#

from ultralytics import YOLO

# To use YOLOv5, load a v5 weights file
# model = YOLO("yolov5su.pt")

# Migrate to the recommended YOLO26 model
model = YOLO("yolo26n.pt")

# Train on the COCO8 dataset using the efficient MuSGD optimizer
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    batch=32,  # YOLO26's low memory footprint allows larger batch sizes
)

# Run an NMS-free inference
predictions = model("https://ultralytics.com/images/bus.jpg")
predictions[0].show()

Link to this sectionПример CLI#

Ты можешь развернуть YOLO26 напрямую через командную строку, используя интеграцию TensorRT для максимальной пропускной способности GPU:

# Export the model to TensorRT format
yolo export model=yolo26n.pt format=engine

# Run inference with the compiled engine
yolo predict model=yolo26n.engine source=path/to/video.mp4

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

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

Для любого современного проекта в области компьютерного зрения YOLO26 является бесспорной рекомендацией.

  • Edge AI и IoT: Ее на 43% более быстрый вывод на CPU и удаление DFL делают ее идеальной для развертывания на Raspberry Pi или мобильных устройствах.
  • Высокоскоростные пайплайны: Архитектура без NMS обеспечивает стабильную, предсказуемую задержку, что критически важно для автономной робототехники и систем охранной сигнализации реального времени.
  • Сложные сценарии: Если твое приложение требует отслеживания мелких объектов (например, мониторинг с дронов) или вращающихся объектов (OBB), продвинутые функции потерь YOLO26 (ProgLoss + STAL) обеспечивают огромное преимущество в точности.

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

  • Устаревшие системы: Если твоя производственная среда имеет жестко закодированные зависимости от специфической логики генерации якорей или парсинга NMS в YOLOv5, миграция может потребовать непродолжительного периода рефакторинга.
  • Специфические академические бейзлайны: Исследователи часто используют YOLOv5 как классический бейзлайн для демонстрации исторического прогресса архитектур обнаружения объектов.

Link to this sectionРезюме#

Переход от YOLOv5 к YOLO26 — это не просто итеративное обновление; это фундаментальный скачок в том, как обучаются и развертываются модели обнаружения объектов. Используя оптимизатор MuSGD, отказываясь от сложного постпроцессинга благодаря дизайну без NMS и массово ускоряя скорость работы CPU, Ultralytics YOLO26 обеспечивает бескомпромиссный баланс скорости и точности.

Хотя YOLOv5 всегда будут помнить как модель, которая демократизировала Vision AI, разработчикам, стремящимся создавать надежные, готовые к производству и перспективные приложения, следует уверенно переходить на YOLO26.

Участники

Комментарии