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 mit Echtzeitrü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 den folgenden Abschnitten 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

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, da beides automatisch generiert wird.

  1. Wechseln Sie in Azure Machine Learning Studio zur Seite Automatisiertes maschinelles Lernen.

  2. Wählen Sie Ihr Experiment aus, und führen Sie es aus.

  3. Wählen Sie die Registerkarte Modelle + untergeordnete Aufträge aus.

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

  5. Nachdem Sie ein Modell ausgewählt haben, ist die Schaltfläche Bereitstellen mit einem Dropdownmenü verfügbar.

  6. Wählen Sie die Option Echtzeitendpunkt aus.

    Screenshot: Dropdownmenü der Schaltfläche „Bereitstellen“

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

    Screenshot: Bereitstellungsseite, auf der Sie Werte ändern und dann „Bereitstellen“ auswählen können

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 Experiment für automatisiertes ML, und führen Sie es in Ihrem Machine Learning-Arbeitsbereich aus.

  2. Wählen Sie die Registerkarte Modelle + untergeordnete Aufträge 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: Auswahl des Modells und Schaltfläche „Herunterladen“

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

  • Eine Conda-Umgebungsspezifikationsdatei namens conda_env_<VERSION>.yml
  • Eine Python-Bewertungsdatei mit dem Namen scoring_file_<VERSION>.py
  • Das Modell selbst in einer Python-Datei (.pkl) 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 + Registrieren>Aus lokalen Dateien aus.
  3. Registrieren Sie das Modell, das Sie bei der Ausführung von automatisiertem ML 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 die heruntergeladene Conda-YAML-Datei, um eine benutzerdefinierte Umgebung zu erstellen.
  5. Wählen Sie das Modell und dann im Dropdownmenü Bereitstellen die Option Echtzeitendpunkt aus.
  6. Führen Sie alle Schritte im Assistenten aus, um einen Onlineendpunkt und eine Bereitstellung zu erstellen.