Freigeben über


Model Klasse

Modell für Training und Bewertung.

Vererbung
azure.ai.ml.entities._assets._artifacts.artifact.Artifact
Model

Konstruktor

Model(*, name: str | None = None, version: str | None = None, type: str | None = None, path: str | PathLike | None = None, utc_time_created: str | None = None, flavors: Dict[str, Dict[str, Any]] | None = None, description: str | None = None, tags: Dict | None = None, properties: Dict | None = None, stage: str | None = None, **kwargs)

Parameter

name
Optional[str]
Erforderlich

Der Name des Modells. Standardmäßig wird eine zufällige GUID verwendet.

version
Optional[str]
Erforderlich

Die Version des Modells. Standardmäßig wird "1" festgelegt, wenn entweder kein Name oder ein nicht registrierter Name angegeben wird. Andernfalls wird standardmäßig die automatische Erhöhung der letzten registrierten Version des Modells mit diesem Namen verwendet.

type
Optional[str]
Erforderlich

Das Speicherformat für diese Entität, das für NCD (Novel Class Discovery) verwendet wird. Akzeptierte Werte sind "custom_model", "mlflow_model" oder "triton_model". Standardmäßig wird "custom_model" festgelegt.

utc_time_created
Optional[str]
Erforderlich

Das Datum und die Uhrzeit der Erstellung des Modells im FORMAT UTC ISO 8601. (z. B. '2020-10-19 17:44:02.096572').

flavors
Optional[dict[str, Any]]
Erforderlich

Die Varianten, in denen das Modell interpretiert werden kann. Der Standardwert ist „None“.

path
Optional[str]
Erforderlich

Ein Remote-URI oder ein lokaler Pfad, der auf ein Modell verweist. Der Standardwert ist „None“.

description
Optional[str]
Erforderlich

Die Beschreibung der Ressource. Standardwert auf "Keine"

tags
Optional[dict[str, str]]
Erforderlich

Tagwörterbuch. Tags können hinzugefügt, entfernt und aktualisiert werden. Der Standardwert ist „None“.

properties
Optional[dict[str, str]]
Erforderlich

Das Objekteigenschaftenwörterbuch. Der Standardwert ist „None“.

stage
Optional[str]
Erforderlich

Die Phase der Ressource. Der Standardwert ist „None“.

kwargs
Optional[dict]
Erforderlich

Ein Wörterbuch mit zusätzlichen Konfigurationsparametern.

Beispiele

Erstellen eines Model-Objekts.


   from azure.ai.ml.entities import Model

   model = Model(
       name="model1",
       version="5",
       description="my first model in prod",
       path="models/very_important_model.pkl",
       properties={"prop1": "value1", "prop2": "value2"},
       type="mlflow_model",
       flavors={
           "sklearn": {"sklearn_version": "0.23.2"},
           "python_function": {"loader_module": "office.plrmodel", "python_version": 3.6},
       },
       stage="Production",
   )

Methoden

dump

Speichern Sie den Ressourceninhalt in eine Datei im YAML-Format.

dump

Speichern Sie den Ressourceninhalt in eine Datei im YAML-Format.

dump(dest: str | PathLike | IO, **kwargs) -> None

Parameter

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
Erforderlich

Der lokale Pfad oder Dateistream, in den der YAML-Inhalt geschrieben werden soll. Wenn dest ein Dateipfad ist, wird eine neue Datei erstellt. Wenn dest eine geöffnete Datei ist, wird die Datei direkt in geschrieben.

kwargs
dict

Zusätzliche Argumente, die an den YAML-Serialisierer übergeben werden sollen.

Ausnahmen

Wird ausgelöst, wenn dest ein Dateipfad ist und die Datei bereits vorhanden ist.

Wird ausgelöst, wenn dest eine geöffnete Datei ist und die Datei nicht beschreibbar ist.

Attribute

base_path

Der Basispfad der Ressource.

Gibt zurück

Der Basispfad der Ressource.

Rückgabetyp

str

creation_context

Der Erstellungskontext der Ressource.

Gibt zurück

Die Erstellungsmetadaten für die Ressource.

Rückgabetyp

id

Die Ressourcen-ID.

Gibt zurück

Die globale ID der Ressource, eine Arm-ID (Azure Resource Manager).

Rückgabetyp

path

version

Die Assetversion.

Gibt zurück

Die Assetversion.

Rückgabetyp

str