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

Obtenha o Módulo por nome ou por ID; lança uma exceção se não for fornecido.

module

Devolva 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

Obtenha o Módulo por nome ou por ID; lança uma exceção se não for fornecido.

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 do 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

Devolva 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 do 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 do 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 do 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 do 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