Image Klasse

Definiert die abstrakte übergeordnete Klasse für Azure Machine Learning-Images.

Diese Klasse ist VERALTET. Verwenden Sie stattdessen die Environment-Klasse.

Bildkonstruktor.

Diese Klasse ist VERALTET. Verwenden Sie stattdessen die Environment-Klasse.

Der Bildkonstruktor wird verwendet, um eine Clouddarstellung eines Image-Objekts abzurufen, das dem bereitgestellten Arbeitsbereich zugeordnet ist. Gibt einen instance einer untergeordneten Klasse zurück, die dem spezifischen Typ des abgerufenen Image-Objekts entspricht.

Vererbung
Image

Konstruktor

Image(workspace, name=None, id=None, tags=None, properties=None, version=None)

Parameter

workspace
Workspace
Erforderlich

Das Arbeitsbereichsobjekt, das das abzurufende Image enthält.

name
str
Standardwert: None

Der Name des abzurufenden Images. Gibt die neueste Version des Images zurück (sofern vorhanden).

id
str
Standardwert: None

Die spezifische ID des abzurufenden Images. (Die ID hat das Format „<Name>:<Version>“.)

tags
list
Standardwert: None

Filtert Imageergebnisse basierend auf der bereitgestellten Liste, entweder nach „Schlüssel“ oder nach „[Schlüssel, Wert]“. Ex. ['Schlüssel', ['Schlüssel2', 'Wert von Schlüssel2']]

properties
list
Standardwert: None

Filtert Imageergebnisse basierend auf der bereitgestellten Liste, entweder nach „Schlüssel“ oder nach „[Schlüssel, Wert]“. Ex. ['Schlüssel', ['Schlüssel2', 'Wert von Schlüssel2']]

version
str
Standardwert: None

Wenn sowohl die Version als auch der Name angegeben sind, wird die spezifische Version des Images zurückgegeben.

workspace
Workspace
Erforderlich

Das Arbeitsbereichsobjekt, das das abzurufende Image enthält

name
str
Erforderlich

Der Name des abzurufenden Images. Gibt die neueste Version zurück, sofern vorhanden

id
str
Erforderlich

Die spezifische ID des abzurufenden Images. (ID ist ":")

tags
list
Erforderlich

Filtert Imageergebnisse basierend auf der bereitgestellten Liste, entweder nach „Schlüssel“ oder nach „[Schlüssel, Wert]“. Ex. ['Schlüssel', ['Schlüssel2', 'Wert von Schlüssel2']]

properties
list
Erforderlich

Filtert Imageergebnisse basierend auf der bereitgestellten Liste, entweder nach „Schlüssel“ oder nach „[Schlüssel, Wert]“. Ex. ['Schlüssel', ['Schlüssel2', 'Wert von Schlüssel2']]

version
str
Erforderlich

Wenn sowohl die Version als auch der Name angegeben sind, wird die spezifische Version des Images zurückgegeben.

Hinweise

Der Image-Konstruktor ruft eine Clouddarstellung eines Image-Objekts ab, das dem bereitgestellten Arbeitsbereich zugeordnet ist. Er gibt eine Instanz einer untergeordneten Klasse zurück, die dem spezifischen Typ des abgerufenen Image-Objekts entspricht.

Ein Image-Objekt wird verwendet, um ein Modell (Model) der Benutzer als Webdienst (Webservice) bereitzustellen. Das Image-Objekt enthält in der Regel ein Modell, ein Ausführungsskript und alle Abhängigkeiten, die für die Modellimplementierung erforderlich sind. Die Image-Klasse verfügt über mehrere Unterklassen wie „ContainerImage“ für Docker-Images und Images wie FPGA.

Ein Beispiel für eine Klasse, die von der Image-Klasse erbt, finden Sie im Artikel zur ContainerImage-Klasse.

