Bereitstellen eines AutoML-Modells an einem Onlineendpunkt

GILT FÜR:Azure CLI ML-Erweiterung v2 (aktuell)Python SDK azure-ai-ml v2 (aktuell)

In diesem Artikel erfahren Sie, wie Sie ein AutoML-trainiertes Machine Learning-Modell an einem Onlineendpunkt (Echtzeit-Rückschluss) bereitstellen. Automatisiertes maschinelles Lernen, auch als automatisiertes ML oder AutoML bezeichnet, ist der Prozess des Automatisierens der zeitaufwändigen, iterativen Aufgaben der Entwicklung eines Machine Learning-Modells. Weitere Informationen finden Sie unter Was ist automatisiertes maschinelles Lernen (AutoML)?.

In diesem Artikel erfahren Sie, wie Sie ein AutoML-trainiertes Machine Learning-Modell mit Folgendem an Onlineendpunkten bereitstellen:

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

Voraussetzungen

Ein AutoML-trainiertes Machine Learning-Modell. Weitere Informationen finden Sie unter Tutorial: Trainieren eines Klassifizierungsmodells mit AutoML ohne Schreiben von Code in Azure Machine Learning Studio oder Tutorial: Vorhersage des Bedarfs mithilfe von automatisiertem maschinellem Lernen.

Bereitstellen über Azure Machine Learning Studio und ohne Code

Die Bereitstellung eines mit AutoML trainierten Modells von der Seite „Automatisiertes ML“ aus ist ganz ohne Code möglich. Das bedeutet, Sie müssen kein Bewertungsskript und keine Umgebung vorbereiten. Beides wird automatisch generiert.

  1. Wechseln Sie zur Seite „Automatisiertes ML“ im Studio.

  2. Wählen Sie Ihr Experiment und Ihre Ausführung aus.

  3. Wählen Sie die Registerkarte „Modelle“ aus.

  4. Wählen Sie das Modell aus, das Sie bereitstellen möchten.

  5. Nachdem Sie ein Modell ausgewählt haben, wird die Schaltfläche „Bereitstellen“ mit einem Dropdownmenü angezeigt.

  6. Wählen Sie die Option Auf Echtzeitendpunkt bereitstellen aus.

    Screenshot showing the Deploy button's drop-down menu

    Das System generiert das Modell und die Umgebung, die für die Bereitstellung erforderlich sind.

    Screenshot showing the generated Model

    Screenshot showing the generated Environment

  7. Schließen Sie den Assistenten ab, um das Modell auf einem Onlineendpunkt bereitzustellen.

Screenshot showing the review-and-create page

Manuelles Bereitstellen über Studio oder die Befehlszeile

Wenn Sie mehr Kontrolle über die Bereitstellung haben möchten, können Sie die Trainingsartefakte herunterladen und bereitstellen.

So laden Sie die Komponenten herunter, die Sie für die Bereitstellung benötigen:

  1. Wechseln Sie zu Ihrem AutoML-Experiment, und führen Sie es in Ihrem Machine Learning-Arbeitsbereich aus.
  2. Wählen Sie die Registerkarte „Modelle“ aus.
  3. Wählen Sie das Modell aus, das Sie verwenden möchten. Nachdem Sie ein Modell ausgewählt haben, wird die Schaltfläche Herunterladen aktiviert.
  4. Wählen Sie Herunterladen aus.

Screenshot showing the selection of the model and download button

Sie erhalten eine ZIP-Datei, die Folgendes enthält:

  • Eine Conda-Umgebungsspezifikationsdatei namens conda_env_<VERSION>.yml.
  • Eine Python-Bewertungsdatei namens scoring_file_<VERSION>.py.
  • Das Modell selbst in einer .pkl-Python-Datei namens model.pkl.

Sie können entweder das Studio oder die Azure CLI verwenden, um diese Dateien bereitzustellen.

  1. Wechseln Sie in Azure Machine Learning Studio zur Seite „Modelle“.

  2. Wählen Sie „+ Modell registrieren“ aus.

  3. Registrieren Sie das Modell, das Sie bei der AutoML-Ausführung heruntergeladen haben.

  4. Wechseln Sie zur Seite „Umgebungen“, wählen Sie „Benutzerdefinierte Umgebung“ und dann die Option „+ Erstellen“ aus, um eine Umgebung für Ihre Bereitstellung zu erstellen. Verwenden Sie das heruntergeladene Conda-YAML, um eine benutzerdefinierte Umgebung zu erstellen.

  5. Wählen Sie das Modell und dann in der Dropdownliste „Bereitstellen“ die Option „Auf Echtzeitendpunkt bereitstellen“ aus.

  6. Führen Sie alle Schritte im Assistenten aus, um einen Onlineendpunkt und eine Bereitstellung zu erstellen.

Nächste Schritte