ComputeInstance Klasse
Verwaltet eine cloudbasierte, optimierte ML-Entwicklungsumgebung in Azure Machine Learning.
Eine Azure Machine Learning-Computeinstanz ist eine vollständig konfigurierte und verwaltete Entwicklungsumgebung in der Cloud, die für Machine Learning-Entwicklungsworkflows optimiert ist. Eine ComputeInstance wird in der Regel zum Erstellen einer Entwicklungsumgebung oder als Computeziel für das Trainieren und Rückschließen in der Entwicklung und bei Tests verwendet. Mit einer ComputeInstance können Sie Modelle in einer vollständig integrierten Notebook-Benutzeroberfläche in Ihrem Arbeitsbereich erstellen, trainieren und bereitstellen. Weitere Informationen hierzu finden Sie unter Was ist eine Azure Machine Learning-Compute-Instanz?
ComputeTarget-Konstruktor der Klasse.
Rufen Sie eine Clouddarstellung eines Compute-Objekts ab, das dem bereitgestellten Arbeitsbereich zugeordnet ist. Gibt einen instance einer untergeordneten Klasse zurück, die dem spezifischen Typ des abgerufenen Compute-Objekts entspricht.
- Vererbung
-
ComputeInstance
Konstruktor
ComputeInstance(workspace, name)
Parameter
Name | Beschreibung |
---|---|
workspace
Erforderlich
|
Das Workspace-Objekt, das das abzurufende Compute-Objekt enthält. |
name
Erforderlich
|
Der Name des abzurufenden Compute-Objekts. |
Methoden
delete |
Entfernen des ComputeInstance-Objekts aus dem zugeordneten Arbeitsbereich. |
deserialize |
Konvertieren eines JSON-Objekts in ein ComputeInstance-Objekt. Dies schlägt fehl, wenn der bereitgestellte Arbeitsbereich nicht der Arbeitsbereich ist, dem die ComputeInstance zugeordnet ist. |
detach |
Trennen wird für das ComputeInstance-Objekt nicht unterstützt. Verwenden Sie stattdessen delete. |
get |
Geben Sie das ComputeInstance-Objekt zurück. |
get_active_runs |
Geben Sie einen Generator der Ausführungen für diese Computeinstanz zurück. |
get_docs_url |
URL zur Dokumentation für diese Klasse. |
get_status |
Rufen Sie den aktuellen detaillierten Status für die ComputeInstance ab. |
provisioning_configuration |
Erstellen eines Konfigurationsobjekt für die Bereitstellung eines ComputeInstance-Ziels. |
refresh_state |
Führen Sie eine direkte Aktualisierung der Eigenschaften des Objekts durch. Diese Methode aktualisiert die Eigenschaften basierend auf dem aktuellen Zustand des entsprechenden Cloud-Objekts. Sie wird in erster Linie zum manuellen Abrufen des Compute-Zustands verwendet. |
restart |
Starten Sie die ComputeInstance neu. |
serialize |
Konvertieren dieses ComputeInstance-Objekts in ein serialisiertes JSON-Wörterbuch. |
start |
Starten Sie die ComputeInstance neu. |
stop |
Beenden Sie die ComputeInstance. |
supported_vmsizes |
Auflisten der unterstützten VM-Größen in einer Region. |
wait_for_completion |
Warten auf den Abschluss der Bereitstellung der ComputeInstance. |
delete
Entfernen des ComputeInstance-Objekts aus dem zugeordneten Arbeitsbereich.
delete(wait_for_completion=False, show_output=False)
Parameter
Name | Beschreibung |
---|---|
wait_for_completion
|
Standardwert: False
|
show_output
|
Standardwert: False
|
Ausnahmen
Typ | Beschreibung |
---|---|
Hinweise
Wenn dieses Objekt über Azure ML erstellt wurde, werden auch die entsprechenden cloudbasierten Objekte gelöscht. Wenn dieses Objekt extern erstellt und nur an den Arbeitsbereich angefügt wurde, wird eine Ausnahme ausgelöst, und es wird nichts geändert.
deserialize
Konvertieren eines JSON-Objekts in ein ComputeInstance-Objekt.
Dies schlägt fehl, wenn der bereitgestellte Arbeitsbereich nicht der Arbeitsbereich ist, dem die ComputeInstance zugeordnet ist.
static deserialize(workspace, object_dict)
Parameter
Name | Beschreibung |
---|---|
workspace
Erforderlich
|
Das Arbeitsbereichsobjekt, das dem ComputeInstance-Objekt zugeordnet ist. |
object_dict
Erforderlich
|
Ein JSON-Objekt, das in ein ComputeInstance-Objekt konvertiert werden soll. |
Gibt zurück
Typ | Beschreibung |
---|---|
Die ComputeInstance-Darstellung des bereitgestellten JSON-Objekts. |
Ausnahmen
Typ | Beschreibung |
---|---|
detach
Trennen wird für das ComputeInstance-Objekt nicht unterstützt. Verwenden Sie stattdessen delete.
detach()
Ausnahmen
Typ | Beschreibung |
---|---|
Der Vorgang wird nicht unterstützt. |
get
Geben Sie das ComputeInstance-Objekt zurück.
get()
Gibt zurück
Typ | Beschreibung |
---|---|
Die ComputeInstance-Darstellung des bereitgestellten JSON-Objekts. |
Ausnahmen
Typ | Beschreibung |
---|---|
get_active_runs
Geben Sie einen Generator der Ausführungen für diese Computeinstanz zurück.
get_active_runs(type=None, tags=None, properties=None, status=None)
Parameter
Name | Beschreibung |
---|---|
type
|
Filtern des zurückgegeben Generators von Ausführungen nach dem angegebenen Typ. Informationen zum Erstellen von Ausführungstypen finden Sie unter add_type_provider. Standardwert: None
|
tags
|
Filtern von Ausführungen nach „tag“ oder „{"tag": "value"}“. Standardwert: None
|
properties
|
Filtern von Ausführungen nach „property“ oder „{"property": "value"}“. Standardwert: None
|
status
|
Führen Sie den Status aus, der „Ausgeführt“ oder „In der Warteschlange“ sein kann. Standardwert: None
|
Gibt zurück
Typ | Beschreibung |
---|---|
<xref:builtin.generator>
|
Ein Generator von azureml._restclient.models.RunDto |
Ausnahmen
Typ | Beschreibung |
---|---|
get_docs_url
URL zur Dokumentation für diese Klasse.
get_docs_url()
Gibt zurück
Typ | Beschreibung |
---|---|
url |
Ausnahmen
Typ | Beschreibung |
---|---|
get_status
Rufen Sie den aktuellen detaillierten Status für die ComputeInstance ab.
get_status()
Gibt zurück
Typ | Beschreibung |
---|---|
Ein detailliertes Status-Objekt für die Computeinstanz |
Ausnahmen
Typ | Beschreibung |
---|---|
provisioning_configuration
Erstellen eines Konfigurationsobjekt für die Bereitstellung eines ComputeInstance-Ziels.
static provisioning_configuration(vm_size='', ssh_public_access=False, admin_user_ssh_public_key=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, tags=None, description=None, assigned_user_object_id=None, assigned_user_tenant_id=None)
Parameter
Name | Beschreibung |
---|---|
vm_size
Erforderlich
|
Die Größe der Agent-VMs. Weitere Informationen finden Sie hier: https://aka.ms/azureml-vm-details. Beachten Sie, dass nicht alle Größen in allen Regionen verfügbar sind. Weitere Information finden Sie unter dem obigen Link. Der Standardwert ist Standard_NC6. |
ssh_public_access
|
Gibt den Status des öffentlichen SSH-Ports an. Mögliche Werte:
Standardwert: False
|
admin_user_ssh_public_key
|
Der öffentliche SSH-Schlüssel des Administrator-Benutzerkontos. Standardwert: None
|
vnet_resourcegroup_name
|
Der Name der Ressourcengruppe, in der sich das virtuelle Netzwerk befindet. Standardwert: None
|
vnet_name
|
Den Namen des virtuellen Netzwerks. Standardwert: None
|
subnet_name
|
Der Name des Subnetzes innerhalb des VNet. Standardwert: None
|
tags
|
Ein optionales Wörterbuch mit Schlüsselwerttags, die dem Compute-Objekt zugeordnet werden sollen. Standardwert: None
|
description
|
Eine optionale Beschreibung des Compute-Objekts. Standardwert: None
|
assigned_user_object_id
|
Die AAD-Objekt-ID des zugewiesenen Benutzers (Vorschau). Standardwert: None
|
assigned_user_tenant_id
|
Die AAD-Mandanten-ID des zugewiesenen Benutzers (Vorschau). Standardwert: None
|
Gibt zurück
Typ | Beschreibung |
---|---|
Ein Configuration-Objekt, das beim Erstellen eines Compute-Objekts verwendet werden soll. |
Ausnahmen
Typ | Beschreibung |
---|---|
refresh_state
Führen Sie eine direkte Aktualisierung der Eigenschaften des Objekts durch.
Diese Methode aktualisiert die Eigenschaften basierend auf dem aktuellen Zustand des entsprechenden Cloud-Objekts. Sie wird in erster Linie zum manuellen Abrufen des Compute-Zustands verwendet.
refresh_state()
Ausnahmen
Typ | Beschreibung |
---|---|
restart
Starten Sie die ComputeInstance neu.
restart(wait_for_completion=False, show_output=False)
Parameter
Name | Beschreibung |
---|---|
wait_for_completion
|
Boolescher Wert, der angibt, dass auf die Aktualisierung des Status gewartet werden soll. Der Standardwert lautet „False“. Standardwert: False
|
show_output
|
Boolescher Wert, mit dem eine ausführlichere Ausgabe bereitgestellt werden kann. Der Standardwert lautet „False“. Standardwert: False
|
Gibt zurück
Typ | Beschreibung |
---|---|
Keine |
Ausnahmen
Typ | Beschreibung |
---|---|
azureml.exceptions.ComputeTargetException:
|
serialize
Konvertieren dieses ComputeInstance-Objekts in ein serialisiertes JSON-Wörterbuch.
serialize()
Gibt zurück
Typ | Beschreibung |
---|---|
Die JSON-Darstellung dieses ComputeInstance-Objekts. |
Ausnahmen
Typ | Beschreibung |
---|---|
start
Starten Sie die ComputeInstance neu.
start(wait_for_completion=False, show_output=False)
Parameter
Name | Beschreibung |
---|---|
wait_for_completion
|
Gibt an, ob auf die Zustandsaktualisierung gewartet werden soll. Der Standardwert lautet „False“. Standardwert: False
|
show_output
|
Gibt an, ob eine ausführlichere Ausgabe ausgegeben werden soll. Der Standardwert lautet „False“. Standardwert: False
|
Gibt zurück
Typ | Beschreibung |
---|---|
Keine |
Ausnahmen
Typ | Beschreibung |
---|---|
stop
Beenden Sie die ComputeInstance.
stop(wait_for_completion=False, show_output=False)
Parameter
Name | Beschreibung |
---|---|
wait_for_completion
|
Gibt an, ob auf die Zustandsaktualisierung gewartet werden soll. Der Standardwert lautet „False“. Standardwert: False
|
show_output
|
Gibt an, ob eine ausführlichere Ausgabe ausgegeben werden soll. Der Standardwert lautet „False“. Standardwert: False
|
Gibt zurück
Typ | Beschreibung |
---|---|
Keine |
Ausnahmen
Typ | Beschreibung |
---|---|
supported_vmsizes
Auflisten der unterstützten VM-Größen in einer Region.
static supported_vmsizes(workspace, location=None)
Parameter
Name | Beschreibung |
---|---|
workspace
Erforderlich
|
Der Arbeitsbereich. |
location
|
Der Speicherort der Instanz. Wenn er nicht angegeben wird, ist der Speicherort der Standard-Arbeitsbereichs. Standardwert: None
|
Gibt zurück
Typ | Beschreibung |
---|---|
Eine Liste der unterstützten VM-Größen in einer Region mit dem Namen der VM, den vCPUs und dem RAM. |
Ausnahmen
Typ | Beschreibung |
---|---|
wait_for_completion
Warten auf den Abschluss der Bereitstellung der ComputeInstance.
wait_for_completion(show_output=False, is_delete_operation=False)
Parameter
Name | Beschreibung |
---|---|
show_output
|
Gibt an, ob eine ausführlichere Ausgabe ausgegeben werden soll. Der Standardwert lautet „False“. Standardwert: False
|
is_delete_operation
|
Gibt an, ob es sich um einen Löschvorgang handelt. Standardwert: False
|
Ausnahmen
Typ | Beschreibung |
---|---|