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

workspace
Workspace
Obrigatório

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

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

O objeto ModuleEntity.

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

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

version
str
Obrigatório

O número de versão.

workspace
Workspace
Obrigatório

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

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

O objeto ModuleEntity.

version
str
Obrigatório

O número de versão.

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

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

workspace
Workspace
Obrigatório

O workspace em que o módulo foi criado.

module_version_id
str
valor padrão: None

A ID de ModuleVersion.

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

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

Retornos

Objeto do módulo.

Tipo de retorno

module

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

module(_workflow_provider=None)

Parâmetros

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

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

Retornos

Objeto do módulo

Tipo de retorno

set_description

Definir a descrição do módulo.

set_description(description)

Parâmetros

description
str
Obrigatório

A descrição a ser definida.

Exceções

Atributos

category

Obter a categoria de ModuleVersion.

Retornos

A categoria.

Tipo de retorno

str

description

Obter a descrição de ModuleVersion.

Retornos

A descrição.

Tipo de retorno

str

interface

Obter a interface do módulo.

Retornos

A structuredInterface.

Tipo de retorno

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

module_id

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

Retornos

A ID.

Tipo de retorno

str

module_version_id

Obter a ID de ModuleVersion.

Retornos

A ID.

Tipo de retorno

str

runconfig

Obter o runconfig de ModuleVersion.

Retornos

A categoria.

Tipo de retorno

str

status

Obter o status de ModuleVersion.

Retornos

O status.

Tipo de retorno

str

version

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

Retornos

A versão.

Tipo de retorno

str