Перейти к содержанию

Ultralytics Platform

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

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

Что такое Ultralytics Platform?

Ultralytics Platform призвана заменить разрозненные инструменты машинного обучения унифицированным решением. Она объединяет возможности:

  • Roboflow — Управление данными и аннотирование
  • Weights & Biases — Отслеживание экспериментов
  • SageMaker — Облачное обучение
  • HuggingFace — Развертывание моделей
  • Arize — Мониторинг

Единая платформа с нативной поддержкой моделей YOLO26 и YOLO11.

Рабочий процесс: Загрузка → Аннотирование → Обучение → Экспорт → Развертывание

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

graph LR
    subgraph Data["📁 Data"]
        A[Upload] --> B[Annotate]
        B --> C[Analyze]
    end
    subgraph Train["🚀 Train"]
        D[Configure] --> E[Train on GPU]
        E --> F[View Metrics]
    end
    subgraph Deploy["🌐 Deploy"]
        G[Export] --> H[Deploy Endpoint]
        H --> I[Monitor]
    end
    Data --> Train --> Deploy
ЭтапФункции
ЗагрузкаИзображения (50 МБ), видео (1 ГБ), ZIP-архивы (10 ГБ) с автоматической обработкой
АннотированиеРучные инструменты, интеллектуальная аннотация SAM, автоматическая разметка YOLO для всех 5 типов задач (см. поддерживаемые задачи)
ОбучениеОблачные GPU (19 бесплатных + 3 эксклюзивных для Pro), метрики в реальном времени, организация проектов
Экспорт17 форматов развертывания (ONNX, TensorRT, CoreML, TFLite и т.д.; см. поддерживаемые форматы)
Развертывание43 глобальных региона с выделенными конечными точками, автомасштабированием, мониторингом

Что вы можете делать:

  • Загружать изображения, видео и ZIP-архивы для создания обучающих наборов данных
  • Визуализация аннотаций с интерактивными наложениями для всех 5 типов задач YOLO (см. поддерживаемые задачи)
  • Обучайте модели на облачных GPU (19 бесплатных, 22 с Pro) с метриками в реальном времени
  • Экспорт в 17 форматов развертывания (ONNX, TensorRT, CoreML, TFLite и т. д.)
  • Развертывать в 43 глобальных регионах с выделенными конечными точками в один клик
  • Мониторить ход обучения, работоспособность развертывания и метрики использования
  • Сотрудничать, делая проекты и наборы данных общедоступными для сообщества

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

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

РегионМеткаМестоположениеЛучше всего подходит для
СШААмерикаАйова, СШАДля пользователей из Америки, самый быстрый для Америки
ЕСЕвропа, Ближний Восток и АфрикаБельгия, ЕвропаПользователи из Европы, соответствие GDPR
APАзиатско-Тихоокеанский регионГонконг, Азиатско-Тихоокеанский регионДля пользователей из Азиатско-Тихоокеанского региона, минимальная задержка в АТР

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

Регион является постоянным

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

Основные характеристики

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

  • Управление наборами данных: Загрузка изображений, видео или ZIP-архивов с автоматической обработкой
  • Редактор аннотаций: Ручное аннотирование для всех 5 типов задач YOLO (detect, segment, pose, obb, classify; см. поддерживаемые задачи).
  • Шаблоны скелетов: Встроенные (Человек, Рука, Лицо, Собака, Коробка) и пользовательские шаблоны скелетов для аннотации позы в один клик.
  • Умная аннотация SAM: Интеллектуальная аннотация на основе кликов с 5 моделями — SAM 2.1 (Tiny, Small, Base, Large) и новой SAM 3 для максимальной точности. Переключайте модели для каждого изображения с панели инструментов аннотации.
  • Автоматическая аннотация: Использование обученных моделей для предварительной разметки новых данных
  • Версионирование наборов данных: Создавайте нумерованные снимки NDJSON с описаниями для воспроизводимого обучения
  • Статистика: Распределение классов, тепловые карты местоположений и анализ размерностей
