Использование параметров конвейера в конструкторе для создания универсальных конвейеров
Используйте параметры конвейера для создания гибких конвейеров в конструкторе. Параметры конвейера позволяют динамически задавать значения во время выполнения для инкапсуляции логики конвейера и повторного использования ресурсов.
Параметры конвейера особенно полезны при повторной отправке задания конвейера, повторном обучении моделей или выполнении пакетных прогнозов.
В этой статье вы узнаете, как выполнить следующие задачи:
- создание параметров конвейера;
- удаление параметров конвейера и управление ими;
- активация заданий конвейера при настройке параметров конвейера.
Необходимые компоненты
Рабочая область Машинного обучения Azure. См.раздел Создание ресурсов рабочей области.
Вводные сведения о конструкторе вы можете найти в руководстве по конструктору.
Внимание
Если вы не видите графические элементы, упомянутые в этом документе, такие как кнопки в студии или конструкторе, возможно, у вас нет соответствующих разрешений для рабочей области. Обратитесь к администратору подписки Azure, чтобы убедиться, что вам предоставлен правильный уровень доступа. Дополнительные сведения см. в статье Управление доступом к рабочей области Машинного обучения Azure.
Создание параметра конвейера
Создать параметр конвейера в конструкторе можно тремя способами.
- Создать параметр конвейера на панели параметров и привязать его к компоненту.
- Повысить уровень параметра компонента до параметра конвейера.
- Повысить уровень набора данных до параметра конвейера.
Примечание.
Параметры конвейера поддерживают только базовые типы данных, такие как int
, float
и string
.
Вариант 1. Создание параметра конвейера на панели параметров
В этом разделе вам предстоит создать параметр конвейера на панели параметров.
В этом примере вы создадите параметр конвейера, определяющий, каким образом конвейер заполняет отсутствующие данные, с помощью компонента Очистка недостающих данных.
Рядом с именем черновика конвейера щелкните значок шестеренки, чтобы открыть панель Параметры.
В разделе Параметры конвейера выберите значок +.
Введите имя параметра и значение по умолчанию.
Например, введите
replace-missing-value
в качестве имени параметра и0
в качестве значения по умолчанию.
После создания параметра конвейера необходимо подключить его к параметру компонента, который требуется динамически задать.
Вариант 2. Повышение уровня параметра компонента
Самый простой способ создать параметр конвейера для значения компонента — повысить уровень параметра компонента. Чтобы повысить уровень параметра компонента до параметра конвейера, выполните следующие действия.
Выберите компонент, к которому нужно подключить параметр конвейера.
В области сведений о компоненте наведите указатель мыши на параметр, который необходимо задать.
Отобразится многоточие (...). Щелкните его.
Выберите Add to pipeline parameter (Добавить к параметрам конвейера).
Укажите имя параметра и значение по умолчанию.
Выберите Сохранить
Теперь можно задать новые значения для этого параметра при отправке конвейера.
Вариант 3. Повышение уровня набора данных до параметра конвейера
Если вы хотите отправить конвейер с переменными наборами данных, необходимо повысить уровень набора данных до параметра конвейера.
Выберите набор данных, который необходимо превратить в параметр конвейера.
На панели сведений о наборе данных установите флажок Задать в качестве параметра конвейера.
Теперь можно указать другой набор данных с помощью параметра конвейера при следующем запуске конвейера.
Подключение параметра компонента к параметру конвейера и его отключение
В этом разделе описано, как подключить параметр компонента к параметру конвейера и отключить его.
Подключение параметра компонента к параметру конвейера
Вы можете подключить одни и те же параметры повторяющихся компонентов к одному и тому же параметру конвейера, если хотите одновременно изменить значение при активации задания конвейера.
В следующем примере имеется повторяющийся компонент Очистка недостающих данных. Для каждого компонента Очистка недостающих данных подключите значение замены к параметру конвейера replace-missing-value.
Выберите компонент Clean Missing Data (Очистка недостающих данных).
На панели сведений о компоненте справа от холста задайте для режима очистки значение "Настраиваемое заменяющее значение".
Наведите указатель мыши на поле Заменяющее значение.
Отобразится многоточие (...). Щелкните его.
Выберите параметр конвейера
replace-missing-value
.
Вы успешно подключили поле Заменяющее значение к параметру конвейера.
Отключение параметра компонента от параметра конвейера
После подключения заменяющего значения к параметру конвейера он становится недоступным.
Параметр компонента можно отключить от параметра конвейера, нажав кнопку с многоточием (...) рядом с параметром компонента и выбрав Отключить от параметра конвейера.
Обновление и удаление параметров конвейера
В этом разделе вы узнаете, как обновлять и удалять параметры конвейера.
Обновление параметров конвейера
Чтобы обновить параметр конвейера компонента, выполните следующие действия.
- В верхней части холста выберите значок шестеренки.
- В разделе Параметры конвейера можно просмотреть и обновить имя и значение по умолчанию для всех параметров конвейера.
Удаление параметра конвейера набора данных
Чтобы отключить параметр конвейера набора данных, выполните следующие действия:
- Выберите компонент набора данных.
- Снимите флажок Задать в качестве параметра конвейера.
Удаление параметров конвейера компонента
Чтобы удалить параметр конвейера компонента, выполните следующие действия.
В верхней части холста выберите значок шестеренки.
Выберите многоточие (...) рядом с параметром конвейера.
В этом представлении отображаются компоненты, к которым подключен параметр конвейера.
Выберите Удалить параметр, чтобы удалить параметр конвейера.
Примечание.
Удаление параметра конвейера приведет к отключению всех подключенных параметров компонента, а значение отключенных параметров компонента будут хранить текущее значение параметра конвейера.
Активация задания конвейера с параметрами конвейера
В этом разделе вы узнаете, как отправить задание конвейер при задании параметров конвейера.
Повторная отправка задания конвейера
После запуска конвейера с параметрами конвейера можно повторно отправить задание конвейера с другими параметрами.
Перейдите на страницу с данными конвейера. В окне Pipeline job overview (Обзор задания конвейера) можно проверить текущие параметры и значения конвейера.
Выберите Повторный запуск.
В окне Setup pipeline job (Настройка задания конвейера) задайте новые параметры конвейера.
Использование опубликованных конвейеров
Конвейер можно также опубликовать, чтобы использовать его параметры. Опубликованный конвейер — это развернутый на ресурсе вычислений конвейер, который клиентские приложения могут вызывать через конечную точку REST.
Опубликованные конечные точки особенно полезны для сценариев повторного обучения и пакетного прогнозирования. Дополнительные сведения см. в статьях Повторное обучение моделей в конструкторе или Выполнение пакетного прогнозирования в конструкторе.
Следующие шаги
В этой статье вы научились создавать параметры конвейера в конструкторе. Теперь узнайте, как использовать параметры конвейера для повторного обучения моделей или выполнения пакетного прогнозирования.
Вы также можете узнать, как использовать конвейеры программным способом с помощью пакета SDK версии 1.