YOLO Vision 2026:

Модели, поддерживаемые Ultralytics#

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

Графики сравнения Ultralytics YOLO11

Популярные модели#

Начни с YOLO26 для нового проекта: это новейший релиз Ultralytics и единственный, охватывающий все семь задач. YOLO11 — это проверенная альтернатива с предобученными чекпоинтами для каждой из пяти задач. Выбирай специализированное семейство только тогда, когда тебе нужна сегментация по подсказкам (SAM 3), детекция с открытым словарем (YOLOE, YOLO-World) или детектор на основе трансформаторов (RT-DETR).

В таблице перечислена каждая документированная модель с указанием решаемых ею задач, поддерживаемых Ultralytics режимов (train, val, predict и export), а также рекомендаций по выбору. Режим Track не вынесен отдельно: он работает поверх predict для моделей Detect, Segment, Pose и OBB, в то время как SAM 2 и SAM 3 выполняют трекинг через собственные видеопредикторы. Режим Benchmark также не указан, поскольку он объединяет export и val по разным форматам, а не добавляет собственную поддержку.

МодельЗадачиРежимыВыбирай ее для
YOLO26 🚀 NEWDetect, Segment, Semantic, Depth, Classify, Pose, OBBTrain, Val, Predict, ExportНовые проекты: сквозной инференс без NMS, развертывание с оптимизацией под Edge-устройства и самый широкий охват задач
YOLO12Detect, Segment, Classify, Pose, OBBTrain, Val, Predict, ExportБенчмаркинг ориентированного на механизмы внимания релиза от сообщества; предобученные веса охватывают только детекцию
YOLO11Detect, Segment, Classify, Pose, OBBTrain, Val, Predict, ExportСтабильные рабочие процессы в продакшене с предобученными чекпоинтами для каждой поддерживаемой задачи
YOLOv10ОбнаружениеTrain, Val, Predict, ExportИсследования в области детекции без NMS из Университета Цинхуа
YOLOv9Detect, SegmentTrain, Val, Predict, ExportПрограммируемая информация о градиентах (PGI), реализованная на кодовой базе Ultralytics YOLOv5
YOLOv8Detect, Segment, Classify, Pose, OBBTrain, Val, Predict, ExportСуществующие пайплайны YOLOv8 и устоявшиеся сторонние интеграции
YOLOv7ОбнаружениеПредсказаниеЗапуск обученной выше по потоку модели YOLOv7: пакет выполняет предсказания на основе совместимой модели ONNX или TensorRT, но не нативного чекпоинта
YOLOv6ОбнаружениеTrain, Val, Predict, ExportОбучение архитектуры Meituan по ее YAML-файлу; Ultralytics не размещает чекпоинты YOLOv6 .pt
YOLOv5ОбнаружениеTrain, Val, Predict, ExportУстаревшие проекты Ultralytics; текущие релизы загружают обновленные чекпоинты YOLOv5u
YOLOv4НетНетТолько в качестве справочника по архитектуре: модель Алексы Бочковского на базе Darknet пакетом не поддерживается
YOLOv3ОбнаружениеTrain, Val, Predict, ExportУстаревшие проекты на оригинальной архитектуре Джозефа Редмона; текущие релизы загружают обновленные чекпоинты YOLOv3u
SAM 3 🚀 NEWСегментацияПредсказаниеКонцептуальная сегментация Meta по подсказкам в изображениях и видео на основе текстовых или визуальных примеров; sam3.pt требует запроса доступа на Hugging Face
SAM 2СегментацияПредсказаниеСегментация Meta по подсказкам с трекингом объектов по кадрам видео
SAMСегментацияПредсказаниеОригинальная сегментация Meta по подсказкам, включая авторазметку
MobileSAMСегментацияПредсказаниеСегментация по подсказкам для мобильных и других устройств с ограниченными ресурсами (Университет Кёнхи)
FastSAMСегментацияVal, Predict, ExportСегментация по подсказкам на основе сверточных нейросетей (CNN), когда задержка SAM является узким местом (Китайская академия наук)
YOLO-NASОбнаружениеVal, Predict, ExportОптимизированные с помощью NAS детекторы от Deci, сохраненные для инференса и экспорта; Deci больше не поддерживает их после приобретения компанией NVIDIA
RT-DETRОбнаружениеTrain, Val, Predict, ExportДетектор RT-DETR реального времени от Baidu: сверточный бэкбон с гибридным трансформерным энкодером
YOLO-WorldОбнаружениеTrain, Val, Predict, ExportДетекция с открытым словарем по текстовым подсказкам (Tencent AI Lab); для экспорта требуются чекпоинты -worldv2
YOLOEDetect, SegmentTrain, Val, Predict, ExportДетекция и сегментация с открытым словарем с использованием текстового, визуального инференса или инференса без подсказок


