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 Module classe.

Inicializar 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 da 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 da versão.

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

O provedor de versão.

Comentários

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


   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

Defina o estado ModuleVersion como 'Preterido'.

disable

Defina o estado ModuleVersion como 'Desabilitado'.

enable

Defina o estado ModuleVersion como "Ativo".

get

Obter o Módulo por nome ou por ID; gerará uma exceção se nenhum dos dois for fornecido.

module

Retorne o elemento de módulo que contém.

set_description

Defina a descrição do Módulo.

deprecate

Defina o estado ModuleVersion como 'Preterido'.

deprecate()

disable

Defina o estado ModuleVersion como 'Desabilitado'.

disable()

enable

Defina o estado ModuleVersion como "Ativo".

enable()

get

Obter o Módulo por nome ou por ID; gerará uma exceção se nenhum dos dois for fornecido.

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

Parâmetros

Nome Description
workspace
Obrigatório

O workspace no qual o Módulo foi criado.

module_version_id
str

A ID do 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 module.

module

Retorne o elemento de módulo que 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 module

set_description

Defina 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

Obtenha a categoria do ModuleVersion.

Retornos

Tipo Description
str

A categoria.

description

Obtenha a descrição do ModuleVersion.

Retornos

Tipo Description
str

A descrição.

interface

Obtenha a interface do módulo.

Retornos

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

O structuredInterface.

module_id

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

Retornos

Tipo Description
str

A ID.

module_version_id

Obtenha a ID do ModuleVersion.

Retornos

Tipo Description
str

A ID.

runconfig

Obtenha a configuração de execução do ModuleVersion.

Retornos

Tipo Description
str

A categoria.

status

Obtenha o status do ModuleVersion.

Retornos

Tipo Description
str

O status.

version

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

Retornos

Tipo Description
str

A versão.