Was ist ein Azure Machine Learning-Arbeitsbereich?

Der Arbeitsbereich ist die Ressource der obersten Ebene für Azure Machine Learning und ein zentraler Ort für die Arbeit mit allen Artefakten, die Sie während der Nutzung von Azure Machine Learning erstellen. Im Arbeitsbereich wird der Verlauf aller Trainingsläufe gespeichert, einschließlich Protokollen, Metriken, Ausgabe und einer Momentaufnahme Ihrer Skripts. Anhand dieser Informationen ermitteln Sie, welcher Trainingslauf das beste Modell ergibt.

Sobald Sie ein fertiges Modell haben, registrieren Sie es im Arbeitsbereich. Anschließend verwenden Sie das registrierte Modell und Bewertungsskripts für die Bereitstellung auf einem Onlineendpunkt als REST-basierter HTTP-Endpunkt.

Taxonomie

Das folgende Diagramm enthält eine Taxonomie des Arbeitsbereichs:

Taxonomie des Arbeitsbereichs

In dem Diagramm sind die folgenden Komponenten eines Arbeitsbereichs dargestellt:

  • Ein Arbeitsbereich kann Azure Machine Learning-Compute-Instanzen enthalten. Diese sind Cloudressourcen, die mit der Python-Umgebung konfiguriert sind, die zum Ausführen von Azure Machine Learning erforderlich ist.

  • Benutzerrollen ermöglichen Ihnen, Ihren Arbeitsbereich für andere Benutzer, Teams oder Projekte freizugeben.

  • Computeziele werden verwendet, um Ihre Experimente auszuführen.

  • Wenn Sie den Arbeitsbereich erstellen, werden auch zugeordnete Ressourcen für Sie erstellt.

  • Aufträge sind Trainingsausführungen, mit denen Sie Ihre Modelle erstellen. Sie können Ihre Aufträge in Experimenten organisieren.

  • Pipelines sind wiederverwendbare Workflows zum Trainieren und erneuten Trainieren Ihres Modells.

  • Datenressourcen vereinfachen die Verwaltung der Daten, die Sie für das Modelltraining und die Pipelineerstellung verwenden.

  • Nachdem Sie über ein Modell verfügen, das Sie bereitstellen möchten, können Sie ein registriertes Modell erstellen.

  • Verwenden Sie das registrierte Modell und ein Bewertungsskript, um einen Onlineendpunkt zu erstellen.

Tools zum Arbeiten mit Ihrem Arbeitsbereich

Sie können auf folgende Arten mit Ihrem Arbeitsbereich arbeiten:

Maschinelles Lernen mit einem Arbeitsbereich

Für Aufgaben für maschinelles Lernen werden Artefakte aus Ihrem Arbeitsbereich gelesen oder in diesen geschrieben.

  • Ausführen eines Experiments, um ein Modell zu trainieren: Die Ergebnisse der Auftragsausführung werden in den Arbeitsbereich geschrieben.
  • Verwenden von automatisiertem ML, um ein Modell zu trainieren: Die Trainingsergebnisse werden in den Arbeitsbereich geschrieben.
  • Registrieren eines Modells im Arbeitsbereich.
  • Bereitstellen eines Modells: Das registrierte Modell wird verwendet, um eine Bereitstellung zu erstellen.
  • Erstellen und Ausführen von wiederverwendbaren Workflows.
  • Anzeigen von Machine Learning-Artefakten, z. B. Experimente, Pipelines, Modelle, Bereitstellungen.
  • Nachverfolgen und Überwachen von Modellen.

Arbeitsbereichsverwaltung

Sie können auch die folgenden Arbeitsbereichsverwaltungsaufgaben ausführen:

Arbeitsbereichsverwaltungsaufgabe Portal Studio Python SDK Azure CLI VS-Code
Erstellen eines Arbeitsbereichs * * * * *
Verwalten des Arbeitsbereichszugriffs * *
Erstellen und Verwalten von Computeressourcen * * * * *
Erstellen einer Compute-Instanz * * * *

Warnung

Das Verschieben des Azure Machine Learning-Arbeitsbereichs in ein anderes Abonnement oder das Verschieben des besitzenden Abonnements in einen neuen Mandanten wird nicht unterstützt. Andernfalls können Fehler auftreten.

Erstellen eines Arbeitsbereichs

Es gibt mehrere Möglichkeiten zum Erstellen eines Arbeitsbereichs:

