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

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 аннотации SAM , YOLO для всех 5 типов задач (см. поддерживаемые задачи)
ОбучениеОблачные графические процессоры (22 варианта от RTX 2000 Ada до B200), метрики в реальном времени, организация проектов
Экспорт17 форматов развертывания (ONNX, TensorRT, CoreML, TFLite и т. д.; см. поддерживаемые форматы)
Развертывание43 региона по всему миру с выделенными конечными точками, автоматической масштабировкой и мониторингом

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

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

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

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

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

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

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

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

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

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

  • Управление наборами данных: Загрузка изображений, видео или ZIP-архивов с автоматической обработкой
  • Редактор аннотаций: ручная аннотация для всех 5 типов YOLO (detect, segment, поза, OBB, classify; см. поддерживаемые задачи)
  • SAM Annotation: интеллектуальная аннотация на основе кликов с использованием модели Segment Anything Model
  • Автоматическая аннотация: Использование обученных моделей для предварительной разметки новых данных
  • Статистика: Распределение классов, тепловые карты местоположений и анализ размерностей
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 (многоугольники), поза (ключевые точки), OBB (ориентированные коробки) и classify (метки на уровне изображения). Для каждого типа задачи предусмотрены специальные инструменты рисования и сочетания клавиш.

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

  • Обучение в облаке: обучайтесь на 22 GPU облачных GPU с показателями в реальном времени
  • Удаленное обучение: обучайтесь где угодно и передавайте показатели на платформу (в стиле 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
  • Кредиты и биллинг: Обучение с оплатой по мере использования и прозрачное ценообразование
  • Лента активности: отслеживайте все события и действия в учетной записи
  • Удаление и восстановление: 30-дневное мягкое удаление с возможностью восстановления элементов
  • Соответствие GDPR: Экспорт данных и удаление учетной записи

Уровни плана

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

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

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

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

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

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

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

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

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

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

  • Единый рабочий процесс: Данные, обучение и развертывание в одном месте
  • Мультирегиональность: Размещение данных в регионах США, ЕС или AP
  • Обучение без кода: Обучайте продвинутые модели YOLO без написания кода
  • Метрики в реальном времени: Отслеживайте прогресс обучения и мониторьте развертывания
  • 43 региона развертывания: Развертывайте модели ближе к вашим пользователям по всему миру
  • 5 типов задач: поддержка обнаружения, сегментации, позы, 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Максимальный объем памяти
H200 SXM141 ГБ$3.59Максимальная производительность
B200180 ГБ$4.99Самые большие модели

Полную информацию о ценах и 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 Annotation: нажмите, чтобы создать точные маски с помощью модели Segment Anything Model.
  • Сочетания клавиш: Эффективные рабочие процессы с использованием горячих клавиш
Горячая клавишаДействие
VВыбрать режим
SРежим SAM аннотирования SAM
AРежим автоматической аннотации
1 - 9Выберите класс по номеру
DeleteУдалить выбранную аннотацию
Ctrl+ZОтменить
Ctrl+YПовторить
EscapeОтменить текущее действие

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

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

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

ФорматРасширение файлаВариант использования
ONNX.onnxКроссплатформенное развертывание
TorchScript.torchscriptРазвертывание C++
OpenVINO_openvino_modelIntel
TensorRT.engineGPU NVIDIA
CoreML.mlpackageУстройства Apple
TFLite.tfliteМобильные/периферийные устройства
TF SavedModel_saved_modelЭкосистема TensorFlow
TF GraphDef.pbTensorFlow
PaddlePaddle_paddle_modelЭкосистема Baidu
NCNN_ncnn_modelМобильные устройства (Android)
Edge TPU_edgetpu.tfliteУстройства Google
TF.js_web_modelРазвертывание в браузере
MNN.mnnМобильный Alibaba
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 дней. После этого элементы будут окончательно удалены и их невозможно будет восстановить.

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

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



📅 Создано 1 месяц назад ✏️ Обновлено 4 дней назад
glenn-jochersergiuwaxmannLaughing-q

Комментарии