Нажимая “Принять все файлы cookie”, вы соглашаетесь на сохранение файлов cookie на вашем устройстве с целью улучшения навигации по сайту, анализа использования сайта и помощи в наших маркетинговых усилиях. Подробнее
Настройки cookie
Нажимая “Принять все файлы cookie”, вы соглашаетесь на сохранение файлов cookie на вашем устройстве с целью улучшения навигации по сайту, анализа использования сайта и помощи в наших маркетинговых усилиях. Подробнее
Присоединяйтесь к нам, и мы подробнее рассмотрим, как вы можете использовать Ultralytics HUB для обучения и развертывания новых моделей Ultralytics YOLO11. Мы проведем вас через этот процесс шаг за шагом.
Рис. 1. Ultralytics HUB — это удобная платформа, не требующая навыков программирования.
Ultralytics HUB предлагает различные варианты планов, с бесплатным уровнем для базового доступа и планом Pro, предлагающим дополнительные возможности, такие как облачное обучение, командная работа и увеличенные лимиты использования. Вот краткий обзор некоторых ключевых функций, предлагаемых Ultralytics HUB:
Интеграция с мобильными устройствами: Запускайте модели YOLO на устройствах iOS и Android с помощью приложения Ultralytics HUB с аппаратным ускорением для оптимизации производительности.
Облачные ресурсы: Облачная инфраструктура с поддержкой GPU обеспечивает более быстрое и эффективное обучение моделей.
Простое управление проектами: Ultralytics HUB упрощает пользователям Pro управление проектами и совместную работу с членами команды благодаря функции Teams, оптимизируя командную работу и совместное использование ресурсов.
API для инференса: HUB предоставляет общие и выделенные API для инференса. Пользователи могут запускать модели YOLO без необходимости настройки локальной среды.
Ultralytics HUB-SDK: Наш собственный HUB-SDK упрощает интеграцию сервисов машинного обучения Ultralytics в ваши приложения Python.
HUB также интегрируется с различными платформами, и пользователи могут экспортировать обученные модели в различные форматы, такие как ONNX, TensorFlow и CoreML, что делает развертывание на нескольких платформах беспроблемным. По сути, Ultralytics HUB упрощает сложные задачи ИИ, от обработки наборов данных до развертывания моделей в реальном времени, и все это в рамках одного комплексного инструмента.
Запуск инференсов в Ultralytics HUB с использованием YOLO11
Чтобы запустить инференсы в Ultralytics HUB с использованием YOLO11, просто перейдите в раздел «Модели» и выберите интересующую вас модель YOLO11. Затем вы можете нажать «Предварительный просмотр», чтобы опробовать модель, загрузив любое изображение.
Рис. 2. Опробуйте Ultralytics YOLO11 в Ultralytics HUB.
Эта функция HUB позволяет любому, независимо от уровня опыта, протестировать прогнозы модели с помощью YOLO11 и посмотреть, как она работает. Это удобный способ бесплатно получить практический опыт работы с Ultralytics YOLO11.
Обучение пользовательской модели Ultralytics YOLO11 в Ultralytics HUB
После создания учетной записи вы можете сразу же приступить к обучению, получив доступ к панели управления. Там вы можете управлять своими проектами, загружать наборы данных и с легкостью начинать обучение своим моделям YOLO11. Платформа разработана таким образом, чтобы процесс был максимально быстрым и беспроблемным.
Использование пользовательских наборов данных для обучения YOLO11 в HUB
Рис. 3. Ultralytics HUB предлагает удобный способ управления и применения пользовательских наборов данных.
Если вы хотите работать со своими собственными данными, вы можете загрузить пользовательские наборы данных. При этом убедитесь, что ваш набор данных соответствует структуре YOLO, включая правильно отформатированный YAML-файл в корневом каталоге, и что он заархивирован.
Как только ваш набор данных будет готов, вы можете нажать кнопку «Загрузить набор данных», выбрать тип задачи и загрузить ZIP-файл. После загрузки Ultralytics HUB автоматически проверяет ваш набор данных, и вы можете сразу же приступить к обучению моделей YOLO. Вы также можете управлять и просматривать сведения о своем наборе данных, такие как разделение изображений (обучение, проверка, тестирование), и анализировать данные, чтобы убедиться, что они готовы к обучению модели.
Рис. 4. Вы можете загрузить пользовательский набор данных и просмотреть его детали.
Эффективное обучение и мониторинг YOLO11 с помощью Ultralytics HUB
Чтобы начать обучение модели YOLO11 с использованием функции облачного обучения Ultralytics HUB, вам потребуется перейти на тарифный план Pro. Как пользователю Pro, вам доступны ресурсы GPU для более быстрого и эффективного обучения. После обновления перейдите в раздел «Модели», выберите желаемую вариацию модели YOLO11 и настройте параметры обучения.
Рис. 5. Обучение модели YOLO11 в HUB в несколько кликов.
Вы можете выбрать количество эпох (которое определяет, сколько раз модель пройдет через набор данных) или установить определенную продолжительность обучения по времени. Перед началом обучения модели Ultralytics HUB инициализирует выделенный экземпляр GPU для обеспечения оптимальной производительности. В зависимости от спроса инициализация может занять некоторое время, но плата за это не будет взиматься.
После завершения настройки нажмите «Начать обучение», чтобы запустить сеанс. На протяжении всего обучения вы можете отслеживать прогресс в режиме реального времени через панель управления. Она дает вам возможность приостановить, остановить или возобновить обучение по мере необходимости. Если баланс вашего счета станет низким во время обучения на основе эпох, сеанс будет приостановлен, что позволит вам пополнить свой баланс перед возобновлением. Платформа автоматически сохраняет контрольные точки, что означает, что вы можете продолжить с того места, где остановились.
Рис. 6. Вы можете отслеживать обучение модели в режиме реального времени.
Развертывание вашей пользовательской модели Ultralytics YOLO11 с использованием HUB
При развертывании вашей пользовательской обученной модели YOLO11 с помощью Ultralytics HUB есть два основных варианта: Shared Inference API (Общий API для инференса) и Dedicated Inference API (Выделенный API для инференса). Чтобы использовать развернутую модель, вы можете отправлять запросы на инференс в API с использованием Python или cURL, в зависимости от вашей настройки. Общий процесс включает отправку файла изображения вместе с соответствующими параметрами (такими как размер изображения и пороги достоверности) в API. Ultralytics HUB вернет прогнозы в простом формате JSON, который вы можете обработать далее.
Shared Inference API — это экономичное решение для пользователей бесплатного тарифного плана, которое предоставляет 100 вызовов в час и до 1000 вызовов в месяц. Он устраняет необходимость в локальной среде и поддерживает быстрое развертывание непосредственно из Ultralytics HUB.
Dedicated Inference API, доступный пользователям Pro, больше подходит для крупномасштабных развертываний или приложений реального времени. Он обеспечивает развертывание в один клик в выделенной облачной среде на базе Google Cloud Run. Этот вариант оптимизирован для высокопроизводительных приложений, обеспечивая задержку менее 100 мс и глобальное покрытие в 38 регионах для обработки в реальном времени. Он также поддерживает расширенные функции безопасности, что делает его подходящим для отраслей со строгими требованиями к защите данных.
После того как вы выбрали между Shared или Dedicated Inference API для развертывания вашей модели YOLO11, следующие шаги просты и эффективны. Вы можете открыть вкладку «Deploy» (Развертывание) на странице вашей модели в Ultralytics HUB. Если вы используете Shared Inference API, вы можете ознакомиться с этим руководством, чтобы следовать инструкциям по настройке вызовов API. Пользователям Dedicated Inference API просто нажмите кнопку Start Endpoint (Запустить конечную точку), чтобы инициировать конечную точку. После активации HUB предоставит вам уникальный URL-адрес для использования в ваших задачах инференса.
Рис. 7. Использовать Dedicated Inference API Ultralytics HUB очень просто.
Другие варианты развертывания, предоставляемые HUB
Если вашему проекту нужна модель в определенном формате или для автономного использования, Ultralytics HUB предлагает варианты экспорта, такие как ONNX, CoreML или TensorFlow, для поддержки различных платформ, от мобильных до облачных систем. Для разработчиков, желающих интегрировать модели непосредственно в приложения, Ultralytics HUB-SDK предоставляет эффективный способ управления развертываниями через Python. Используя ключи API или учетные данные Ultralytics, вы можете легко контролировать развертывание и запускать инференсы в своем коде, что дает вам необходимую гибкость для бесшовной интеграции.
Основные выводы
Ultralytics HUB — это универсальная платформа, разработанная для того, чтобы сделать обучение и развертывание моделей YOLO11 доступным как для новичков, так и для экспертов. Она поддерживает широкий спектр задач, от загрузки наборов данных до настройки обучения, предлагая гибкие варианты развертывания, такие как Shared и Dedicated Inference API. Независимо от того, развертываете ли вы через API или экспортируете модели для автономного использования, HUB обеспечивает бесшовную интеграцию между платформами. Благодаря вариантам для приложений реального времени и масштабируемым решениям, Ultralytics HUB можно использовать для широкого спектра потребностей развертывания как для начинающих, так и для продвинутых пользователей.