ModuleVersion Classe
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
|
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
|
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
|
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
Atributos
category
description
interface
Obtenha a interface do módulo.
Devoluções
| Tipo | Description |
|---|---|
|
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>
|
O structuredInterface. |