Partilhar via


ModuleVersion Classe

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

Você não deve usar essa classe diretamente. Em vez disso, use um dos métodos de publicação da Module classe.

Inicialize ModuleVersion.

Construtor

ModuleVersion(workspace, module_entity, version, _module_version_provider)

Parâmetros

Name Description
workspace
Necessário

O objeto de espaço de trabalho ao qual 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 para uso interno.) O provedor de versão.

version
Necessário
str

O número da versão.

workspace
Necessário

O objeto de espaço de trabalho ao qual 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 provedor de versão.

Observações

O exemplo a seguir mostra como criar um ModuleVersion usando um método publish 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")

A amostra completa 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 'Disabled'.

enable

Defina o estado ModuleVersion como 'Ativo'.

get

Obter o Módulo por nome ou por ID; lança uma exceção se uma delas não for fornecida.

module

Retornar 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 'Disabled'.

disable()

enable

Defina o estado ModuleVersion como 'Ativo'.

enable()

get

Obter o Módulo por nome ou por ID; lança uma exceção se uma delas não for fornecida.

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

Parâmetros

Name Description
workspace
Necessário

O espaço de trabalho no qual o módulo foi criado.

module_version_id
str

A ID do ModuleVersion.

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

(Apenas para uso interno.) O provedor de fluxo de trabalho.

Default value: None

Devoluções

Tipo Description

Objeto Module.

module

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

module(_workflow_provider=None)

Parâmetros

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

(Apenas para uso interno.) O provedor 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 do 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 a 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 status do ModuleVersion.

Devoluções

Tipo Description
str

O status.

version

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

Devoluções

Tipo Description
str

A versão.