Een AutoML-model implementeren op een online-eindpunt

VAN TOEPASSING OP:Azure CLI ml extension v2 (current)Python SDK azure-ai-ml v2 (current)

In dit artikel leert u hoe u een door AutoML getraind machine learning-model implementeert op een onlineeindpunt (realtime deductie). Geautomatiseerde machine learning, ook wel geautomatiseerd ML of AutoML genoemd, is het proces van het automatiseren van de tijdrovende, iteratieve taken voor het ontwikkelen van een machine learning-model. Zie Wat is geautomatiseerde machine learning (AutoML)?voor meer informatie.

In dit artikel leert u hoe u met AutoML getraind machine learning-model implementeert op online-eindpunten met behulp van:

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

Vereisten

Een machine learning-model dat is getraind met AutoML. Zie Zelfstudie: Een classificatiemodel trainen met autoML zonder code in de Azure Machine Learning-studio of zelfstudie: Vraag voorspellen met geautomatiseerde machine learning.

Implementeren vanuit Azure Machine Learning-studio en geen code

Het implementeren van een door AutoML getraind model vanaf de pagina Geautomatiseerde ML is een ervaring zonder code. Dat wil gezegd, u hoeft geen scorescript en omgeving voor te bereiden. Beide worden automatisch gegenereerd.

  1. Ga naar de pagina Geautomatiseerde ML in de studio

  2. Selecteer uw experiment en voer deze uit

  3. Het tabblad Modellen kiezen

  4. Selecteer het model dat u wilt implementeren

  5. Zodra u een model selecteert, wordt de knop Implementeren weergegeven met een vervolgkeuzelijst

  6. Selecteer De optie Implementeren naar realtime-eindpunt

    Screenshot showing the Deploy button's drop-down menu

    Het systeem genereert het model en de omgeving die nodig zijn voor de implementatie.

    Screenshot showing the generated Model

    Screenshot showing the generated Environment

  7. Voltooi de wizard om het model te implementeren op een online-eindpunt

Screenshot showing the review-and-create page

Handmatig implementeren vanuit de studio of opdrachtregel

Als u meer controle wilt over de implementatie, kunt u de trainingsartefacten downloaden en implementeren.

Ga als volgt te werk om de onderdelen te downloaden die u nodig hebt voor implementatie:

  1. Ga naar uw geautomatiseerde ML-experiment en voer deze uit in uw machine learning-werkruimte
  2. Het tabblad Modellen kiezen
  3. Selecteer het model dat u wilt gebruiken. Zodra u een model selecteert, wordt de knop Downloaden ingeschakeld
  4. Kies Downloaden

Screenshot showing the selection of the model and download button

U ontvangt een zip-bestand met:

  • Een conda-omgevingsspecificatiebestand met de naam conda_env_<VERSION>.yml
  • Een Python-scorebestand met de naam scoring_file_<VERSION>.py
  • Het model zelf, in een Python-bestand .pkl met de naam model.pkl

Als u deze bestanden wilt implementeren, kunt u de studio of de Azure CLI gebruiken.

  1. Ga naar de pagina Modellen in Azure Machine Learning-studio

  2. Selecteer de optie + Model registreren

  3. Het model registreren dat u hebt gedownload van geautomatiseerde ML-uitvoering

  4. Ga naar de pagina Omgevingen, selecteer Aangepaste omgeving en selecteer + Optie Maken om een omgeving voor uw implementatie te maken. De gedownloade Conda Yaml gebruiken om een aangepaste omgeving te maken

  5. Selecteer het model en selecteer in de vervolgkeuzelijst Implementeren de optie Implementeren naar realtime-eindpunt

  6. Voltooi alle stappen in de wizard om een online-eindpunt en implementatie te maken

Volgende stappen