Meet YOLO26: next-gen vision AI.

Link to this sectionYOLOv7 против YOLOv8#

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

Link to this sectionВведение в архитектуры#

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

Link to this sectionYOLOv7: Пионер «наборов бесплатных улучшений»#

Представленная в середине 2022 года, модель YOLOv7 была сильно сфокусирована на оптимизации архитектурного градиентного пути и концепции "trainable bag-of-freebies", чтобы расширить границы обнаружения в реальном времени на высокопроизводительном оборудовании.

Особенности архитектуры: YOLOv7 в основном использует детекторную голову на основе анкоров (хотя экспериментировала и с без-анкорными ветвями) и вводит сети расширенной эффективной агрегации слоев (E-ELAN). Эта конструкция улучшает обучаемость сети, не разрушая исходный градиентный путь. Она отлично работает на серверных GPU, что делает ее очень подходящей для ресурсоемкой видеоаналитики.

Сильные и слабые стороны: Хотя YOLOv7 достигает отличной задержки на специализированном оборудовании, ее экосистема сильно фрагментирована. Обучение требует сложных аргументов командной строки, ручного клонирования репозиториев и строгого управления зависимостями в PyTorch. Кроме того, требования к памяти во время обучения могут быть непомерными для потребительского оборудования.

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

Link to this sectionUltralytics YOLOv8: универсальный стандарт#

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

Особенности архитектуры: YOLOv8 представила нативную без-анкорную детекторную голову, исключив необходимость ручной настройки анкорных боксов на основе набора данных MS COCO или пользовательских распределений данных. Она включает модуль C2f для улучшения градиентного потока и использует структуру с разделенной головой, которая отделяет задачи определения объекта, классификации и регрессии. Это значительно ускоряет сходимость и повышает точность.

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

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

Преимущества экосистемы

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

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

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

Модельразмер
(пиксели)
mAPval
50-95
Скорость
CPU ONNX
(мс)
Скорость
T4 TensorRT10
(мс)
параметры
(М)
FLOPs
(Б)
YOLOv7l64051.4-6.8436.9104.7
YOLOv7x64053.1-11.5771.3189.9
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

Примечание: YOLOv8x достигает наивысшего mAP в этой группе, в то время как YOLOv8n доминирует по эффективности параметров и скорости инференса, что делает ее бесспорным чемпионом для развертывания компьютерного зрения на граничных AI-устройствах.

Link to this sectionПростота использования и эффективность обучения#

Когда дело доходит до простоты использования, Ultralytics YOLOv8 находится в своей собственной лиге. Более старые архитектуры, такие как YOLOv7, требуют клонирования специфических репозиториев и запуска громоздких скриптов командной строки для настройки наборов данных и путей.

И наоборот, пакет ultralytics для YOLOv8 предлагает максимально оптимизированный опыт разработчика. Эффективность обучения максимизируется за счет автоматической загрузки данных, готовых к использованию предварительно обученных весов и плавных возможностей экспорта в такие форматы, как ONNX и TensorRT.

Вот как легко ты можешь загружать, обучать и запускать инференс с помощью Python API Ultralytics:

from ultralytics import YOLO

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

# Train the model efficiently on the COCO8 dataset
results = model.train(data="coco8.yaml", epochs=50, imgsz=640)

# Run fast inference on a test image
predictions = model("https://ultralytics.com/images/bus.jpg")

# Display the predictions
predictions[0].show()
Отслеживание экспериментов

YOLOv8 нативно интегрируется с популярными инструментами MLOps, такими как Weights & Biases и ClearML, позволяя тебе отслеживать настройку гиперпараметров и метрики обучения в режиме реального времени.

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

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

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

  • Устаревшие бенчмарки: Подходит для исследователей, которым нужна фиксированная базовая линия для сравнения с архитектурными стандартами 2022 года.
  • Уже существующая тяжелая инфраструктура: Среды, в которых активно используются GPU NVIDIA V100 или A100, где специфические тензорные конфигурации YOLOv7 глубоко встроены в устаревший конвейер на C++.

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

  • Кроссплатформенное производство: Идеально для команд, которым необходимо бесшовное развертывание на облачных GPU, мобильных устройствах и в браузерах.
  • Многозадачные требования: Если твоему проекту нужно выйти за рамки ограничивающих рамок и задействовать богатые маски сегментации экземпляров или ключевые точки позы.
  • Ресурсоограниченный край (Edge): YOLOv8 Nano (yolov8n) обеспечивает невероятное соотношение точности к скорости для робототехники, дронов и IoT-сенсоров.

Link to this sectionВзгляд в будущее: Поколенческий скачок к YOLO26#

Хотя YOLOv8 остается очень надежным выбором, область компьютерного зрения движется быстро. Для разработчиков, начинающих абсолютно новые высокопроизводительные проекты, Ultralytics недавно представила следующую эволюцию AI-моделей. Настоятельно рекомендуется изучить как глубоко доработанную YOLO11, так и недавно выпущенную YOLO26.

Выпущенная в январе 2026 года, YOLO26 раздвигает границы возможного на граничных устройствах:

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

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

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

Комментарии