Como implantar um modelo AutoML em um ponto de extremidade online

APLICA-SE A:Azure CLI ml extension v2 (current)Python SDK azure-ai-ml v2 (current)

Neste artigo, você aprenderá como implantar um modelo de aprendizado de máquina treinado pelo AutoML em um ponto de extremidade online (inferência em tempo real). O aprendizado de máquina automatizado, também conhecido como ML automatizado ou AutoML, é o processo de automatizar as tarefas iterativas e demoradas do desenvolvimento de um modelo de aprendizado de máquina. Para saber mais, consulte O que é o aprendizado de máquina automatizado (AutoML)?.

Neste artigo, você saberá como implantar o modelo de aprendizado de máquina treinado pelo AutoML em pontos de extremidade online usando:

  • Azure Machine Learning Studio
  • CLI do Azure Machine Learning v2
  • SDK do Python do Azure Machine Learning v2

Pré-requisitos

Um modelo de aprendizado de máquina treinado pelo AutoML. Para saber mais, consulte Tutorial: Treinar um modelo de classificação com AutoML sem código no estúdio do Azure Machine Learning ou Tutorial: Prever a demanda com aprendizado de máquina automatizado.

Implantar a partir do estúdio de Aprendizado de Máquina do Azure e sem código

A implantação de um modelo treinado em AutoML a partir da página ML automatizado é uma experiência sem código. Ou seja, você não precisa preparar um script de pontuação e um ambiente, ambos são gerados automaticamente.

  1. Ir para a página de ML automatizado no estúdio

  2. Selecione seu experimento e execute

  3. Escolha a guia Modelos

  4. Selecione o modelo que deseja implantar

  5. Depois de selecionar um modelo, o botão Implantar acenderá com um menu suspenso

  6. Selecione a opção Implantar em ponto de extremidade em tempo real

    Screenshot showing the Deploy button's drop-down menu

    O sistema gerará o Modelo e o Ambiente necessários para a implantação.

    Screenshot showing the generated Model

    Screenshot showing the generated Environment

  7. Conclua o assistente para implantar o modelo em um ponto de extremidade online

Screenshot showing the review-and-create page

Implantar manualmente a partir do estúdio ou da linha de comando

Se desejar ter mais controle sobre a implantação, você pode baixar os artefatos de treinamento e implantá-los.

Para baixar os componentes necessários para a implantação:

  1. Vá para seu experimento de ML automatizado e execute em seu espaço de trabalho de aprendizado de máquina
  2. Escolha a guia Modelos
  3. Selecione o modelo que deseja usar. Depois de selecionar um modelo, o botão Download será ativado
  4. Escolha Download

Screenshot showing the selection of the model and download button

Você receberá um arquivo zip contendo:

  • Um arquivo de especificação de ambiente conda chamado conda_env_<VERSION>.yml
  • Um arquivo de pontuação Python chamado scoring_file_<VERSION>.py
  • O modelo em si, em um arquivo Python .pkl chamado model.pkl

Para implantar usando esses arquivos, você pode usar o estúdio ou a CLI do Azure.

  1. Ir para a página Modelos no estúdio do Azure Machine Learning

  2. Opção Selecionar + Registrar Modelo

  3. Registre o modelo que você baixou da execução automatizada de ML

  4. Vá para a página Ambientes, selecione Ambiente personalizado e selecione a opção + Criar para criar um ambiente para sua implantação. Use o conda yaml baixado para criar um ambiente personalizado

  5. Selecione o modelo e, na opção suspensa Implantar, selecione Implantar no ponto de extremidade em tempo real

  6. Conclua todas as etapas no assistente para criar um ponto de extremidade online e implantação

Próximos passos