Нажав кнопку "Принять все файлы 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-файл в корневом каталоге, и что он заархивирован.
Как только набор данных будет готов, вы можете нажать кнопку "Upload Dataset", выбрать тип задачи и загрузить 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 и Dedicated Inference 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, следующие шаги будут простыми и эффективными. Вы можете открыть вкладку "Развертывание" на странице вашей модели на Ultralytics HUB. Если вы используете Shared Inference API, вы можете ознакомиться с этим руководством, чтобы следовать инструкциям по настройке вызовов API. Для пользователей Dedicated Inference API достаточно нажать кнопку Start Endpoint, чтобы инициировать конечную точку. После активации HUB предоставит вам уникальный URL-адрес, который вы сможете использовать для своих задач по созданию выводов.
Рис. 7. Использование Ultralytics HUB Dedicated Inference API очень просто.
Другие варианты развертывания, предоставляемые HUB
Если вашему проекту нужна модель в определенном формате или для автономного использования, Ultralytics HUB предлагает такие варианты экспорта, как ONNX, CoreML или TensorFlow, для поддержки различных платформ, от мобильных до облачных систем. Для разработчиков, желающих интегрировать модели непосредственно в приложения, Ultralytics HUB-SDK предоставляет эффективный способ управления развертыванием через Python. Используя API-ключи или учетные данные Ultralytics, вы можете легко контролировать развертывание и запускать выводы в своем коде, обеспечивая гибкость, необходимую для бесшовной интеграции.
Основные выводы
Ultralytics HUB - это универсальная платформа, разработанная для того, чтобы сделать обучение и развертывание моделей YOLO11 доступным как для новичков, так и для экспертов. Она поддерживает широкий спектр задач, от загрузки наборов данных до настройки обучения, предлагая гибкие варианты развертывания, такие как Shared и Dedicated Inference API. Вне зависимости от того, развертываете ли вы модели через API или экспортируете их для автономного использования, HUB обеспечивает бесшовную интеграцию между платформами. Благодаря опциям для приложений реального времени и масштабируемым решениям Ultralytics HUB может использоваться для широкого спектра задач развертывания как начинающими, так и опытными пользователями.