Partilhar via


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á a implantar um modelo de aprendizado de máquina treinado pelo AutoML em um ponto de extremidade de inferência online 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 obter mais informações, consulte O que é aprendizado de máquina automatizado (AutoML)?

Nas seções a seguir, você aprenderá a 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

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 porque ambos são gerados automaticamente.

  1. No estúdio do Azure Machine Learning, vá para a página ML automatizado .

  2. Selecione seu experimento e execute-o.

  3. Escolha a guia Modelos + trabalhos filho.

  4. Selecione o modelo que pretende implementar.

  5. Depois de selecionar um modelo, o botão Implantar estará disponível com um menu suspenso.

  6. Selecione a opção Ponto final em tempo real.

    Captura de tela mostrando o menu suspenso do botão Implantar.

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

    Captura de tela mostrando a página de implantação onde você pode alterar valores e selecione Implantar.

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

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

Para baixar os componentes, você precisa para a implantação:

  1. Vá para seu experimento de ML automatizado e execute-o em seu espaço de trabalho de aprendizado de máquina.

  2. Escolha a guia Modelos + trabalhos filho.

  3. Selecione o modelo que deseja usar. Depois de selecionar um modelo, o botão Download é ativado.

  4. Escolha Download.

    Captura de tela mostrando a seleção do modelo e botão de download.

Você recebe um arquivo .zip que contém:

  • 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 .pkl Python chamado model.pkl

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

  1. No estúdio do Azure Machine Learning, vá para a página Modelos .
  2. Selecione Selecionar + Registrar>a partir de arquivos locais.
  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 + Criar para criar um ambiente para sua implantação. Use o conda yaml baixado para criar um ambiente personalizado.
  5. Selecione o modelo e, no menu suspenso Deploy , selecione Ponto de extremidade em tempo real.
  6. Conclua todas as etapas no assistente para criar um ponto de extremidade e implantação online.