Поделиться через


Что такое конвейеры Машинного обучения Azure?

ОБЛАСТЬ ПРИМЕНЕНИЯ:Расширение Машинного обучения для Azure CLI версии 1пакет SDK для Python azureml версии 1

Внимание

В этой статье содержатся сведения об использовании пакета SDK машинного обучения Azure версии 1. Пакет SDK версии 1 устарел с 31 марта 2025 г. Поддержка будет завершена 30 июня 2026 г. Вы можете установить и использовать пакет SDK версии 1 до этой даты. Существующие рабочие процессы, использующие пакет SDK версии 1, будут продолжать работать после даты окончания поддержки. Однако они могут быть подвержены рискам безопасности или критическим изменениям в случае изменений архитектуры в продукте.

Рекомендуется перейти на пакет SDK версии 2 до 30 июня 2026 г. Дополнительные сведения о пакете SDK версии 2 см. в статье "Что такое ИНТЕРФЕЙС командной строки Машинного обучения Azure" и пакет SDK для Python версии 2 исправочник по пакету SDK версии 2.

Внимание

Для использования некоторых команд Azure CLI, приведенных в этой статье, используйте расширение azure-cli-ml (версия 1) для Машинного обучения Azure. Поддержка CLI версии 1 закончилась 30 сентября 2025 г. Корпорация Майкрософт больше не будет предоставлять техническую поддержку или обновления для этой службы. Существующие рабочие процессы, использующие CLI версии 1, будут продолжать работать после даты окончания поддержки. Однако они могут быть подвержены рискам безопасности или критическим изменениям в случае изменений архитектуры в продукте.

Рекомендуется как можно скорее перейти к расширению mlили версии 2. Дополнительные сведения о расширении версии 2 см. в разделе Машинное обучение Azure расширение CLI и пакет SDK для Python версии 2.

ОБЛАСТЬ ПРИМЕНЕНИЯ:Расширение машинного обучения Azure CLI версии 2 (current)Python SDK azure-ai-ml версии 2 (current)

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

Чем полезны конвейеры Машинного обучения Azure?

Конвейер разбивает задачу машинного обучения на шаги. Каждый шаг — это управляемый компонент, который может быть разработан и автоматизирован отдельно. Машинное обучение Azure управляет зависимостями между шагами. Этот модульный подход:

Стандартизация практики MLOps и поддержка масштабируемой совместной работы команд

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

Например, проект может включать сбор данных, подготовку, обучение, оценку и развертывание. Инженеры по обработке и анализу данных, ученые и инженеры машинного обучения имеют каждый свой шаг. Шаги лучше всего создавать как компоненты, а затем интегрироваться в один рабочий процесс. Конвейеры могут быть версиями, автоматизированными и стандартизированными методами DevOps.

Эффективность обучения и сокращение затрат.

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

Рекомендации по началу работы

Конвейер можно создать несколькими способами в зависимости от начальной точки.

Если вы не знакомы с конвейерами, начните с разделения существующего кода на шаги, параметризации входных данных и упаковки всего в конвейер.

Чтобы масштабировать, используйте шаблоны конвейеров для распространенных проблем. Команды вилки шаблона, работают над назначенными шагами и обновляют только свою часть по мере необходимости.

С помощью повторно используемых конвейеров и компонентов команды могут быстро создавать новые рабочие процессы путем клонирования или объединения существующих частей.

Конвейеры можно создавать с помощью интерфейса командной строки, пакета SDK для Python или пользовательского интерфейса конструктора.

Какую технологию конвейера Azure следует использовать?

Azure предоставляет несколько типов конвейеров для различных целей:

Сценарий Первичный персонаж Предложение Azure Предложение OSS Канонический канал Преимущества
Оркестрация модели (машинное обучение) Специалист по обработке и анализу данных Конвейеры Машинного обучение Azure Конвейеры Kubeflow Данные —> Модель Распространение, кэширование, сначала код, повторное использование
Оркестрация данных (подготовка данных) Инженер данных Конвейеры фабрики данных Azure Apache Airflow Данные —> Данные Строго типизированное перемещение, действия, ориентированные на данные
Согласование кода & приложений (CI/CD) Разработчик приложений / рабочие процессы Azure Pipelines Дженкинс Код + Модель —> Приложения или службы Поддержка наиболее открытых и гибких действий, очереди утверждений, фазы с ограничением

Следующие шаги

Конвейеры машинного обучения Azure добавляют ценность с начала разработки.