Freigeben über


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 eine Instanz 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

Name Beschreibung
workspace
Erforderlich

Arbeitsbereichsobjekt, das das abzurufende Image enthält

name
str

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

Standardwert: None
id
str

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

Standardwert: None
tags

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']]

Standardwert: None
properties

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']]

Standardwert: None
version
str

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

Standardwert: None
workspace
Erforderlich

Das Arbeitsbereichsobjekt, das das abzurufende Bild enthält

name
Erforderlich
str

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

id
Erforderlich
str

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

tags
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
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
Erforderlich
str

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 Environment-Objekt mit der Model deploy() Methode 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

Name Beschreibung
properties
Erforderlich

Ein Wörterbuch mit hinzuzufügenden Eigenschaften.

Ausnahmen

Typ Beschreibung

add_tags

Fügen Sie dem Image Tags hinzu.

add_tags(tags)

Parameter

Name Beschreibung
tags
Erforderlich

Ein Wörterbuch mit hinzuzufügenden Tags.

Ausnahmen

Typ Beschreibung

create

Erstellen Sie ein Image im angegebenen Arbeitsbereich.

static create(workspace, name, models, image_config)

Parameter

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

Der Arbeitsbereich, der diesem Image zugeordnet werden soll.

name
Erforderlich
str

Der Name, der diesem Image zugeordnet werden soll.

models
Erforderlich

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

image_config
Erforderlich

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

Gibt zurück

Typ Beschreibung

Das erstellte Image-Objekt.

Ausnahmen

Typ Beschreibung

delete

Löschen Sie ein Image aus dem entsprechenden Arbeitsbereich.

delete()

Ausnahmen

Typ Beschreibung

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

Name Beschreibung
cls
Erforderlich

Gibt die Klassenmethode an.

workspace
Erforderlich

Das Arbeitsbereichsobjekt, unter dem das Image registriert ist.

image_payload
Erforderlich

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

Gibt zurück

Typ Beschreibung

Die Image-Darstellung des bereitgestellten JSON-Objekts.

Ausnahmen

Typ Beschreibung

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

Typ Beschreibung

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

Name Beschreibung
workspace
Erforderlich

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

image_name
str

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

Standardwert: None
model_name
str

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

Standardwert: None
model_id
str

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

Standardwert: None
tags

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

Standardwert: None
properties

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

Standardwert: None

Gibt zurück

Typ Beschreibung
list[<xref:Images>]

Eine gefilterte Liste mit Images im bereitgestellten Arbeitsbereich.

Ausnahmen

Typ Beschreibung

remove_tags

Entfernen Sie Tags aus dem Image.

remove_tags(tags)

Parameter

Name Beschreibung
tags
Erforderlich

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

Ausnahmen

Typ Beschreibung

serialize

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

serialize()

Gibt zurück

Typ Beschreibung

Die JSON-Darstellung dieses Image-Objekts.

Ausnahmen

Typ Beschreibung

update

Aktualisieren Sie das Image.

update(tags)

Parameter

Name Beschreibung
tags
Erforderlich

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

Ausnahmen

Typ Beschreibung

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

Typ Beschreibung

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

Name Beschreibung
show_output

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

Standardwert: False

Ausnahmen

Typ Beschreibung