Hinweis

Für den Namen des Arbeitsbereichs wird die Groß-/Kleinschreibung nicht beachtet.

Unterressourcen

Diese Unterressourcen sind die Hauptressourcen, die im AzureML-Arbeitsbereich erstellt werden.

  • VMs: stellen Rechenleistung für Ihren AzureML-Arbeitsbereich bereit und sind ein wesentlicher Bestandteil beim Bereitstellen und Trainieren von Modellen.
  • Lastenausgleich: Für jede Compute-Instanz und jeden Computecluster wird ein Netzwerklastenausgleich erstellt, über den der Datenverkehr auch dann abgewickelt wird, wenn die Compute-Instanz bzw. der Computecluster angehalten wurde.
  • Virtuelles Netzwerk: Ein virtuelles Netzwerk unterstützt Azure-Ressourcen bei der Kommunikation mit anderen Azure-Ressourcen, mit dem Internet und anderen lokalen Netzwerken.
  • Bandbreite: Kapselt regionsübergreifend alle Datenübertragungen.

Zugeordnete Ressourcen

Wenn Sie einen neuen Arbeitsbereich erstellen, werden darin automatisch mehrere Azure-Ressourcen erstellt, die vom Arbeitsbereich verwendet werden:

  • Azure Storage-Konto: Wird als Standarddatenspeicher für den Arbeitsbereich verwendet. Jupyter-Notebooks, die mit Ihren Azure Machine Learning-Compute-Instanzen verwendet werden, werden ebenfalls hier gespeichert.

    Wichtig

    Beim Speicherkonto handelt es sich standardmäßig um ein Konto vom Typ „Universell V1“. Nach der Erstellung des Arbeitsbereichs können Sie ein Upgrade auf „Universell V2“ durchführen. Aktivieren Sie keinen hierarchischen Namespace für das Speicherkonto, nachdem Sie ein Upgrade auf Universell v2 ausgeführt haben.

    Wenn Sie ein vorhandenes Azure Storage-Konto verwenden möchten, darf es sich nicht um ein Blob Storage- oder um ein Premium-Konto (Premium_LRS oder Premium_GRS) handeln. Es darf auch keinen hierarchischen Namespace aufweisen (mit Azure Data Lake Storage Gen2 verwendet). Weder Storage Premium noch hierarchische Namespaces werden mit dem Standardspeicherkonto des Arbeitsbereichs unterstützt. Sie können Storage Premium noch hierarchische Namespaces mit nicht standardmäßigen Speicherkonten verwenden.

  • Azure Container Registry: Registriert Docker-Container, die für die folgenden Komponenten verwendet werden:

    Um die Kosten zu minimieren, wird ACR erst dann geladen, wenn die Bilder benötigt werden.

    Hinweis

    Wenn Ihre Abonnementeinstellung das Hinzufügen von Tags zu darunter liegenden Ressourcen erfordert, wird die von Azure Machine Learning erstellte Azure Container Registry (ACR) zu einem Fehler führen, da wir keine Tags für ACR festlegen können.

  • Azure Application Insights: Speichert Überwachungs- und Diagnoseinformationen. Weitere Informationen finden Sie unter Online-Endpunkte überwachen.

    Hinweis

    Wenn Sie möchten, können Sie die Application Insights-Instanz nach der Clustererstellung löschen. Durch das Löschen werden die aus dem Arbeitsbereich gesammelten Informationen eingeschränkt, und die Problembehandlung ist möglicherweise schwieriger. Wenn Sie die vom Arbeitsbereich erstellte Application Insights-Instanz löschen, können Sie sie nicht neu erstellen, ohne den Arbeitsbereich zu löschen und neu zu erstellen.

  • Azure Key Vault: Speichert Geheimnisse, die von Computezielen verwendet werden, sowie andere vertrauliche Informationen, die vom Arbeitsbereich benötigt werden.

Hinweis

Sie können stattdessen vorhandene Azure-Ressourceninstanzen verwenden, wenn Sie den Arbeitsbereich mit dem Python SDK oder der Azure Machine Learning-CLI unter Verwendung einer ARM-Vorlage erstellen.

Nächste Schritte

Weitere Informationen zum Planen eines Arbeitsbereichs für die Anforderungen Ihrer Organisation finden Sie unter Organisieren und Einrichten von Azure Machine Learning.

Informationen zu den ersten Schritten mit Azure Machine Learning finden Sie unter: