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


Использование параметров конвейера в конструкторе для создания универсальных конвейеров

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

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

В этой статье вы узнаете, как выполнить следующие задачи:

  • создание параметров конвейера;
  • удаление параметров конвейера и управление ими;
  • активация заданий конвейера при настройке параметров конвейера.

Необходимые компоненты

Внимание

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

Создание параметра конвейера

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

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

Примечание.

Параметры конвейера поддерживают только базовые типы данных, такие как int, float и string.

Вариант 1. Создание параметра конвейера на панели параметров

В этом разделе вам предстоит создать параметр конвейера на панели параметров.

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

  1. Рядом с именем черновика конвейера щелкните значок шестеренки, чтобы открыть панель Параметры.

  2. В разделе Параметры конвейера выберите значок +.

  3. Введите имя параметра и значение по умолчанию.

    Например, введите replace-missing-value в качестве имени параметра и 0 в качестве значения по умолчанию.

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

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

Вариант 2. Повышение уровня параметра компонента

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

  1. Выберите компонент, к которому нужно подключить параметр конвейера.

  2. В области сведений о компоненте наведите указатель мыши на параметр, который необходимо задать.

  3. Отобразится многоточие (...). Щелкните его.

  4. Выберите Add to pipeline parameter (Добавить к параметрам конвейера).

    Снимок экрана: повышение уровня параметра компонента до параметра конвейера 1.

  5. Укажите имя параметра и значение по умолчанию.

  6. Выберите Сохранить

Теперь можно задать новые значения для этого параметра при отправке конвейера.

Вариант 3. Повышение уровня набора данных до параметра конвейера

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

  1. Выберите набор данных, который необходимо превратить в параметр конвейера.

  2. На панели сведений о наборе данных установите флажок Задать в качестве параметра конвейера.

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

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

Подключение параметра компонента к параметру конвейера и его отключение

В этом разделе описано, как подключить параметр компонента к параметру конвейера и отключить его.

Подключение параметра компонента к параметру конвейера

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

В следующем примере имеется повторяющийся компонент Очистка недостающих данных. Для каждого компонента Очистка недостающих данных подключите значение замены к параметру конвейера replace-missing-value.

  1. Выберите компонент Clean Missing Data (Очистка недостающих данных).

  2. На панели сведений о компоненте справа от холста задайте для режима очистки значение "Настраиваемое заменяющее значение".

  3. Наведите указатель мыши на поле Заменяющее значение.

  4. Отобразится многоточие (...). Щелкните его.

  5. Выберите параметр конвейера replace-missing-value.

    Снимок экрана: подключение параметра конвейера

Вы успешно подключили поле Заменяющее значение к параметру конвейера.

Отключение параметра компонента от параметра конвейера

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

Параметр компонента можно отключить от параметра конвейера, нажав кнопку с многоточием (...) рядом с параметром компонента и выбрав Отключить от параметра конвейера.

Снимок экрана: после подключения к параметру конвейера производить действия нельзя

Обновление и удаление параметров конвейера

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

Обновление параметров конвейера

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

  1. В верхней части холста выберите значок шестеренки.
  2. В разделе Параметры конвейера можно просмотреть и обновить имя и значение по умолчанию для всех параметров конвейера.

Удаление параметра конвейера набора данных

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

  1. Выберите компонент набора данных.
  2. Снимите флажок Задать в качестве параметра конвейера.

Удаление параметров конвейера компонента

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

  1. В верхней части холста выберите значок шестеренки.

  2. Выберите многоточие (...) рядом с параметром конвейера.

    В этом представлении отображаются компоненты, к которым подключен параметр конвейера.

    Снимок экрана: текущий параметр конвейера подключен к компоненту.

  3. Выберите Удалить параметр, чтобы удалить параметр конвейера.

    Примечание.

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

Активация задания конвейера с параметрами конвейера

В этом разделе вы узнаете, как отправить задание конвейер при задании параметров конвейера.

Повторная отправка задания конвейера

После запуска конвейера с параметрами конвейера можно повторно отправить задание конвейера с другими параметрами.

  1. Перейдите на страницу с данными конвейера. В окне Pipeline job overview (Обзор задания конвейера) можно проверить текущие параметры и значения конвейера.

  2. Выберите Повторный запуск.

  3. В окне Setup pipeline job (Настройка задания конвейера) задайте новые параметры конвейера.

Снимок экрана: повторный запуск конвейера с параметрами конвейера

Использование опубликованных конвейеров

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

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

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

В этой статье вы научились создавать параметры конвейера в конструкторе. Теперь узнайте, как использовать параметры конвейера для повторного обучения моделей или выполнения пакетного прогнозирования.

Вы также можете узнать, как использовать конвейеры программным способом с помощью пакета SDK версии 1.