Images werden in der Regel in Workflows verwendet, die die Verwendung eines Images erfordern. Für die meisten Workflows sollten Sie stattdessen die Environment-Klasse verwenden, um Ihr Image zu definieren. Anschließend können Sie das Umgebungsobjekt mit der deploy()-Methode von Model verwenden, um das Modell als Webdienst bereitzustellen. Sie können auch die Model-Methode package() verwenden, um ein Image zu erstellen, das als Image oder Dockerfile in Ihre lokale Docker-Installation heruntergeladen werden kann.

Eine Übersicht über die Bereitstellung von Modellen in Azure finden Sie unter https://aka.ms/azureml-how-deploy.

Methoden

add_properties

Fügen Sie dem Image Eigenschaften hinzu.

add_tags

Fügen Sie dem Image Tags hinzu.

create

Erstellen Sie ein Image im angegebenen Arbeitsbereich.

delete

Löschen Sie ein Image aus dem entsprechenden Arbeitsbereich.

deserialize

Konvertieren Sie ein JSON-Objekt in ein Image-Objekt.

image_configuration

Abstrakte Methode zum Erstellen eines Imagekonfigurationsobjekts.

list

Listen Sie die Images auf, die dem entsprechenden Arbeitsbereich zugeordnet sind. Kann mit bestimmten Parametern gefiltert werden.

remove_tags

Entfernen Sie Tags aus dem Image.

serialize

Konvertieren Sie dieses Image-Objekts in ein serialisiertes JSON-Wörterbuch.

update

Aktualisieren Sie das Image.

update_creation_state

Aktualisieren des aktuellen Zustands des In-Memory-Objekts.

Führen Sie ein direktes Update der Eigenschaften des Objekts basierend auf dem aktuellen Zustand des entsprechenden Cloudobjekts durch. In erster Linie hilfreich zum manuellen Abruf des Erstellungsstatus.

wait_for_creation

Warten Sie auf den Abschluss der Imageerstellung.

Warten Sie, bis die Imageerstellung einen Endzustand erreicht. Löst eine Ausnahme vom Typ „WebserviceException“ aus, wenn kein erfolgreicher Endzustand erreicht wird.

add_properties

Fügen Sie dem Image Eigenschaften hinzu.

add_properties(properties)

Parameter

properties
dict[str, str]
Erforderlich

Ein Wörterbuch mit hinzuzufügenden Eigenschaften.

Ausnahmen

add_tags

Fügen Sie dem Image Tags hinzu.

add_tags(tags)

Parameter

tags
dict[str, str]
Erforderlich

Ein Wörterbuch mit hinzuzufügenden Tags.

Ausnahmen

create

Erstellen Sie ein Image im angegebenen Arbeitsbereich.

static create(workspace, name, models, image_config)

Parameter

workspace
<xref:<xref:workspace: azureml.core.workspace.Workspace>>
Erforderlich

Der Arbeitsbereich, der diesem Image zugeordnet werden soll.

name
str
Erforderlich

Der Name, der diesem Image zugeordnet werden soll.

models
list[Model]
Erforderlich

Eine Liste mit den Modellobjekten, die mit diesem Image gepackt werden sollen. Die Liste kann leer sein.

image_config
ImageConfig
Erforderlich

Die Imagekonfigurationsobjekt, das zum Konfigurieren dieses Images verwendet werden soll.

Gibt zurück

Das erstellte Image-Objekt.

Rückgabetyp

Ausnahmen

delete

Löschen Sie ein Image aus dem entsprechenden Arbeitsbereich.

delete()

Ausnahmen

Hinweise

Diese Methode ist nicht erfolgreich, wenn das Image in einem Livewebdienst bereitgestellt wurde.

deserialize

Konvertieren Sie ein JSON-Objekt in ein Image-Objekt.

deserialize(workspace, image_payload)

Parameter

cls
Erforderlich

Gibt die Klassenmethode an.

