Condividi tramite


Model Classe

Modello per il training e il punteggio.

Ereditarietà
azure.ai.ml.entities._assets._artifacts.artifact.Artifact
Model

Costruttore

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)

Parametri

name
Optional[str]
Necessario

Nome del modello. Impostazione predefinita in un GUID casuale.

version
Optional[str]
Necessario

Versione del modello. Il valore predefinito è "1" se non viene fornito alcun nome o un nome non registrato. In caso contrario, il valore predefinito viene eseguito automaticamente dall'ultima versione registrata del modello con tale nome.

type
Optional[str]
Necessario

Formato di archiviazione per questa entità, usato per NCD (Individuazione classi nuove). I valori accettati sono "custom_model", "mlflow_model" o "triton_model". Il valore predefinito è "custom_model".

utc_time_created
Optional[str]
Necessario

Data e ora di creazione del modello in formato UTC ISO 8601. (ad esempio '2020-10-19 17:44:02.096572').

flavors
Optional[dict[str, Any]]
Necessario

I sapori in cui è possibile interpretare il modello. Il valore predefinito è Nessuna.

path
Optional[str]
Necessario

URI remoto o percorso locale che punta a un modello. Il valore predefinito è Nessuna.

description
Optional[str]
Necessario

Descrizione della risorsa. Impostazione predefinita none

tags
Optional[dict[str, str]]
Necessario

Dizionario tag. I tag possono essere aggiunti, rimossi e aggiornati. Il valore predefinito è Nessuna.

properties
Optional[dict[str, str]]
Necessario

Dizionario delle proprietà asset. Il valore predefinito è Nessuna.

stage
Optional[str]
Necessario

Fase della risorsa. Il valore predefinito è Nessuna.

kwargs
Optional[dict]
Necessario

Dizionario di parametri di configurazione aggiuntivi.

Esempio

Creazione di un oggetto Model.


   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",
   )

Metodi

dump

Eseguire il dump del contenuto dell'asset in un file in formato YAML.

dump

Eseguire il dump del contenuto dell'asset in un file in formato YAML.

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

Parametri

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

Percorso locale o flusso di file in cui scrivere il contenuto YAML. Se il massimo è un percorso di file, verrà creato un nuovo file. Se il massimo è un file aperto, il file verrà scritto direttamente.

kwargs
dict

Argomenti aggiuntivi da passare al serializzatore YAML.

Eccezioni

Generato se il numero massimo è un percorso di file e il file esiste già.

Generato se il massimo è un file aperto e il file non è scrivibile.

Attributi

base_path

Percorso di base della risorsa.

Restituisce

Percorso di base della risorsa.

Tipo restituito

str

creation_context

Contesto di creazione della risorsa.

Restituisce

Metadati di creazione per la risorsa.

Tipo restituito

id

L'ID della risorsa.

Restituisce

ID globale della risorsa, ID di Azure Resource Manager (ARM).

Tipo restituito

path

version

Versione dell'asset.

Restituisce

Versione dell'asset.

Tipo restituito

str