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

Name Description
workspace
Necessário

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

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

O objeto ModuleEntity.

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

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

version
Necessário
str

O número da versão.

workspace
Necessário

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

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

O objeto ModuleEntity.

version
Necessário
str

O número da versão.

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

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

Name Description
workspace
Necessário

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

module_version_id
str

O ID do ModuleVersion.

Default value: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

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

Default value: None

Devoluções

Tipo Description

Objeto de módulo.

module

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

module(_workflow_provider=None)

Parâmetros

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

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

Default value: None

Devoluções

Tipo Description

Objeto do módulo

set_description

Defina a descrição do Módulo.

set_description(description)

Parâmetros

Name Description
description
Necessário
str

A descrição a definir.

Exceções

Tipo Description

Atributos

category

Obtenha a categoria moduleVersion.

Devoluções

Tipo Description
str

A categoria.

description

Obtenha a descrição do ModuleVersion.

Devoluções

Tipo Description
str

A descrição.

interface

Obtenha a interface do módulo.

Devoluções

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

O structuredInterface.

module_id

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

Devoluções

Tipo Description
str

O ID.

module_version_id

Obtenha o ID do ModuleVersion.

Devoluções

Tipo Description
str

O ID.

runconfig

Obtenha o runconfig do ModuleVersion.

Devoluções

Tipo Description
str

A categoria.

status

Obtenha o estado do ModuleVersion.

Devoluções

Tipo Description
str

O estado.

version

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

Devoluções

Tipo Description
str

A versão.