graph LR
    A[Upload ZIP/Images/Video] --> B[Auto-Process]
    B --> C[Browse & Filter]
    C --> D{Annotate}
    D --> E[Manual Tools]
    D --> F[SAM Smart]
    D --> G[YOLO Auto-Label]
    E --> H[Train-Ready Dataset]
    F --> H
    G --> H

Поддерживаемые типы задач

Редактор аннотаций поддерживает все 5 типов задач YOLO: detect (ограничивающие рамки), segment (полигоны), pose (ключевые точки), OBB (ориентированные рамки) и classify (метки уровня изображения). Каждый тип задачи имеет выделенные инструменты рисования и горячие клавиши.

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

  • Облачное обучение: Обучайтесь на облачных GPU (19 бесплатных, 22 с Pro) с метриками в реальном времени
  • Удаленное обучение: Обучайте где угодно и передавайте метрики на платформу (в стиле W&B)
  • Организация проектов: Группировка связанных моделей, сравнение экспериментов, отслеживание активности
  • 17 Форматов экспорта: ONNX, TensorRT, CoreML, TFLite и другие (см. поддерживаемые форматы)

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

Вы можете обучать модели либо через веб-интерфейс (облачное обучение), либо с вашей собственной машины (удаленное обучение):

  1. Перейдите к вашему проекту
  2. Нажмите Train Model
  3. Выберите набор данных, модель, GPU и количество эпох
  4. Мониторинг кривых потерь и метрик в реальном времени
# Install ultralytics
pip install "ultralytics>=8.4.14"

# Set your API key
export ULTRALYTICS_API_KEY="your_api_key"

# Train and stream metrics to the platform
yolo train model=yolo26n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1
import os

from ultralytics import YOLO

os.environ["ULTRALYTICS_API_KEY"] = "your_api_key"

model = YOLO("yolo26n.pt")
model.train(
    data="coco.yaml",
    epochs=100,
    project="username/my-project",
    name="exp1",
)
# Metrics stream to Platform automatically

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

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

После развертывания вызывайте конечную точку из любого языка:

import requests

url = "https://your-endpoint-url/predict"
headers = {"Authorization": "Bearer your_api_key"}

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

print(response.json())
curl -X POST "https://your-endpoint-url/predict" \
  -H "Authorization: Bearer your_api_key" \
  -F "file=@image.jpg"
const form = new FormData();
form.append("file", fileInput.files[0]);

const response = await fetch("https://your-endpoint-url/predict", {
    method: "POST",
    headers: { Authorization: "Bearer your_api_key" },
    body: form,
});

const results = await response.json();
console.log(results);

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

  • Команды и организации: Сотрудничайте с членами команды, управляйте ролями и приглашениями
  • Ключи API: Безопасное управление ключами для удаленного обучения и доступа к API
  • Кредиты и биллинг: Обучение с оплатой по мере использования и прозрачное ценообразование
  • Лента активности: track все события и действия учетной записи
  • Корзина и восстановление: обратимое удаление в течение 30 дней с возможностью восстановления элементов
  • Соответствие GDPR: Экспорт данных и удаление учетной записи

Тарифные планы

ФункциональностьБесплатноPro ($29/мес)Корпоративный
Кредит за регистрацию5 долларов США / 25 долларов США*-Пользовательский
Ежемесячный кредит-30 долларов США за место в месяцПользовательский
Модели100500Безлимитно
Параллельные обучения310Безлимитно
Развертывания310Безлимитно
Хранилище100 ГБ500 ГББезлимитно
Типы облачных GPU1922 (вкл. H200/B200)22
Команды-До 5 участниковДо 50
ПоддержкаСообществоПриоритетВыделенные

*5 долларов при регистрации или 25 долларов при наличии подтвержденного корпоративного/рабочего адреса электронной почты.

Начните работу с этими ресурсами:

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

Как начать работу с Ultralytics Platform?

