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: экспорт данных и удаление учетной записи
Быстрые ссылки
Начните с этих ресурсов:
- Быстрый старт: создайте свой первый проект и обучите модель за считанные минуты
- Наборы данных: загрузка и управление учебными данными
- Аннотация: Помечайте свои данные с помощью ручных и искусственного интеллекта инструментов
- Проекты: Организуйте свои модели и эксперименты
- Облачное обучение: Обучение на облачных графических процессорах
- Вывод: Проверьте свои модели
- Конечные точки: Развертывание моделей в производственной среде
- Мониторинг: отслеживание эффективности развертывания
- Ключи API: Управление доступом к API
- Выставление счетов: Кредиты и оплата
- REST API: Справочник по API
Часто задаваемые вопросы
Как начать работу с Ultralytics ?
Чтобы начать работу с Ultralytics :
- Регистрация: Создайте учетную запись на platform.ultralytics.com
- Выберите регион: выберите регион хранения данных (США, ЕС или AP) во время регистрации.
- Загрузить набор данных: перейдите в раздел «Наборы данных », чтобы загрузить свои данные.
- Модель обучения: создайте проект и начните обучение на облачных графических процессорах
- Развертывание: протестируйте свою модель и разверните ее на выделенном конечной точке.
Подробное руководство см. на странице «Быстрый старт ».
Каковы преимущества Ultralytics ?
Ultralytics предлагает:
- Единый рабочий процесс: данные, обучение и развертывание в одном месте
- Мультирегиональность: хранение данных в AP США, ЕС или AP
- Обучение без кода: обучайте продвинутые YOLO без написания кода
- Показатели в реальном времени: отслеживайте ход обучения и контролируйте развертывания
- 43 Регионы развертывания: развертывайте модели вблизи ваших пользователей по всему миру
- 5 типов задач: поддержка обнаружения, сегментации, позы, OBB и классификации
- Аннотирование с помощью ИИ: SAM автоматическая маркировка для ускорения подготовки данных
Какие GPU доступны для облачного обучения?
Ultralytics поддерживает несколько GPU для обучения в облаке:
| GPU | VRAM | Лучше всего подходит для |
|---|---|---|
| RTX 4090 | 24 ГБ | Быстрое обучение, большинство вариантов использования |
| RTX 3090 | 24 ГБ | Экономически эффективное обучение |
| A100 40 ГБ | 40 ГБ | Крупные модели, большие партии |
| A100 80 ГБ | 80 ГБ | Очень большие модели |
| H100 80 ГБ | 80 ГБ | Максимальная производительность |
| L40S | 48 ГБ | Сбалансированная производительность |
Цены и подробную информацию см. в разделе «Обучение по облачным технологиям ».
Как работает дистанционное обучение?
Вы можете обучать модели в любом месте и передавать метрики на платформу.
Требования к версии пакета
Для интеграции с платформой требуется 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 : использование обученных моделей для предварительной маркировки изображений
- Горячие клавиши: эффективные рабочие процессы с помощью горячих клавиш
См. аннотацию для получения полного руководства.