Como implantar um modelo de AutoML em um ponto de extremidade online

APLICA-SE A:Extensão de ML da CLI do Azure v2 (atual)SDK do Python azure-ai-ml v2 (atual)

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

Neste artigo, você saberá como implantar modelo de machine learning de AutoML treinado 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 de AutoML treinado. Para saber mais, confira Tutorial: treinar um modelo de classificação com AutoML sem código no Estúdio do Azure Machine Learning ou Tutorial: prever demanda com machine learning automatizado.

Implantar do Estúdio do Azure Machine Learning e sem código

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

  1. Vá para a página ML Automatizado no estúdio

  2. Selecionar o experimento e execute

  3. Escolha a guia Modelos

  4. Selecione o modelo que você deseja implantar

  5. Depois de selecionar um modelo, o botão Implantar se acenderá com uma lista suspensa

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

    Screenshot showing the Deploy button's drop-down menu

    O sistema irá 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 do estúdio ou da linha de comando

É possível baixar os artefatos de treinamento e implantá-los, se desejar obter mais controle sobre a implantação.

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

  1. Vá para o experimento do ML automatizado e execute no seu espaço de trabalho do machine learning
  2. Escolha a guia Modelos
  3. Selecione o modelo que deseja usar. Depois de selecionar um modelo, o botão Baixar será habilitado
  4. Escolha Baixar

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 do Python chamado scoring_file_<VERSION>.py
  • O próprio modelo, 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. Acesse a página Modelos no Estúdio do Azure Machine Learning

  2. Selecione a opção + Registrar Modelo

  3. Registrar o modelo que você baixou da execução do ML automatizado

  4. Vá para a página de Ambientes, selecione ambiente Personalizado e selecione a opção + Criar para criar um ambiente para sua implantação. Usar o Conda YAML baixado para criar um ambiente personalizado

  5. Selecione o modelo, e da opção do menu suspenso Implantação, selecione Implantar para ponto de extremidade em tempo real

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

Próximas etapas