Чтобы начать работу с платформой Ultralytics:

  1. Регистрация: Создайте учетную запись на platform.ultralytics.com
  2. Выбор региона: Выберите свой регион данных (США, ЕС или AP) во время онбординга
  3. Загрузка набора данных: Перейдите в раздел Наборы данных, чтобы загрузить свои данные
  4. Обучение модели: Создайте проект и начните обучение на облачных GPU
  5. Развертывание: Протестируйте свою модель и разверните ее на выделенной конечной точке

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

Каковы преимущества Ultralytics Platform?

Платформа Ultralytics предлагает:

  • Единый рабочий процесс: Данные, обучение и развертывание в одном месте
  • Мультирегиональность: Размещение данных в регионах США, ЕС или AP
  • Обучение без кода: Обучайте продвинутые модели YOLO без написания кода
  • Метрики в реальном времени: Отслеживайте прогресс обучения и мониторьте развертывания
  • 43 региона развертывания: Развертывайте модели ближе к вашим пользователям по всему миру
  • 5 типов задач: Поддержка detect, segment, определения позы, obb и классификации (см. документацию по задачам)
  • Аннотирование с помощью ИИ: SAM и автоматическая разметка для ускорения подготовки данных

Какие варианты GPU доступны для облачного обучения?

Платформа Ultralytics поддерживает несколько типов GPU для облачного обучения:

GPUVRAMСтоимость/часЛучше всего подходит для
RTX 2000 Ada16 ГБ$0.24Небольшие наборы данных, тестирование
RTX A450020 ГБ$0.24Малые и средние наборы данных
RTX A500024 ГБ$0.26Средние наборы данных
RTX 4000 Ada20 ГБ$0.38Средние наборы данных
L424 ГБ$0.39Оптимизировано для инференса
A4048 ГБ$0.40Большие размеры пакетов
RTX 309024 ГБ$0.46Общее обучение
RTX A600048 ГБ$0.49Большие модели
RTX 409024 ГБ$0.59Отличное соотношение цена/производительность
RTX 6000 Ada48 ГБ$0.77Обучение с большими пакетами
L40S48 ГБ$0.86Обучение с большими пакетами
RTX 509032 ГБ$0.89Последнее поколение
L4048 ГБ$0.99Большие модели
A100 PCIe80 ГБ$1.39Обучение для продакшена
A100 SXM80 ГБ$1.49Обучение для продакшена
RTX PRO 600096 ГБ$1.89Рекомендуемое значение по умолчанию
H100 PCIe80 ГБ$2.39Самое быстрое обучение
H100 SXM80 ГБ$2.69Самое быстрое обучение
H100 NVL94 ГБ$3.07Обучение с большим объемом памяти
H200 NVL143 ГБ$3.39Максимальный объем памяти (Pro+)
H200 SXM141 ГБ$3.59Максимальная производительность (Pro+)
B200180 ГБ$4.99Крупнейшие модели (Pro+)

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

Как работает удаленное обучение?

Вы можете обучать модели на собственном оборудовании и передавать метрики в реальном времени на платформу, аналогично Weights & Biases.

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

Для интеграции с платформой требуется Ultralytics>=8.4.14. Более ранние версии НЕ будут работать с платформой.

pip install "ultralytics>=8.4.14"
# 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
import os

from ultralytics import YOLO

os.environ["ULTRALYTICS_API_KEY"] = "your_api_key"

model = YOLO("yolo26n.pt")
model.train(
    data="coco.yaml",
    epochs=100,
    project="username/my-project",
    name="exp1",
)
# Train using a Platform dataset directly
export ULTRALYTICS_API_KEY="your_api_key"

yolo train model=yolo26n.pt data=ul://username/datasets/my-dataset epochs=100 project=username/my-project name=exp1

Дополнительные сведения об удаленном обучении см. в разделе Облачное обучение.

Какие инструменты аннотирования доступны?