workspace
Workspace
Erforderlich

Das Arbeitsbereichsobjekt, unter dem das Image registriert ist.

image_payload
dict
Erforderlich

Ein JSON-Objekt, das in ein Image-Objekt konvertiert werden soll.

Gibt zurück

Die Image-Darstellung des bereitgestellten JSON-Objekts.

Rückgabetyp

Ausnahmen

Hinweise

Diese Methode ist nicht erfolgreich, wenn der bereitgestellte Arbeitsbereich nicht der Arbeitsbereich ist, unter dem das Image registriert ist.

image_configuration

Abstrakte Methode zum Erstellen eines Imagekonfigurationsobjekts.

abstract static image_configuration()

Ausnahmen

list

Listen Sie die Images auf, die dem entsprechenden Arbeitsbereich zugeordnet sind. Kann mit bestimmten Parametern gefiltert werden.

static list(workspace, image_name=None, model_name=None, model_id=None, tags=None, properties=None)

Parameter

workspace
Workspace
Erforderlich

Arbeitsbereichsobjekt, in dem die Images aufgeführt werden sollen.

image_name
str
Standardwert: None

Filtern Sie die Liste so, dass sie nur Images enthält, die mit dem spezifischen Imagenamen bereitgestellt wurden.

model_name
str
Standardwert: None

Filtern Sie die Liste so, dass sie nur Images enthält, die mit dem spezifischen Modellnamen bereitgestellt wurden.

model_id
str
Standardwert: None

Filtert die Liste so, dass sie nur Images enthält, die mit der spezifischen Modell-ID bereitgestellt wurden.

tags
list
Standardwert: None

Filtert basierend auf der bereitgestellten Liste entweder nach „Schlüssel“ oder nach „[Schlüssel, Wert]“. Ex. ['Schlüssel', ['Schlüssel2', 'Wert von Schlüssel2']]

properties
list
Standardwert: None

Filtert basierend auf der bereitgestellten Liste entweder nach „key“ oder nach „[key, value]“. Ex. ['Schlüssel', ['Schlüssel2', 'Wert von Schlüssel2']]

Gibt zurück

Eine gefilterte Liste mit Images im bereitgestellten Arbeitsbereich.

Rückgabetyp

list[<xref:Images>]

Ausnahmen

remove_tags

Entfernen Sie Tags aus dem Image.

remove_tags(tags)

Parameter

tags
list[str]
Erforderlich

Eine Liste mit Schlüsseln, die den zu entfernenden Tags entsprechen.

Ausnahmen

serialize

Konvertieren Sie dieses Image-Objekts in ein serialisiertes JSON-Wörterbuch.

serialize()

Gibt zurück

Die JSON-Darstellung dieses Image-Objekts.

Rückgabetyp

Ausnahmen

update

Aktualisieren Sie das Image.

update(tags)

Parameter

tags
dict[str, str]
Erforderlich

Ein Wörterbuch mit Tags, mit denen das Image aktualisiert werden soll. Überschreibt alle vorhandenen Tags.

Ausnahmen

update_creation_state

Aktualisieren des aktuellen Zustands des In-Memory-Objekts.

Führen Sie ein direktes Update der Eigenschaften des Objekts basierend auf dem aktuellen Zustand des entsprechenden Cloudobjekts durch. In erster Linie hilfreich zum manuellen Abruf des Erstellungsstatus.

update_creation_state()

Ausnahmen

wait_for_creation

Warten Sie auf den Abschluss der Imageerstellung.

Warten Sie, bis die Imageerstellung einen Endzustand erreicht. Löst eine Ausnahme vom Typ „WebserviceException“ aus, wenn kein erfolgreicher Endzustand erreicht wird.

wait_for_creation(show_output=False)

Parameter

show_output
bool
Standardwert: False

Boolesche Option für eine ausführlichere Ausgabe. Der Standardwert lautet „False“.

Ausnahmen