Watch: Run Ultralytics YOLO models in just a few lines of code.

Начало работы: примеры использования#

В этом примере приведены простые примеры обучения и инференса YOLO. Полную документацию по этим и другим режимам смотри на страницах документации Predict, Train, Val и Export.

Обрати внимание, что в примере ниже рассматриваются модели YOLO26 Detect для детекции объектов. Информацию о других поддерживаемых задачах см. на страницах документации Segment, Semantic, Depth, Classify, Pose и OBB.

Пример

Предобученные модели PyTorch *.pt, а также конфигурационные файлы *.yaml могут передаваться в классы YOLO(), SAM(), NAS() и RTDETR() для создания экземпляра модели в Python:

from ultralytics import YOLO

# Load a COCO-pretrained YOLO26n model
model = YOLO("yolo26n.pt")

# Display model information (optional)
model.info()

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

# Run inference with the YOLO26n model on the 'bus.jpg' image
results = model("path/to/bus.jpg")

Вклад в разработку новых моделей#

Хочешь добавить свою модель в Ultralytics? Отлично! Мы всегда открыты для расширения нашего портфолио моделей.

  1. Сделай форк репозитория: Начни с форка репозитория Ultralytics на GitHub.

  2. Клонируй свой форк: клонируй свой форк на локальный компьютер и создай новую ветку для работы.

  3. Реализуй свою модель: Добавь свою модель, соблюдая стандарты кодирования и рекомендации из нашего руководства по внесению вклада.

  4. Тщательно протестируй: обязательно протестируй свою модель как изолированно, так и в составе конвейера.

  5. Создай Pull Request: как только ты будешь доволен своей моделью, создай Pull Request в основной репозиторий для проверки.

  6. Код-ревью и слияние: после проверки, если твоя модель соответствует нашим критериям, она будет добавлена в основной репозиторий.

Подробные шаги описаны в нашем руководстве по внесению вклада.

FAQ#

  • Новейшая модель Ultralytics YOLO — это YOLO26, выпущенная в январе 2026 года. YOLO26 поддерживает сквозной инференс без NMS, оптимизированное развертывание на Edge-устройствах, а также детекцию, сегментацию экземпляров, семантическую сегментацию, оценку глубины, классификацию, оценку позы, OBB и версии с открытым словарем. Для стабильных рабочих нагрузок в продакшене рекомендуются как YOLO26, так и YOLO11.

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

    Пример
    from ultralytics import YOLO
    
    # Load a YOLO model
    model = YOLO("yolo26n.pt")  # or any other YOLO model
    
    # Train the model on custom dataset
    results = model.train(data="custom_data.yaml", epochs=100, imgsz=640)

    Более подробные инструкции можно найти на странице документации Train.

  • Ultralytics нативно поддерживает YOLOv3, YOLOv5, YOLOv6, YOLOv8, YOLOv9, YOLOv10, YOLO11, YOLO12 и YOLO26, а также семейство SAM (SAM 3, SAM 2, SAM, MobileSAM и FastSAM), YOLO-NAS, RT-DETR, YOLO-World и YOLOE. Пакет не публикует веса или YAML-файлы для YOLOv4 или YOLOv7: YOLOv4 документирован исключительно как справочник по архитектуре, в то время как YOLOv7 запускается в виде экспортированной модели ONNX или TensorRT. О доступных для каждой модели задачах и режимах читай в разделе Рекомендуемые модели.

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

  • Модели Ultralytics YOLO универсальны и могут выполнять такие задачи, как детекция объектов, сегментация экземпляров, семантическая сегментация, оценка глубины, классификация, оценка позы и ориентированная детекция объектов (OBB). Новейшая модель YOLO26 поддерживает все семь задач, а также детекцию с открытым словарем. Подробную информацию о конкретных задачах см. на страницах задач.

Комментарии