Что такое конструктор Машинного обучения Azure (версия 2)?
Конструктор Машинного обучения Azure — это интерфейс пользовательского интерфейса с перетаскиванием для создания конвейеров машинного обучения в рабочих областях машинного обучения Azure.
Как показано в приведенном ниже GIF-файле, вы можете создать конвейер визуально, перетащив и удалив стандартные блоки и соединив их.
Примечание
Designer поддерживает два типа компонентов: классические предварительно созданные компоненты (версия 1) и пользовательские компоненты (версия 2). Эти два типа компонентов НЕ совместимы.
Классические предварительно созданные компоненты поддерживают типичные задачи обработки данных и машинного обучения, включая регрессию и классификацию. Хотя классические предварительно созданные компоненты будут по-прежнему поддерживаться, новые компоненты добавляться не будут.
Пользовательские компоненты позволяют упаковывать собственный код в виде компонента, который позволяет совместно использовать рабочие области и легко создавать их в интерфейсах Студии машинного обучения Azure, CLI версии 2 и пакета SDK версии 2.
Для новых проектов настоятельно рекомендуется использовать пользовательские компоненты, так как они совместимы с AzureML версии 2 и будут по-прежнему получать новые обновления.
Эта статья относится к пользовательским компонентам.
Активы
Стандартные блоки конвейера называются ресурсами в Машинном обучении Azure, которые включают в себя:
Designer слева есть библиотека ресурсов, где можно получить доступ ко всем ресурсам, необходимым для создания конвейера. Здесь отображаются как ресурсы, созданные в рабочей области, так и ресурсы, к которым у вас есть разрешение на доступ в реестре .
Чтобы просмотреть ресурсы из определенного реестра, выберите фильтр Имя реестра над библиотекой ресурсов. Ресурсы, созданные в текущей рабочей области, находятся в реестре = рабочая область. Ресурсы, предоставляемые Машинным обучением Azure, находятся в реестре = azureml.
Designer отображаются только те ресурсы, которые вы создали и назвали в рабочей области. Вы не увидите никаких неименованных ресурсов в библиотеке ресурсов. Чтобы узнать, как создавать ресурсы данных и компонентов, ознакомьтесь со следующими статьями:
Pipeline
Designer — это средство, позволяющее визуально создавать конвейеры с ресурсами. При использовании конструктора вы столкнетесь с двумя понятиями, связанными с конвейерами: черновик конвейера и задания конвейера.
Черновик конвейера
При изменении конвейера в конструкторе ход выполнения сохраняется в виде черновика конвейера. Черновик конвейера можно изменить в любой момент, добавив или удалив компоненты, настроив целевые объекты вычислений, создав параметры и т. д.
Допустимый черновик конвейера имеет следующие характеристики:
- Ресурсы данных могут подключаться только к компонентам.
- Компоненты могут подключаться только к ресурсам данных или другим компонентам.
- Все необходимые входные порты для компонентов должны иметь некоторое подключение к потоку данных.
- Все необходимые параметры для каждого компонента должны быть установлены.
Когда вы будете готовы к запуску черновика конвейера, вы отправляете задание конвейера.
Задание конвейера
При каждом запуске конвейера конфигурация конвейера и его результаты сохраняются в рабочей области в качестве задания конвейера. Вы можете вернуться к любому заданию конвейера, чтобы проверить его для устранения неполадок или аудита. Клонирование задания конвейера создает новый черновик конвейера, чтобы продолжить редактирование.
Подходы к созданию конвейера в конструкторе
Создание конвейера с нуля
Вы можете создать новый конвейер и выполнить сборку с нуля. Не забудьте выбрать параметр Настраиваемый компонент при создании конвейера в конструкторе.
Клонирование существующего задания конвейера
Если за основу требуется взять существующее задание конвейера в рабочей области, вы можете с легкостью клонировать его в черновик нового конвейера, чтобы продолжить редактирование.
После клонирования можно также узнать, какое задание конвейера клонируется, выбрав Показать происхождение.
Можно изменить конвейер и отправить его еще раз. После отправки можно увидеть происхождение, сравнив отправляемое задание и исходное задание, выбрав Показать происхождение на странице сведений о задании.