Платформа включает полнофункциональный редактор аннотаций, поддерживающий:

  • Инструменты ручной разметки: Ограничивающие рамки, полигоны, ключевые точки с шаблонами скелетов, ориентированные рамки, классификация
  • Шаблоны скелетов: Размещайте все ключевые точки одновременно, используя встроенные (Человек, Рука, Лицо, Собака, Коробка) или пользовательские шаблоны.
  • SAM Умная аннотация: Нажмите, чтобы сгенерировать точные маски — выберите из SAM 2.1 Tiny/Small/Base/Large или новый SAM 3 через селектор моделей на панели инструментов
  • Сочетания клавиш: Эффективные рабочие процессы с использованием горячих клавиш
Горячая клавишаДействие
VВыберите режим
SРежим интеллектуальной аннотации SAM
AРежим авторазметки
1 - 9Выберите класс по номеру
DeleteУдалить выбранную аннотацию
Ctrl+ZОтменить
Ctrl+YПовторить
EscapeОтменить текущее действие

См. Разметку для полного руководства.

Какие форматы экспорта поддерживаются?

Платформа поддерживает 17 форматов развертывания:

ФорматРасширение файлаВариант использования
ONNX.onnxКроссплатформенное развертывание
TorchScript.torchscriptРазвертывание на C++
OpenVINO_openvino_modelоборудование Intel
TensorRT.engineИнференс на NVIDIA GPU
CoreML.mlpackageУстройства Apple
TFLite.tfliteМобильные/граничные устройства
TF SavedModel_saved_modelЭкосистема TensorFlow
TF GraphDef.pbTensorFlow legacy
PaddlePaddle_paddle_modelЭкосистема Baidu
NCNN_ncnn_modelМобильные (Android/ARM)
Edge TPU_edgetpu.tfliteУстройства Google Coral
TF.js_web_modelРазвертывание в браузере
MNN.mnnAlibaba mobile
RKNN_rknn_modelNPU Rockchip
IMX500_imx_modelДатчик Sony IMX500
Axelera_axelera_modelУскорители ИИ Axelera
ExecuTorch_executorch_modelPyTorch мобильный

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

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

Проблемы с датасетами

ПроблемаРешение
Не удается обработать набор данныхУбедитесь, что формат файла поддерживается (JPEG, PNG, WebP и т.д.). Максимальный размер файла: изображения 50 МБ, видео 1 ГБ, ZIP 10 ГБ.
Отсутствуют аннотацииУбедитесь, что метки находятся в формат YOLO с .txt файлами, соответствующими именам файлов изображений
"Требуется разделение на обучающую выборку"Добавить train/ папку в структуру вашего набора данных или создайте разделения в настройки датасета
Имена классов не определеныДобавить data.yaml файл с names: список (см. формат YOLO), или определить классы в настройках набора данных

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

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

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

ПроблемаРешение
Конечная точка не отвечаетПроверьте статус конечной точки (Готов или Остановлен). Холодный запуск может занять 5-15 секунд.
401 Несанкционированный доступУбедитесь, что ключ API верен и имеет необходимые области действия
Медленный выводПроверьте размер модели, рассмотрите экспорт в TensorRT, выберите более близкий регион.
Экспорт не удалсяНекоторые форматы требуют специфических архитектур моделей. Попробуйте ONNX для максимально широкой совместимости

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

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

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

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

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

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

Перейдите в Настройки > Оплата > Добавить кредиты. Приобретайте кредиты на сумму от $5 до $1000. Приобретенные кредиты не имеют срока действия.

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

Плата взимается только за фактически использованное время вычислений. Контрольные точки сохраняются, и вы можете возобновить обучение.

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

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

Как поделиться своей работой публично?

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

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

Изображения: 50 МБ, Видео: 1 ГБ, ZIP-архивы: 10 ГБ. Для файлов большего размера разделите их на несколько загрузок.

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

30 дней. По истечении этого срока элементы удаляются безвозвратно и не подлежат восстановлению.

Могу ли я использовать модели Платформы в коммерческих целях?

Бесплатные и Pro-планы используют лицензию AGPL. Для коммерческого использования без требований AGPL свяжитесь с sales@ultralytics.com для получения корпоративной лицензии.



📅 Создано 2 месяцев назад ✍️ Обновлено 1 день назад
glenn-jochersergiuwaxmannLaughing-q

Комментарии