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

Ultralytics

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


Смотреть: Начало работы с Ultralytics

Что такое Ultralytics ?

Ultralytics предназначена для замены фрагментированных инструментов машинного обучения единым решением. Она объединяет в себе следующие возможности:

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

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

Рабочий процесс: Данные → Обучение → Развертывание

Платформа следует оптимизированному трехэтапному рабочему процессу:

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[Test] --> H[Deploy Endpoint]
        H --> I[Monitor]
    end
    Data --> Train --> Deploy
ЭтапФункции
ДанныеЗагрузка набора данных, редактор аннотаций (ручной + SAM автоматическая маркировка), визуализация статистики
ОбучениеОрганизация проекта, облачное обучение с использованием GPU , потоковая передача метрик в реальном времени
РазвернутьТестирование выводов, специальные конечные точки в 43 регионах, панели мониторинга

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

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

РегионМестоположение
СШАЦентральная часть США (Айова)
ЕСЗападный ЕС (Бельгия)
APАзиатско-Тихоокеанский регион (Гонконг)

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

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

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

  • Управление наборами данных: загрузка изображений, видео или ZIP-архивов с автоматической обработкой
  • Редактор аннотаций: ручная аннотация для всех 5 типов YOLO (detect, segment, поза, OBB, classify)
  • SAM Annotation: интеллектуальная аннотация на основе кликов с использованием модели Segment Anything Model
  • Автоматическая аннотация: использование обученных моделей для предварительной маркировки новых данных
  • Статистика: распределение классов, тепловые карты местоположения и анализ измерений

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

  • Облачное обучение: обучайтесь на облачных графических процессорах (RTX 4090, A100, H100) с показателями в реальном времени
  • Удаленное обучение: обучайтесь где угодно и передавайте показатели на платформу (в стиле W&B)
  • Организация проекта: группировка связанных моделей, сравнение экспериментов, track
  • 17 форматов экспорта: ONNX, TensorRT, CoreML, TFLite и другие

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

  • Тестирование выводов: тестируйте модели прямо в браузере с помощью пользовательских изображений
  • Выделенные конечные точки: развертывание в 43 регионах мира с автомасштабированием
  • Мониторинг: показатели в реальном времени, журналы запросов и панели мониторинга производительности

Управление учетными записями

  • Ключи API: безопасное управление ключами для удаленного обучения и доступа к API
  • Кредиты и оплата: обучение по мере использования с прозрачной ценовой политикой
  • Соответствие GDPR: экспорт данных и удаление учетной записи

Начните с этих ресурсов:

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

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

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

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

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

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

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

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

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

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

GPUVRAMЛучше всего подходит для
RTX 409024 ГББыстрое обучение, большинство вариантов использования
RTX 309024 ГБЭкономически эффективное обучение
A100 40 ГБ40 ГБКрупные модели, большие партии
A100 80 ГБ80 ГБОчень большие модели
H100 80 ГБ80 ГБМаксимальная производительность
L40S48 ГБСбалансированная производительность

Цены и подробную информацию см. в разделе «Обучение по облачным технологиям ».

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

Вы можете обучать модели в любом месте и передавать метрики на платформу.

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

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

pip install "ultralytics>=8.4.0"
# Set your API key
export ULTRALYTICS_API_KEY="your_api_key"

# Train with project/name to stream metrics
yolo train model=yolo11n.pt data=coco.yaml epochs=100 project=username/my-project name=exp1

Более подробную информацию об удаленном обучении см. в разделе «Обучение по облачным технологиям ».

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

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

  • Ручные инструменты: ограничительные рамки, многоугольники, ключевые точки, ориентированные рамки, классификация
  • SAM Annotation: нажмите, чтобы сгенерировать точные маски с помощью модели Segment Anything Model.
  • YOLO : использование обученных моделей для предварительной маркировки изображений
  • Горячие клавиши: эффективные рабочие процессы с помощью горячих клавиш

См. аннотацию для получения полного руководства.



📅 Создано 0 дней назад ✏️ Обновлено 0 дней назад
glenn-jocher

Комментарии