ModuleVersion Classe

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

Não deve utilizar esta classe diretamente. Em vez disso, utilize um dos métodos de publicação da Module classe .

Inicializar ModuleVersion.

Herança
builtins.object
ModuleVersion

Construtor

ModuleVersion(workspace, module_entity, version, _module_version_provider)

Parâmetros

workspace
Workspace
Necessário

O objeto de área de trabalho a que este módulo irá pertencer.

module_entity
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
Necessário

O objeto ModuleEntity.

_module_version_provider
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
Necessário

(Apenas utilização interna.) O fornecedor de versões.

version
str
Necessário

O número da versão.

workspace
Workspace
Necessário

O objeto de área de trabalho a que este módulo irá pertencer.

module_entity
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
Necessário

O objeto ModuleEntity.

version
str
Necessário

O número da versão.

_module_version_provider
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
Necessário

O fornecedor de versões.

Observações

O exemplo seguinte mostra como criar um ModuleVersion com 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 a partir de 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 "Desativado".

enable

Defina o estado ModuleVersion como "Ativo".

get

Obter o Módulo por nome ou por ID; gera uma exceção se qualquer uma das opções não for fornecida.

module

Devolver o elemento do 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 "Desativado".

disable()

enable

Defina o estado ModuleVersion como "Ativo".

enable()

get

Obter o Módulo por nome ou por ID; gera uma exceção se qualquer uma das opções não for fornecida.

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

Parâmetros

workspace
Workspace
Necessário

A área de trabalho na qual o Módulo foi criado.

module_version_id
str
valor predefinido: None

O ID da ModuleVersion.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
valor predefinido: None

(Apenas utilização interna.) O fornecedor de fluxo de trabalho.

Devoluções

Objeto de módulo.

Tipo de retorno

module

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

module(_workflow_provider=None)

Parâmetros

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
valor predefinido: None

(Apenas utilização interna.) O fornecedor de fluxo de trabalho.

Devoluções

Objeto de módulo

Tipo de retorno

set_description

Defina a descrição do Módulo.

set_description(description)

Parâmetros

description
str
Necessário

A descrição a definir.

Exceções

Atributos

category

Obtenha a categoria moduleVersion.

Devoluções

A categoria.

Tipo de retorno

str

description

Obtenha a descrição da ModuleVersion.

Devoluções

A descrição.

Tipo de retorno

str

interface

Obtenha a interface do módulo.

Devoluções

O structuredInterface.

Tipo de retorno

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

module_id

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

Devoluções

O ID.

Tipo de retorno

str

module_version_id

Obtenha o ID da ModuleVersion.

Devoluções

O ID.

Tipo de retorno

str

runconfig

Obtenha o runconfig do ModuleVersion.

Devoluções

A categoria.

Tipo de retorno

str

status

Obtenha o estado de ModuleVersion.

Devoluções

O estado.

Tipo de retorno

str

version

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

Devoluções

A versão.

Tipo de retorno

str