Ultralytics YOLO27: Запишись в список ожидания.
Начать

Платформа Ultralytics

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

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

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

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

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

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

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

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

  • Загружать изображения, видео и файлы наборов данных для создания обучающих наборов данных
  • Визуализировать аннотации с помощью интерактивных наложений для 6 типов задач YOLO, поддерживаемых редактором аннотаций (см. поддерживаемые типы задач)
  • Обучать модели на облачных GPU (24 на всех тарифах, 26 в тарифах Pro или Enterprise с B200 и B300) и отслеживать метрики в реальном времени
  • Экспорт в 23 формата развёртывания (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, Alibaba, MiniMax и Tencent с ключом провайдера из раздела Настройки > Ключи API
  • Версионирование наборов данных: создавай нумерованные снимки NDJSON с описаниями, а затем скачивай или восстанавливай любую версию для воспроизводимого обучения
  • Статистика: распределение классов и разделений, тепловые карты местоположений и анализ размеров ограничивающих рамок
Поддерживаемые типы задач

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

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

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

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

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

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

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

  • Тестирование инференса: проверяй модели прямо в браузере на собственных изображениях, снимках с веб-камеры или встроенных примерах
  • Выделенные конечные точки: развёртывай модели в 42 регионах мира; по умолчанию используется масштабирование до нуля (один активный экземпляр)
  • Мониторинг: метрики в реальном времени, журналы запросов и панели производительности

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

import requests

url = "https://your-deployment-url.run.app/predict"
api_key = "YOUR_API_KEY"
args = {"conf": 0.25, "iou": 0.5, "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Небольшие датасеты, тестирование
    RTX A4500Ampere20 GBНебольшие и средние датасеты
    RTX A5000Ampere24 GBСредние датасеты
    RTX 4000 AdaAda20 GBСредние датасеты
    RTX 3090Ampere24 GBОбучение общего назначения
    RTX PRO 4000Blackwell24 GBБюджетный вариант Blackwell
    L4Ada24 GBОптимизирована для инференса
    A40Ampere48 GBБольший размер батча
    RTX A6000Ampere48 GBБольшие модели
    RTX PRO 4500Blackwell32 GBОтличное соотношение цены и производительности
    L40Ada48 GBБольшие модели
    RTX 4090Ada24 GBОбучение общего назначения
    RTX PRO 5000Blackwell48 GBОбучение с большим размером батча
    RTX 6000 AdaAda48 GBОбучение с большим размером батча
    L40SAda48 GBОбучение с большим размером батча
    RTX 5090Blackwell32 GBПоследнее поколение потребительских GPU
    A100 PCIeAmpere80 GBОбучение для production-среды
    A100 SXMAmpere80 GBОбучение для production-среды
    RTX PRO 6000Blackwell96 GBРекомендуемый вариант по умолчанию
    H100 PCIeHopper80 GBВысокопроизводительное обучение
    H100 NVLHopper94 GBМаксимальной производительности
    H200 NVLHopper143 GBМаксимальный объем памяти
    H100 SXMHopper80 GBСамое быстрое обучение
    H200 SXMHopper141 GBМаксимальной производительности
    B200Blackwell180 GBКрупные модели (Pro+)
    B300Blackwell288 GBСамые крупные модели (Pro+)

    Текущие почасовые цены указаны в диалоге обучения в списке выбора GPU и на странице с ценами.

    Полный список вариантов 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, Alibaba, MiniMax и Tencent с ключом провайдера из раздела Настройки > Ключи API
    • Сочетания клавиш: эффективные рабочие процессы с горячими клавишами, перечисленными во всплывающем меню сочетаний клавиш редактора
    Сочетание клавишДействие
    VРучной режим (рисование)
    SИнтеллектуальный режим (SAM, YOLO или модель с указанием класса)
    PВыполнить предсказание (в интеллектуальном режиме)
    AВключить или отключить автоматическое применение (интеллектуальный режим SAM)
    1 - 9Выбрать класс по номеру
    HПоказать или скрыть аннотации
    Space + перетаскивание или перетаскивание средней кнопкой мышиПереместить холст
    Delete / BackspaceУдалить выбранную аннотацию
    Ctrl+SСохранить аннотации
    Ctrl+ZОтменить действие
    Ctrl+YПовторить действие
    EscapeСохранить / снять выделение / выйти

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

  • Платформа поддерживает те же 23 формата развёртывания, что и режим экспорта 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, device
    IMX500imxyolo11n_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
    NXPnxpyolo26n_nxp.tflite✅imgsz, quantize, data, fraction, device

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

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

Комментарии4

Задай вопрос, поделись результатами или помоги кому-нибудь.

  1. WDWeihua Duan

    我觉得在上传数据集方面还可以再改进改进,具体说明上传的文件夹的格式,而且现在只能上传训练集images和labels,之前我们用的数据集还有验证集哪些val,需要手工改,比较麻烦,能不能自动识别

    1. Glenn JocherUltralytics

      感谢反馈,也收到“那些”的笔误说明;关于上传,平台已支持按标准 YOLO 目录自动识别 train/val/test,无显式 split 的平铺图片上传时也可按当前目标 split 导入并在缺少划分时自动生成一部分 val,可参考 Datasets 文档,如果你愿意也欢迎把你的目录树直接贴在这里,Ultralytics 团队会据此补充更清晰的中文示例。

  2. Sebastian Borja

    Hello Ultralytics Support Team,

    I’m currently experiencing an issue on the Ultralytics Platform while trying to train a model. My dataset is approximately 21 GB, and when I attempt to download the dataset or start training, the platform returns a “500 Internal Server Error.”

    Could you please help me investigate and resolve this issue?

    Details:

    Dataset size: ~21 GB

    Action: Download dataset / Start training

    Error: 500 Internal Server Error

    If helpful, I can provide the project/workspace link, timestamp of the failure, browser/OS details, and any logs or screenshots you need to diagnose it.

    Thank you in advance for your support.