Compartir a través de


Model Clase

Modelo para entrenamiento y puntuación.

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

Constructor

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)

Parámetros

name
Optional[str]
Requerido

Nombre del modelo El valor predeterminado es un GUID aleatorio.

version
Optional[str]
Requerido

Versión del modelo. El valor predeterminado es "1" si no se proporciona ningún nombre o un nombre no registrado. De lo contrario, el valor predeterminado es la creación automática de la última versión registrada del modelo con ese nombre.

type
Optional[str]
Requerido

Formato de almacenamiento para esta entidad, que se usa para NCD (Detección de clases noveles). Los valores aceptados son "custom_model", "mlflow_model" o "triton_model". El valor predeterminado es "custom_model".

utc_time_created
Optional[str]
Requerido

Fecha y hora en que se creó el modelo, en formato ISO 8601 UTC. (por ejemplo, "2020-10-19 17:44:02.096572").

flavors
Optional[dict[str, Any]]
Requerido

Los tipos en los que se puede interpretar el modelo. El valor predeterminado es None.

path
Optional[str]
Requerido

Un URI remoto o una ruta de acceso local que apunta a un modelo. El valor predeterminado es None.

description
Optional[str]
Requerido

Descripción del recurso. El valor predeterminado es None

tags
Optional[dict[str, str]]
Requerido

Diccionario de etiquetas. Las etiquetas se pueden agregar, quitar y actualizar. El valor predeterminado es None.

properties
Optional[dict[str, str]]
Requerido

Diccionario de propiedades de recurso. El valor predeterminado es None.

stage
Optional[str]
Requerido

Fase del recurso. El valor predeterminado es None.

kwargs
Optional[dict]
Requerido

Diccionario de parámetros de configuración adicionales.

Ejemplos

Crear un objeto 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",
   )

Métodos

dump

Volque el contenido del recurso en un archivo en formato YAML.

dump

Volque el contenido del recurso en un archivo en formato YAML.

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

Parámetros

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

Ruta de acceso local o secuencia de archivos en la que se va a escribir el contenido de YAML. Si dest es una ruta de acceso de archivo, se creará un nuevo archivo. Si dest es un archivo abierto, el archivo se escribirá directamente.

kwargs
dict

Argumentos adicionales para pasar al serializador YAML.

Excepciones

Se genera si dest es una ruta de acceso de archivo y el archivo ya existe.

Se genera si dest es un archivo abierto y el archivo no se puede escribir.

Atributos

base_path

Ruta de acceso base del recurso.

Devoluciones

Ruta de acceso base del recurso.

Tipo de valor devuelto

str

creation_context

Contexto de creación del recurso.

Devoluciones

Metadatos de creación del recurso.

Tipo de valor devuelto

id

El identificador del recurso.

Devoluciones

Identificador global del recurso, un identificador de Azure Resource Manager (ARM).

Tipo de valor devuelto

path

version

La versión del recurso.

Devoluciones

La versión del recurso.

Tipo de valor devuelto

str