Ultralytics YOLO27:
Get Started

Платформа Ultralytics#

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

Скриншот набора данных платформы Ultralytics

Что такое платформа Ultralytics?#

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

Рабочий процесс: загрузка → аннотирование → обучение → экспорт или развёртывание#

Платформа предлагает сквозной рабочий процесс:

graph LR
    subgraph Data["📁 Data"]
        A[Upload]:::start --> B[Annotate]:::proc
    end
    subgraph Train["🚀 Train"]
        D[Configure]:::proc --> E[Train on GPU]:::proc
        E --> F[View Metrics]:::out
    end
    subgraph Deploy["🌐 Export or Deploy"]
        G[Export]:::proc
        H[Deploy Endpoint]:::proc --> I[Monitor]:::out
    end
    Data --> Train
    E --> G
    E --> H

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff
ЭтапВозможности
ЗагрузкаИзображения (50 МБ), видео (1 ГБ) и файлы наборов данных (ZIP, TAR с .tar.gz/.tgz, NDJSON) можно загружать с компьютера, по URL, из облачного хранилища или с локального сервера
АннотированиеИнструменты ручного аннотирования для 6 типов задач, а также интеллектуальное аннотирование с моделями SAM для обнаружения объектов, сегментации, семантической сегментации и OBB; с моделями YOLO для этих задач и оценки позы; либо с моделями, использующими подсказки классов (размещёнными моделями с открытым исходным кодом или платными моделями провайдеров), для наборов данных обнаружения объектов с 1–200 классами (см. поддерживаемые типы задач)
ОбучениеОблачные GPU (24 на всех тарифах и ещё 2 только в тарифах Pro/Enterprise: B200, B300), метрики в реальном времени и организация проектов
Экспорт22 формата развертывания (ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend и др.; смотри поддерживаемые форматы)
Развёртывание42 региона по всему миру с выделенными конечными точками, масштабирование до нуля по умолчанию (один активный экземпляр) и мониторинг

Что можно делать:

  • Загружать изображения, видео и файлы наборов данных для создания обучающих наборов данных
  • Визуализировать аннотации с помощью интерактивных наложений для 6 типов задач YOLO, поддерживаемых редактором аннотаций (см. поддерживаемые типы задач)
  • Обучать модели на облачных GPU (24 на всех тарифах, 26 в тарифах Pro или Enterprise с B200 и B300) и отслеживать метрики в реальном времени
  • Экспорт в 22 формата развертывания (ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend и др.)
  • Развёртывать модели в 42 регионах по всему миру, создавая выделенные конечные точки одним нажатием
  • Создавать рабочие процессы Agents, объединяющие модели, условия, сбор наборов данных, оповещения Slack и вебхуки
  • Отслеживать ход обучения, состояние развёртываний и метрики использования
  • Подключать облачные хранилища, инструменты аннотирования и Slack через интеграции
  • Сотрудничать, открывая проекты и наборы данных для сообщества

Мультирегиональная инфраструктура#

Твои данные остаются в выбранном регионе. Платформа Ultralytics использует инфраструктуру в трёх регионах мира:

РегионОбозначениеРасположениеОптимальный вариант для
СШААмерикаАйова, СШАДля пользователей из Америки; минимальная задержка для Америки
ЕСЕвропа, Ближний Восток и АфрикаБельгия, ЕвропаДля пользователей из Европы; соответствие GDPR
АТАзиатско-Тихоокеанский регионТайвань, Азиатско-Тихоокеанский регионДля пользователей из Азиатско-Тихоокеанского региона; минимальная задержка в регионе APAC

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

Регион нельзя изменить

После создания аккаунта ты не сможешь самостоятельно изменить регион данных. Во время регистрации платформа измеряет задержку для каждого региона и рекомендует ближайший. Если позже понадобится запросить смену региона, обратись в службу поддержки. Это правило касается содержимого наборов данных и моделей; данные на уровне аккаунта, например профиль, платёжные данные и записи активности, обрабатываются глобально, как описано в нашей Политике конфиденциальности и Соглашении об обработке данных.

Основные особенности#

