Compartilhar via


ModuleVersion Classe

Representa a unidade de computação real dentro de um Module.

Você não deve usar essa classe diretamente. Em vez disso, use um dos métodos de publicação da classe Module.

Inicializar ModuleVersion.

Herança
builtins.object
ModuleVersion

Construtor

ModuleVersion(workspace, module_entity, version, _module_version_provider)

Parâmetros

Nome Description
workspace
Obrigatório

O objeto de workspace ao qual este módulo pertencerá.

module_entity
Obrigatório
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>

O objeto ModuleEntity.

_module_version_provider
Obrigatório
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>

(Somente uso interno.) O provedor de versão.

version
Obrigatório
str

O número de versão.

workspace
Obrigatório

O objeto de workspace ao qual este módulo pertencerá.

module_entity
Obrigatório
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>

O objeto ModuleEntity.

version
Obrigatório
str

O número de versão.

_module_version_provider
Obrigatório
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>

O fornecedor da versão.

Comentários

O exemplo a seguir mostra como criar um ModuleVersion usando um método de publicação da classe Module:


   in1_mid = InputPortDef(name="in1", default_datastore_mode="mount",
                      default_data_reference_name=datastore.name, label="First input number")
   in2_mid = InputPortDef(name="in2", default_datastore_mode="mount",
                      default_data_reference_name=datastore.name, label="Second input number")
   out_sum_mid = OutputPortDef(name="out_sum", default_datastore_name=datastore.name, default_datastore_mode="mount",
                               label="Sum of two numbers")
   out_prod_mid = OutputPortDef(name="out_prod", default_datastore_name=datastore.name, default_datastore_mode="mount",
                                label="Product of two numbers")
   module.publish_python_script(
       "calculate.py", "middle", inputs=[in1_mid, in2_mid], outputs=[out_sum_mid, out_prod_mid], version="2", is_default=True,
       source_directory="./calc")

O exemplo completo está disponível em https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-how-to-use-modulestep.ipynb

Métodos

deprecate

Definir o estado de ModuleVersion como “Preterido”.

disable

Definir o estado de ModuleVersion como “Desabilitado”.

enable

Definir o estado de ModuleVersion como “Ativo”.

get

Obtenha o Módulo por nome ou por ID; lança uma exceção se nenhum dos dois for informado.

module

Retornar o elemento do módulo que o contém.

set_description

Definir a descrição do módulo.

deprecate

Definir o estado de ModuleVersion como “Preterido”.

deprecate()

disable

Definir o estado de ModuleVersion como “Desabilitado”.

disable()

enable

Definir o estado de ModuleVersion como “Ativo”.

enable()

get

Obtenha o Módulo por nome ou por ID; lança uma exceção se nenhum dos dois for informado.

static get(workspace, module_version_id=None, _workflow_provider=None)

Parâmetros

Nome Description
workspace
Obrigatório

O workspace em que o módulo foi criado.

module_version_id
str

A ID de ModuleVersion.

Valor padrão: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Somente uso interno.) O provedor de fluxo de trabalho.

Valor padrão: None

Retornos

Tipo Description

Objeto do módulo.

module

Retornar o elemento do módulo que o contém.

module(_workflow_provider=None)

Parâmetros

Nome Description
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Somente uso interno.) O provedor de fluxo de trabalho.

Valor padrão: None

Retornos

Tipo Description

Objeto do módulo

set_description

Definir a descrição do módulo.

set_description(description)

Parâmetros

Nome Description
description
Obrigatório
str

A descrição a ser definida.

Exceções

Tipo Description

Atributos

category

Obter a categoria de ModuleVersion.

Retornos

Tipo Description
str

A categoria.

description

Obter a descrição de ModuleVersion.

Retornos

Tipo Description
str

A descrição.

interface

Obter a interface do módulo.

Retornos

Tipo Description
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>

A structuredInterface.

module_id

Obter a ID do módulo que a contém.

Retornos

Tipo Description
str

A ID.

module_version_id

Obter a ID de ModuleVersion.

Retornos

Tipo Description
str

A ID.

runconfig

Obter o runconfig de ModuleVersion.

Retornos

Tipo Description
str

A categoria.

status

Obter o status de ModuleVersion.

Retornos

Tipo Description
str

O status.

version

Obter a versão do módulo que a contém.

Retornos

Tipo Description
str

A versão.