Yolo Vision Shenzhen
Шэньчжэнь
Присоединиться сейчас
Глоссарий

Операции машинного обучения (MLOps)

Изучите основы MLOps для оптимизации внедрения ИИ. Узнайте, как управлять CI/CD, версионированием данных и мониторингом с помощью Ultralytics и нашей платформы.

Машинное обучение (MLOps) — это набор практик, принципов и технологий, которые оптимизируют процесс перехода моделей машинного обучения (ML) от экспериментальной разработки к надежному внедрению в производство. Объединяя исследовательский характер науки о данных с строгой дисциплиной DevOps, MLOps стремится унифицировать цикл выпуска приложений искусственного интеллекта (ИИ). В то время как традиционная разработка программного обеспечения сосредоточена в основном на версионировании кода, MLOps вводит дополнительные сложности управления крупномасштабными данными и развивающимся поведением моделей. Этот целостный подход гарантирует, что системы ИИ остаются масштабируемыми, точными и управляемыми на протяжении всего их жизненного цикла.

Столпы MLOps

Успешное внедрение MLOps зависит от преодоления разрыва между тремя различными дисциплинами: инженерией данных, машинным обучением и DevOps.

  • Непрерывная интеграция и доставка (CI/CD): так же, как стандартное программное обеспечение использует конвейеры CI/CD для автоматизации тестирования и развертывания, конвейеры MLOps автоматизируют обучение и валидацию моделей. Это гарантирует, что изменения в коде или данных автоматически запускают шаги по проверке производительности модели, прежде чем обновления поступят в производство.
  • Управление версиями данных и моделей: в традиционном кодировании версии создаются только для исходного кода. В MLOps команды должны использовать такие инструменты, как DVC (Data Version Control), чтобы track в учебных данных наряду с гиперпараметрами модели. Это гарантирует воспроизводимость, позволяя инженерам воссоздавать любую конкретную версию модели из истории.
  • Непрерывный мониторинг: после развертывания модели могут ухудшаться из-за смещения концепции, когда статистические свойства целевой переменной меняются со временем. MLOps включает в себя настройку систем наблюдаемости для track , как задержка и точность вывода, с автоматическим уведомлением команд о необходимости повторного обучения.

Применение в реальном мире

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

  1. Профилактическое обслуживание в производстве: заводы используют компьютерное зрение для выявления дефектов на сборочных линиях. Конвейер MLOps гарантирует, что при внедрении новых линеек продуктов модели обнаружения объектов переобучаются с использованием новых изображений, версионируются и автоматически развертываются на периферийных устройствах завода без простоев. Это гарантирует, что контроль качества остается стабильным даже при изменении условий производства.
  2. Интеллектуальный розничный инвентарь: розничные продавцы устанавливают камеры для track запасов track . Поскольку освещение в магазинах и упаковка продуктов часто меняются, смещение модели является постоянным риском. Системы MLOps отслеживают показатели достоверности; если достоверность падает, система помечает изображения для аннотирования и инициирует цикл переобучения в облаке, отправляя обновленную модель в магазины для поддержания автоматизированного управления запасами.

Реализация MLOps с помощью Ultralytics

Важным этапом в любом рабочем процессе MLOps является отслеживание экспериментов. Это гарантирует, что каждый цикл обучения регистрируется с указанием его конкретной конфигурации, что позволяет командам воспроизводить результаты или возвращаться к предыдущим версиям, если это необходимо.

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

from ultralytics import YOLO

# Load the YOLO26 model (recommended for superior speed and accuracy)
model = YOLO("yolo26n.pt")

# Train the model while specifying project and name for organized logging
# This creates a structured directory of artifacts (weights, charts, args)
# which is essential for reproducibility in MLOps pipelines.
results = model.train(data="coco8.yaml", epochs=10, project="mlops_experiments", name="run_v1")

Организуя тренировочные прогоны в рамках конкретных проектов, команды могут легко интегрировать такие инструменты, как MLflow или TensorBoard, для визуализации показателей производительности во времени. По мере роста организаций они часто переносят эти рабочие процессы на Ultralytics , которая предоставляет унифицированный интерфейс для управления наборами данных, удаленного обучения и развертывания моделей в различных форматах, таких как TensorRT для оптимизации скорости вывода.

MLOps в сравнении со смежными понятиями

Для эффективного внедрения этих практик важно отличать MLOps от смежных терминов в экосистеме.

  • MLOps против DevOps: DevOps фокусируется на непрерывной доставке программных приложений. MLOps расширяет эти принципы, добавляя «данные» и «модель» в качестве первостепенных элементов. В DevOps изменение кода запускает сборку; в MLOps изменение распределения данных или снижение точности также может запустить выполнение нового конвейера.
  • MLOps и обслуживание моделей: Обслуживание моделей относится конкретно к инфраструктуре, используемой для хостинга модели и обработки запросов на вывод. MLOps — это более широкий термин, который включает в себя обслуживание, а также этапы обучения, управления и мониторинга.
  • MLOps против AutoML: Автоматическое машинное обучение (AutoML) сосредоточено на автоматизации процесса создания моделей (например, выбора алгоритмов). MLOps управляет жизненным циклом этой модели после ее создания и вводит в эксплуатацию конвейер, на котором работают инструменты AutoML.

Присоединяйтесь к сообществу Ultralytics

Присоединяйтесь к будущему ИИ. Общайтесь, сотрудничайте и развивайтесь вместе с мировыми новаторами

Присоединиться сейчас