Подготовка данных#

  • Управление наборами данных: создавай наборы данных из локальных файлов, по URL, из подключённого облачного хранилища или с локального сервера; обработка выполняется автоматически
  • Редактор аннотаций: инструменты ручного аннотирования для 6 типов задач YOLO (обнаружение объектов, сегментация, семантическая сегментация, классификация, оценка позы, OBB; см. поддерживаемые типы задач)
  • Шаблоны скелетов: встроенные шаблоны (человек, кисть, собака, лицо, коробка) и пользовательские шаблоны скелетов для аннотирования позы одним нажатием
  • Интеллектуальное аннотирование: используй SAM 2.1 (Tiny, Small, Base, Large), SAM 3 или SAM 3.1 (по умолчанию) на панели инструментов аннотирования для задач обнаружения объектов, сегментации, семантической сегментации и OBB; предварительно обученные модели Ultralytics YOLO и собственные дообученные модели YOLO — для этих задач и оценки позы; либо модели с подсказками классов для наборов данных обнаружения объектов с 1–200 классами: шесть размещённых моделей с открытым исходным кодом (по умолчанию Moondream 3.1), размещённые SAM 3 и SAM 3.1 с текстовыми подсказками или платные модели компьютерного зрения от OpenAI, Anthropic, Google, Meta, SpaceXAI, DeepSeek, Z.ai, Kimi и Xiaomi MiMo с ключом провайдера из раздела Настройки > Ключи API
  • Версионирование наборов данных: создавай нумерованные снимки NDJSON с описаниями, а затем скачивай или восстанавливай любую версию для воспроизводимого обучения
  • Статистика: распределение классов и разделений, тепловые карты местоположений и анализ размеров ограничивающих рамок
graph LR
    A[Upload Dataset/Images/Video]:::start --> B[Auto-Process]:::proc
    B --> C[Browse & Filter]:::proc
    C --> D{Annotate}:::decide
    D --> E[Manual Tools]:::proc
    D --> F[SAM Smart]:::proc
    D --> G[YOLO Auto-Label]:::proc
    E --> H[Train-Ready Dataset]:::out
    F --> H
    G --> H

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff
Поддерживаемые типы задач

Редактор аннотаций предоставляет инструменты для 6 типов задач YOLO: обнаружение объектов (ограничивающие рамки), сегментация (полигоны), семантическая сегментация (области для каждого класса), классификация (метки на уровне изображения), оценка позы (ключевые точки) и OBB (повёрнутые рамки). Для каждого типа задач предусмотрены специальные инструменты аннотирования и сочетания клавиш.

Обучение моделей#

  • Облачное обучение: обучай модели на облачных GPU (24 на всех тарифах, 26 в тарифах Pro или Enterprise с B200 и B300), отслеживая метрики в реальном времени и текущую оценку стоимости
  • Удалённое обучение: обучай модели где угодно и передавай метрики в платформу Ultralytics
  • Расширенные настройки: переопределяй любой аргумент обучения Ultralytics во встроенном YAML-редакторе в диалоговом окне обучения
  • Организация проектов: объединяй связанные модели, сравнивай эксперименты и отслеживай активность
  • 22 формата экспорта: ONNX, TensorRT, CoreML, LiteRT, Hailo, Ascend и другие (смотри поддерживаемые форматы)

Скриншот проекта на платформе Ultralytics

Модели можно обучать через веб-интерфейс (облачное обучение) или на собственном компьютере (удалённое обучение):

  1. Перейди в свой проект
  2. Нажми New Model
  3. Выбери набор данных, модель, GPU и количество эпох
  4. Следи за кривыми потерь и метриками в реальном времени

Развёртывание#

  • Тестирование инференса: проверяй модели прямо в браузере на собственных изображениях, снимках с веб-камеры или встроенных примерах
  • Выделенные конечные точки: развёртывай модели в 42 регионах мира; по умолчанию используется масштабирование до нуля (один активный экземпляр)
  • Мониторинг: метрики в реальном времени, журналы запросов и панели производительности
graph LR
    A[Trained Model]:::start --> B{Action}:::decide
    B --> C[Browser Predict]:::proc
    B --> D[Export Format]:::proc
    B --> E[Deploy Endpoint]:::proc
    D --> F[ONNX / TensorRT / CoreML / LiteRT / ...]:::out
    E --> G[42 Global Regions]:::proc
    G --> H[API Endpoint URL]:::proc
    H --> I[Monitor & Scale]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff

После развертывания вызывай свою конечную точку из любого языка. conf, iou и imgsz — необязательные поля формы, значения по умолчанию для которых: 0.25, 0.7 и размер обучающих изображений модели (640, если он недоступен):

import requests

url = "https://your-deployment-url.run.app/predict"
api_key = "YOUR_API_KEY"
args = {"conf": 0.25, "iou": 0.7, "imgsz": 640}

with open("image.jpg", "rb") as f:
    response = requests.post(
        url,
        headers={"Authorization": f"Bearer {api_key}"},
        data=args,
        files={"file": f},
    )

print(response.json())

