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


Сведения о развертывании модели AutoML в подключенной конечной точке

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

Из этой статьи вы узнаете, как развернуть обученную autoML модель машинного обучения в интерактивном режиме для конечной точки вывода в режиме реального времени. Автоматизированное машинное обучение, которое также называется автоматизированным ML или AutoML, представляет собой процесс автоматизации трудоемких и многократно повторяющихся задач разработки модели машинного обучения. Дополнительные сведения см. в статье "Что такое автоматизированное машинное обучение (AutoML)"?

В следующих разделах вы узнаете, как развернуть обученную модель машинного обучения AutoML в сетевых конечных точках с помощью:

  • Студия машинного обучения Azure
  • CLI Azure Machine Learning (версия 2)
  • Пакет SDK Python для Машинного обучения Azure версии 2

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

Развертывание из Студии машинного обучения Azure без написания кода

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

  1. В Студия машинного обучения Azure перейдите на страницу автоматизированного машинного обучения.

  2. Выберите эксперимент и запустите его.

  3. Перейдите на вкладку "Модели и дочерние задания ".

  4. Выберите модель, которую необходимо развернуть.

  5. После выбора модели кнопка "Развернуть " доступна в раскрывающемся меню.

  6. Выберите параметр конечной точки в режиме реального времени.

    Снимок экрана: раскрывающееся меню кнопки

    Система создает модель и среду, необходимую для развертывания.

    Снимок экрана: страница развертывания, на которой можно изменить значения, а затем нажмите кнопку

Развертывание вручную из студии или командной строки

Если вы хотите более контролировать развертывание, вы можете скачать артефакты обучения и развернуть их.

Чтобы скачать компоненты, необходимо выполнить развертывание:

  1. Перейдите к эксперименту автоматизированного машинного обучения и запустите его в рабочей области машинного обучения.

  2. Перейдите на вкладку "Модели и дочерние задания ".

  3. Выберите модель, которую вы хотите использовать. После выбора модели кнопка "Скачать " включена.

  4. Выберите Загрузить.

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

Вы получите файл .zip, содержащий следующее:

  • Файл спецификации среды conda с именем conda_env_<VERSION>.yml
  • Файл оценки Python с именем scoring_file_<VERSION>.py
  • Сама модель в PKL-файле Python с именем model.pkl

Для развертывания с использованием этих файлов можно использовать либо студию, либо Azure CLI.

  1. В Студия машинного обучения Azure перейдите на страницу "Модели".
  2. Выберите "Выбрать + Зарегистрировать>из локальных файлов".
  3. Зарегистрируйте модель, скачаемую из запуска автоматизированного машинного обучения.
  4. Перейдите на страницу "Среды", выберите пользовательскую среду и нажмите кнопку "Создать ", чтобы создать среду для развертывания. Используйте скачанный conda yaml для создания пользовательской среды.
  5. Выберите модель и в раскрывающемся меню Deploy выберите конечную точку реального времени.
  6. Выполните все действия мастера, чтобы создать виртуальную конечную точку и развертывание.