Share via


Model Classe

Modelo para treinamento e pontuação.

Herança
azure.ai.ml.entities._assets._artifacts.artifact.Artifact
Model

Construtor

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]
Obrigatório

O nome do modelo. O padrão é um GUID aleatório.

version
Optional[str]
Obrigatório

A versão do modelo. O padrão será "1" se nenhum nome ou um nome não registrado for fornecido. Caso contrário, o padrão será a incrição automática da última versão registrada do modelo com esse nome.

type
Optional[str]
Obrigatório

O formato de armazenamento para essa entidade, usado para NCD (Descoberta de Classe Nova). Os valores aceitos são "custom_model", "mlflow_model" ou "triton_model". O padrão é "custom_model".

utc_time_created
Optional[str]
Obrigatório

A data e a hora em que o modelo foi criado, no formato UTC ISO 8601. (por exemplo, '2020-10-19 17:44:02.096572').

flavors
Optional[dict[str, Any]]
Obrigatório

Os sabores nos quais o modelo pode ser interpretado. Assume o valor padrão de Nenhum.

path
Optional[str]
Obrigatório

Um URI remoto ou um caminho local apontando para um modelo. Assume o valor padrão de Nenhum.

description
Optional[str]
Obrigatório

A descrição do recurso. O padrão é Nenhum

tags
Optional[dict[str, str]]
Obrigatório

Dicionário de marcas. As marcas podem ser adicionadas, removidas e atualizadas. Assume o valor padrão de Nenhum.

properties
Optional[dict[str, str]]
Obrigatório

O dicionário de propriedades do ativo. Assume o valor padrão de Nenhum.

stage
Optional[str]
Obrigatório

O estágio do recurso. Assume o valor padrão de Nenhum.

kwargs
Optional[dict]
Obrigatório

Um dicionário de parâmetros de configuração adicionais.

Exemplos

Criando um 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

Despejar o conteúdo do ativo em um arquivo no formato YAML.

dump

Despejar o conteúdo do ativo em um arquivo no formato YAML.

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

Parâmetros

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
Obrigatório

O caminho local ou o fluxo de arquivos no qual gravar o conteúdo YAML. Se dest for um caminho de arquivo, um novo arquivo será criado. Se dest for um arquivo aberto, o arquivo será gravado diretamente.

kwargs
dict

Argumentos adicionais a serem passados para o serializador YAML.

Exceções

Gerado se dest for um caminho de arquivo e o arquivo já existir.

Gerado se dest for um arquivo aberto e o arquivo não for gravável.

Atributos

base_path

O caminho base do recurso.

Retornos

O caminho base do recurso.

Tipo de retorno

str

creation_context

O contexto de criação do recurso.

Retornos

Os metadados de criação para o recurso.

Tipo de retorno

id

A ID do recurso.

Retornos

A ID global do recurso, uma ID do ARM (Resource Manager do Azure).

Tipo de retorno

path

version

A versão do ativo.

Retornos

A versão do ativo.

Tipo de retorno

str