Управление аккаунтом#

  • Команды и организации: взаимодействуй с участниками команды, управляй ролями и приглашениями, а также переключай рабочие пространства в меню аккаунта
  • Ключи API: безопасное управление ключами для удалённого обучения и доступа к API
  • Кредиты и оплата: обучение с оплатой по факту использования, прозрачные цены и пополнение на сумму от $5 до $1,000
  • Лента активности: отслеживай все события и действия в аккаунте
  • Корзина и восстановление: мягкое удаление с возможностью восстановить элементы в течение 30 дней
  • Соответствие GDPR: экспорт данных и удаление аккаунта
Тарифные планы

Актуальные лимиты, доступ к GPU, возможности совместной работы и условия лицензирования смотри в каноническом сравнении Free, Pro и Enterprise.

Начни работу с помощью этих ресурсов:

Устранение неполадок#

Проблемы с наборами данных#

ПроблемаРешение
Не удаётся обработать набор данныхУбедись, что формат файла поддерживается (JPEG, PNG, WebP, TIFF, HEIC, AVIF, BMP, JP2, DNG, MPO для изображений). Максимальный размер файла: изображения — 50 MB, видео — 1 GB, архивы наборов данных — 10 GB (Free) / 20 GB (Pro) / 50 GB (Enterprise)
Не хватает аннотацийУбедись, что метки соответствуют формату YOLO, а имена файлов .txt совпадают с именами файлов изображений, или загрузи COCO JSON
«Требуется раздел train»Добавь папку train/ в структуру набора данных или перераспредели разделы с помощью панели разделения
Имена классов не заданыДобавь файл data.yaml со списком names: (см. формат YOLO) или задай классы на вкладке Classes

Проблемы с обучением#

ПроблемаРешение
Не удаётся запустить обучениеПроверь баланс кредитов в разделе «Настройки» > «Оплата». Для запуска нужен положительный баланс
Ошибка нехватки памятиУменьши размер пакета, используй модель поменьше (n/s) или выбери GPU с большим объёмом VRAM
Низкие метрикиПроверь качество набора данных, увеличь число эпох, попробуй аугментацию данных и проверь баланс классов
Обучение идёт медленноВыбери более быстрый GPU, уменьши размер изображений и проверь, не стал ли набор данных узким местом

Проблемы с развертыванием#

ПроблемаРешение
Конечная точка не отвечаетПроверь статус конечной точки (Ready или Stopped). После простоя холодный запуск при первом запросе может занять до минуты
401: не авторизованУбедись, что ключ API активен и скопирован правильно
Медленный инференсПроверь размер модели, рассмотри возможность экспорта в TensorRT и выбери ближайший регион
Не удалось выполнить экспортДля некоторых форматов требуются модели определённой архитектуры. Для максимальной совместимости попробуй ONNX

Часто задаваемые вопросы#

Можно ли изменить имя пользователя после регистрации?

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

Можно ли изменить регион хранения данных?

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

Как получить больше кредитов?

Перейди в Настройки > Оплата и нажми Пополнить. Купи кредиты на сумму от $5 до $1,000. Купленные кредиты не сгорают.

Что произойдёт, если обучение завершится с ошибкой?

Если облачные вычисления уже начались, с тебя спишут оплату за фактическое время работы GPU. Если ошибка возникла до запуска GPU, плата за вычисления не взимается.

Можно ли скачать обученную модель?

Да. Нажми значок загрузки на странице модели, чтобы скачать её веса .pt, или открой вкладку Экспорт, чтобы посмотреть готовые экспортированные форматы.

Как сделать свою работу общедоступной?

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

Каковы ограничения на размер файлов?

Изображения: 50MB, видео: 1GB, наборы данных: 10GB на Free, 20GB на Pro и 50GB на Enterprise. Большие файлы раздели на несколько загрузок.

Как долго удалённые элементы хранятся в корзине?

30 дней. После этого элементы удаляются безвозвратно, и восстановить их нельзя.

Можно ли использовать модели Platform в коммерческих целях?

В планах Free и Pro используется лицензия AGPL. Чтобы использовать модели в коммерческих целях без требований AGPL, см. раздел Лицензирование Ultralytics.

