Så här distribuerar du en AutoML-modell till en onlineslutpunkt

GÄLLER FÖR:Azure CLI ml extension v2 (current)Python SDK azure-ai-ml v2 (aktuell)

I den här artikeln får du lära dig hur du distribuerar en AutoML-tränad maskininlärningsmodell till en onlineslutpunkt (slutsatsdragning i realtid). Automatiserad maskininlärning, även kallad automatiserad ML eller AutoML, är processen att automatisera de tidskrävande, iterativa uppgifterna med att utveckla en maskininlärningsmodell. Mer information finns i Vad är automatisk maskininlärning (AutoML)?.

I den här artikeln får du veta hur du distribuerar autoML-tränad maskininlärningsmodell till onlineslutpunkter med hjälp av:

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

Förutsättningar

En AutoML-tränad maskininlärningsmodell. Mer information finns i Självstudie: Träna en klassificeringsmodell utan kod AutoML i Azure Machine Learning-studio eller Självstudie: Prognostisera efterfrågan med automatiserad maskininlärning.

Distribuera från Azure Machine Learning-studio och ingen kod

Att distribuera en AutoML-tränad modell från sidan Automatiserad ML är en kodfri upplevelse. Du behöver alltså inte förbereda ett bedömningsskript och en miljö, båda genereras automatiskt.

  1. Gå till sidan Automatiserad ML i studion

  2. Välj experimentet och kör

  3. Välj fliken Modeller

  4. Välj den modell som du vill distribuera

  5. När du har valt en modell lyser knappen Distribuera med en nedrullningsbara meny

  6. Välj alternativet Distribuera till slutpunkt i realtid

    Screenshot showing the Deploy button's drop-down menu

    Systemet genererar den modell och miljö som behövs för distributionen.

    Screenshot showing the generated Model

    Screenshot showing the generated Environment

  7. Slutför guiden för att distribuera modellen till en onlineslutpunkt

Screenshot showing the review-and-create page

Distribuera manuellt från studio- eller kommandoraden

Om du vill ha mer kontroll över distributionen kan du ladda ned träningsartefakterna och distribuera dem.

Så här laddar du ned de komponenter som du behöver för distribution:

  1. Gå till ditt automatiserade ML-experiment och kör på din maskininlärningsarbetsyta
  2. Välj fliken Modeller
  3. Välj den modell som du vill använda. När du har valt en modell aktiveras knappen Ladda ned
  4. Välj Ladda ned

Screenshot showing the selection of the model and download button

Du får en zip-fil som innehåller:

  • En conda-miljöspecifikationsfil med namnet conda_env_<VERSION>.yml
  • En Python-bedömningsfil med namnet scoring_file_<VERSION>.py
  • Själva modellen i en Python-fil .pkl med namnet model.pkl

Om du vill distribuera med hjälp av dessa filer kan du använda antingen studio eller Azure CLI.

  1. Gå till sidan Modeller i Azure Machine Learning-studio

  2. Välj + Registrera modellalternativ

  3. Registrera modellen som du laddade ned från automatiserad ML-körning

  4. Gå till sidan Miljöer, välj Anpassad miljö och välj + Skapa för att skapa en miljö för distributionen. Använd den nedladdade conda yaml för att skapa en anpassad miljö

  5. Välj modellen och i listrutan Distribuera väljer du Distribuera till realtidsslutpunkt

  6. Slutför alla steg i guiden för att skapa en onlineslutpunkt och distribution

Nästa steg