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


Сведения о развертывании модели 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

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

Обученная с помощью AutoML модель машинного обучения. Дополнительные сведения см. в разделе Учебник. Обучение модели классификации с помощью AutoML без кода в Студии машинного обучения Azure или Учебник. Прогнозирование спроса с помощью автоматизированного машинного обучения.

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

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

  1. Перейдите на страницу автоматизированного ML в студии

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

  3. Выберите вкладку "Модели"

  4. Выберите модель для развертывания

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

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

    Screenshot showing the Deploy button's drop-down menu

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

    Screenshot showing the generated Model

    Screenshot showing the generated Environment

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

Screenshot showing the review-and-create page

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

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

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

  1. Перейдите к эксперименту автоматизированного ML и запустите его в рабочей области машинного обучения
  2. Выберите вкладку "Модели"
  3. Выберите модель для использования. После выбора модели кнопка Загрузить становится активной
  4. Выберите команду Загрузить

Screenshot showing the selection of the model and download button

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

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

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

  1. Перейдите на страницу "Модели" в Студии машинного обучения Azure

  2. Нажмите "Выбор и регистрация модели"

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

  4. Перейдите на страницу "Среды", выберите "Пользовательская среда", а затем выберите "+ Создать", чтобы создать среду для развертывания. Используйте загруженный файл Conda YAML для создания пользовательской среды

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

  6. Выполните все шаги в мастере, чтобы создать подключенную конечную точку и развертывание

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