Часто задаваемые вопросы#

  • Чтобы начать работу с Ultralytics Platform:

    1. Зарегистрируйся: создай аккаунт на platform.ultralytics.com
    2. Выбери регион: при первоначальной настройке выбери регион хранения данных (US, EU или AP)
    3. Загрузи набор данных: открой Annotate на боковой панели и загрузи данные
    4. Обучи модель: создай проект и запусти обучение на облачных GPU
    5. Разверни модель: протестируй модель и разверни её на выделенной конечной точке

    Подробные инструкции см. на странице «Быстрый старт».

  • Ultralytics Platform предлагает:

    • Единый рабочий процесс: данные, обучение и развертывание в одном месте
    • Несколько регионов: хранение данных в регионах US, EU или AP
    • Обучение без кода: обучай передовые модели YOLO, не написав ни строчки кода
    • Метрики в реальном времени: отслеживай ход обучения и контролируй развернутые модели
    • 42 региона развертывания: развертывай модели по всему миру ближе к пользователям
    • 7 типов задач: поддержка обнаружения объектов, сегментации экземпляров, семантической сегментации, оценки глубины, классификации, определения позы и OBB (см. документацию по задачам)
    • Разметка с помощью ИИ: ускорь подготовку данных с помощью умной разметки, используя SAM, YOLO и модели с подсказками по классам (наборы данных для обнаружения объектов с 1–200 классами)
  • Ultralytics Platform поддерживает несколько типов GPU для обучения в облаке:

    GPUПоколениеВидеопамятьСтоимость/часОптимальный вариант для
    RTX 2000 AdaAda16 GB$0.24Небольшие датасеты, тестирование
    RTX A4500Ampere20 GB$0.25Небольшие и средние датасеты
    RTX 4000 AdaAda20 GB$0.26Средние датасеты
    RTX A5000Ampere24 GB$0.27Средние датасеты
    L4Ada24 GB$0.39Оптимизирована для инференса
    A40Ampere48 GB$0.44Больший размер батча
    RTX 3090Ampere24 GB$0.46Обучение общего назначения
    RTX A6000Ampere48 GB$0.49Большие модели
    RTX PRO 4000Blackwell24 GB$0.57Бюджетный вариант Blackwell
    RTX PRO 4500Blackwell32 GB$0.64Отличное соотношение цены и производительности
    RTX 4090Ada24 GB$0.69Лучшее соотношение цены и производительности
    RTX 6000 AdaAda48 GB$0.77Обучение с большим размером батча
    L40SAda48 GB$0.86Обучение с большим размером батча
    RTX PRO 5000Blackwell48 GB$0.96Обучение с большим размером батча
    RTX 5090Blackwell32 GB$0.99Последнее поколение потребительских GPU
    L40Ada48 GB$0.99Большие модели
    A100 PCIeAmpere80 GB$1.39Обучение для production-среды
    A100 SXMAmpere80 GB$1.49Обучение для production-среды
    RTX PRO 6000Blackwell96 GB$2.09Рекомендуемый вариант по умолчанию
    H100 PCIeHopper80 GB$2.89Высокопроизводительное обучение
    H100 NVLHopper94 GB$3.19Максимальной производительности
    H100 SXMHopper80 GB$3.29Самое быстрое обучение
    H200 NVLHopper143 GB$3.39Максимальный объем памяти
    H200 SXMHopper141 GB$4.39Максимальной производительности
    B200Blackwell180 GB$5.89Крупные модели (Pro+)
    B300Blackwell288 GB$7.39Самые крупные модели (Pro+)

    Полную информацию о ценах и вариантах GPU смотри в разделе Обучение в облаке.

  • Ты можешь обучать модели на собственном оборудовании и передавать метрики в реальном времени в Ultralytics Platform.

    Требования к версии пакета

    Для интеграции с Platform требуются Python>=3.11 и ultralytics>=8.4.120. Более ранние версии НЕ будут работать с Platform.

    pip install "ultralytics>=8.4.120"
    # Set your API key
    export ULTRALYTICS_API_KEY="YOUR_API_KEY"
    
    # Train with project/name to stream metrics
    yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1

    Подробнее об удаленном обучении смотри в разделе Обучение в облаке.

  • В Platform есть полнофункциональный редактор аннотаций с поддержкой:

    • Инструменты ручной разметки: ограничивающие рамки, полигоны, ключевые точки с шаблонами скелета, ориентированные рамки, классификация
    • Шаблоны скелетов: размещай все ключевые точки сразу с помощью встроенных шаблонов (Person, Hand, Dog, Face, Box) или собственных шаблонов
    • Интеллектуальная аннотация: используй SAM 2.1, SAM 3 или SAM 3.1 (по умолчанию) для аннотации по щелчкам мыши в датасетах для детекции, сегментации, семантической сегментации и OBB; запускай предобученные модели Ultralytics YOLO и собственные дообученные модели YOLO с панели инструментов для этих задач и оценки позы; либо запускай модели с указанием класса в датасетах для детекции с 1–200 классами: шесть размещенных моделей с открытым исходным кодом (по умолчанию Moondream 3.1), размещенные модели SAM 3 и SAM 3.1 с текстовыми промптами или платные модели компьютерного зрения от OpenAI, Anthropic, Google, Meta, SpaceXAI, DeepSeek, Z.ai, Kimi и Xiaomi MiMo с ключом провайдера из раздела Настройки > Ключи API
    • Сочетания клавиш: эффективные рабочие процессы с горячими клавишами, перечисленными во всплывающем меню сочетаний клавиш редактора
    Сочетание клавишДействие
    VРучной режим (рисование)
    SИнтеллектуальный режим (SAM, YOLO или модель с указанием класса)
    PВыполнить предсказание (в интеллектуальном режиме)
    AВключить или отключить автоматическое применение (интеллектуальный режим SAM)
    1 - 9Выбрать класс по номеру
    HПоказать или скрыть аннотации
    Space + перетаскивание или перетаскивание средней кнопкой мышиПереместить холст
    Delete / BackspaceУдалить выбранную аннотацию
    Ctrl+SСохранить аннотации
    Ctrl+ZОтменить действие
    Ctrl+YПовторить действие
    EscapeСохранить / снять выделение / выйти

    Полное руководство смотри в разделе Аннотация.

  • Платформа поддерживает те же 22 формата развертывания, что и режим экспорта Ultralytics. PyTorch — исходный формат; каждая строка с аргументом format обозначает целевой формат экспорта.

    ФорматАргумент formatМодельМетаданныеАргументы
    PyTorch-yolo26n.pt✅-
    TorchScripttorchscriptyolo26n.torchscript✅imgsz, quantize, dynamic, nms, batch, device
    ONNXonnxyolo26n.onnx✅imgsz, quantize, dynamic, simplify, opset, nms, batch, data, fraction, device
    OpenVINOopenvinoyolo26n_openvino_model/✅imgsz, quantize, dynamic, nms, batch, data, fraction, device
    TensorRTengineyolo26n.engine✅imgsz, quantize, dynamic, simplify, opset, workspace, nms, batch, data, fraction, device
    CoreMLcoremlyolo26n.mlpackage✅imgsz, dynamic, quantize, nms, batch, device
    Apple Core AIcoreaiyolo26n.aimodel✅imgsz, batch, quantize
    TF SavedModelsaved_modelyolo26n_saved_model/✅imgsz, quantize, opset, nms, batch, data, fraction, device
    TF GraphDefpbyolo26n.pb❌imgsz, opset, batch, device
    TF Edge TPUedgetpuyolo26n_edgetpu.tflite✅imgsz, quantize, opset, data, fraction, device
    LiteRTlitertyolo26n.tflite✅imgsz, quantize, batch, data, fraction, device
    PaddlePaddlepaddleyolo26n_paddle_model/✅imgsz, batch, device
    MNNmnnyolo26n.mnn✅imgsz, batch, dynamic, quantize, simplify, opset, nms, device
    NCNNncnnyolo26n_ncnn_model/✅imgsz, quantize, batch, device
    IMX500imxyolo26n_imx_model/✅imgsz, quantize, data, fraction, nms, device
    RKNNrknnyolo26n_rknn_model/✅imgsz, batch, name, quantize, simplify, opset, data, fraction, device
    ExecuTorchexecutorchyolo26n_executorch_model/✅imgsz, batch, device
    Axeleraaxelerayolo26n_axelera_model/✅imgsz, batch, quantize, data, fraction, device
    DEEPXdeepxyolo26n_deepx_model/✅imgsz, quantize, simplify, opset, data, optimize, device
    Qualcomm QNNqnnyolo26n_qnn.onnx✅imgsz, batch, name, quantize, simplify, opset, data, fraction, device
    Hailohailoyolo26n_hailo_model/✅imgsz, name, quantize, data, fraction, simplify, conf, iou, device
    Huawei Ascendascendyolo26n_ascend_model/✅imgsz, batch, name, quantize, opset, simplify, nms, device
    AMD Xilinxxilinxyolo26n_xilinx_model/✅imgsz, name, quantize, data, fraction, opset, simplify, device

    nms=None по умолчанию возвращает исходные выходные данные для внешней NMS. Укажи nms=False, чтобы выбрать доступную голову без NMS; неподдерживаемые форматы используют собственный путь вывода. Элементы nms выше обозначают форматы, в которые можно встроить NMS с помощью nms=True.

    Параметры для конкретных форматов смотри в разделах Экспорт моделей, руководство по режиму экспорта и список интеграций.

Комментарии