Что такое конструктор Машинного обучения Azure (версия 2)?

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

Как показано в приведенном ниже GIF-файле, вы можете создать конвейер визуально, перетащив и удалив стандартные блоки и соединив их.

GIF-файл сборки конвейера в конструкторе.

Примечание

Designer поддерживает два типа компонентов: классические предварительно созданные компоненты (версия 1) и пользовательские компоненты (версия 2). Эти два типа компонентов НЕ совместимы.

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

Пользовательские компоненты позволяют упаковывать собственный код в виде компонента, который позволяет совместно использовать рабочие области и легко создавать их в интерфейсах Студии машинного обучения Azure, CLI версии 2 и пакета SDK версии 2.

Для новых проектов настоятельно рекомендуется использовать пользовательские компоненты, так как они совместимы с AzureML версии 2 и будут по-прежнему получать новые обновления.

Эта статья относится к пользовательским компонентам.

Активы

Стандартные блоки конвейера называются ресурсами в Машинном обучении Azure, которые включают в себя:

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

Снимок экрана: библиотека ресурсов.

Чтобы просмотреть ресурсы из определенного реестра, выберите фильтр Имя реестра над библиотекой ресурсов. Ресурсы, созданные в текущей рабочей области, находятся в реестре = рабочая область. Ресурсы, предоставляемые Машинным обучением Azure, находятся в реестре = azureml.

Designer отображаются только те ресурсы, которые вы создали и назвали в рабочей области. Вы не увидите никаких неименованных ресурсов в библиотеке ресурсов. Чтобы узнать, как создавать ресурсы данных и компонентов, ознакомьтесь со следующими статьями:

Pipeline

Designer — это средство, позволяющее визуально создавать конвейеры с ресурсами. При использовании конструктора вы столкнетесь с двумя понятиями, связанными с конвейерами: черновик конвейера и задания конвейера.

Снимок экрана: черновик конвейера и список заданий конвейера.

Черновик конвейера

При изменении конвейера в конструкторе ход выполнения сохраняется в виде черновика конвейера. Черновик конвейера можно изменить в любой момент, добавив или удалив компоненты, настроив целевые объекты вычислений, создав параметры и т. д.

Допустимый черновик конвейера имеет следующие характеристики:

  • Ресурсы данных могут подключаться только к компонентам.
  • Компоненты могут подключаться только к ресурсам данных или другим компонентам.
  • Все необходимые входные порты для компонентов должны иметь некоторое подключение к потоку данных.
  • Все необходимые параметры для каждого компонента должны быть установлены.

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

Задание конвейера

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

Подходы к созданию конвейера в конструкторе

Создание конвейера с нуля

Вы можете создать новый конвейер и выполнить сборку с нуля. Не забудьте выбрать параметр Настраиваемый компонент при создании конвейера в конструкторе.

Снимок экрана: выбор настраиваемого компонента.

Клонирование существующего задания конвейера

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

Снимок экрана: задание конвейера в рабочей области с выделенной кнопкой клонирования.

После клонирования можно также узнать, какое задание конвейера клонируется, выбрав Показать происхождение.

Снимок экрана: черновик происхождения после нажатия кнопки показать происхождение.

Можно изменить конвейер и отправить его еще раз. После отправки можно увидеть происхождение, сравнив отправляемое задание и исходное задание, выбрав Показать происхождение на странице сведений о задании.

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