Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv8 против YOLOv10#

Эволюция распознавания объектов в реальном времени движется с беспрецедентной скоростью. Поскольку разработчики и исследователи стремятся внедрить наиболее эффективные и точные модели компьютерного зрения в свои конвейеры, сравнение ведущих архитектур становится необходимым. В этом глубоком обзоре мы сравниваем Ultralytics YOLOv8 и YOLOv10, изучая их архитектурные различия, показатели производительности и идеальные сценарии развертывания, чтобы помочь тебе принять обоснованное решение для твоего следующего AI-проекта.

Link to this sectionОбзор модели: YOLOv8#

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

Подробности YOLOv8:

Link to this sectionАрхитектура и преимущества#

YOLOv8 представила безъякорную (anchor-free) голову детектирования и обновленный бэкбон CSPDarknet, значительно улучшив как точность, так и задержку вывода. Удалив якорные рамки, модель сокращает количество предсказаний рамок, что ускоряет выполнение подавления немаксимумов (NMS) при постобработке.

Одним из выдающихся преимуществ выбора YOLOv8 является ее огромная универсальность. В то время как многие модели ориентированы исключительно на обнаружение объектов, YOLOv8 нативно поддерживает сегментацию экземпляров, классификацию изображений, оценку позы и ориентированные ограничивающие рамки (OBB). Это делает ее мощным решением для сложных многоэтапных конвейеров, где требуется одновременное использование различных типов визуального анализа. Кроме того, ее требования к памяти во время обучения значительно оптимизированы по сравнению с архитектурами на основе Transformer, такими как RT-DETR, что позволяет исследователям обучать большие модели на стандартных потребительских GPU.

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

Link to this sectionОбзор модели: YOLOv10#

Разработанная исследователями из Университета Цинхуа, модель YOLOv10 была нацелена на устранение одного из самых старых «узких мест» в семействе YOLO: зависимости от постобработки NMS.

Детали YOLOv10:

Link to this sectionАрхитектура и преимущества#

Главной инновацией YOLOv10 является стратегия Consistent Dual Assignments (согласованных двойных назначений), которая позволяет проводить обучение без NMS и обеспечивать сквозное (end-to-end) развертывание. Устраняя шаг NMS, YOLOv10 радикально снижает задержку вывода, особенно на периферийных устройствах, где операции постобработки могут быть вычислительно затратными.

Кроме того, YOLOv10 включает в себя целостный дизайн модели, ориентированный на эффективность и точность, при тщательной настройке вычислительных затрат каждого слоя. В результате получается модель, требующая меньше параметров и FLOPs при достижении конкурентоспособной средней точности (mAP). Это фантастический академический вклад для случаев использования, требующих минимальной задержки в чисто задачах обнаружения.

Сквозное (End-to-End) обнаружение

Удаление NMS в YOLOv10 значительно упрощает процесс экспорта в такие фреймворки, как OpenVINO и TensorRT, поскольку вся модель может быть скомпилирована как единый граф без пользовательских слоев постобработки.

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

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

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

Модельразмер
(пиксели)
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
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

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

Link to this sectionЭкосистема и методология обучения#

Истинным отличием для современных ML-процессов часто является экосистема, окружающая архитектуру. Выбор модели Ultralytics, такой как YOLOv8, обеспечивает непревзойденную простоту использования и бесшовный опыт для разработчика.

Благодаря интуитивно понятному Python SDK разработчики могут справляться с аннотированием данных, обучением и развертыванием с минимальными усилиями. Экосистема Ultralytics исключительно хорошо поддерживается, предлагая частые обновления, исчерпывающую документацию по настройке гиперпараметров и надежную поддержку сообщества на таких платформах, как Discord и GitHub.

Link to this sectionПример кода: Упрощенное обучение#

Python API от Ultralytics делает невероятно простым создание, обучение и валидацию любой модели. Заметь, как один и тот же процесс применим независимо от базовой архитектуры.

from ultralytics import YOLO

# Load a pretrained YOLOv8 model
model = YOLO("yolov8n.pt")

# Train the model efficiently with automated learning rate scheduling
results = model.train(
    data="coco8.yaml",
    epochs=100,
    imgsz=640,
    device=0,  # optimized CUDA memory usage
    batch=16,
)

# Validate the model to check mAP metrics
metrics = model.val()
print(f"Validation mAP: {metrics.box.map}")

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

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

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

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

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

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

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Будущее: Переход к YOLO26#

Хотя YOLOv8 является фантастическим универсальным решением, а YOLOv10 дает отличные академические знания об архитектурах без NMS, передний край компьютерного зрения продвинулся вперед. Для достижения идеального баланса скорости, точности и простоты развертывания мы настоятельно рекомендуем перейти на YOLO26.

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

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

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

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

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

Комментарии