ModuleVersion Clase
Constructor
ModuleVersion(workspace, module_entity, version, _module_version_provider)
Parámetros
Nombre | Description |
---|---|
workspace
Requerido
|
El objeto de área de trabajo al que pertenece este módulo. |
module_entity
Requerido
|
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
Objeto ModuleEntity. |
_module_version_provider
Requerido
|
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
(Solo uso interno). Proveedor de versiones. |
version
Requerido
|
Número de versión. |
workspace
Requerido
|
El objeto de área de trabajo al que pertenece este módulo. |
module_entity
Requerido
|
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
Objeto ModuleEntity. |
version
Requerido
|
Número de versión. |
_module_version_provider
Requerido
|
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
Proveedor de versiones. |
Comentarios
En el ejemplo siguiente se muestra cómo crear un ModuleVersion mediante un método publish de la Module clase :
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")
El ejemplo completo está disponible en https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-how-to-use-modulestep.ipynb
deprecate |
Establezca el estado ModuleVersion en "En desuso". |
disable |
Establezca el estado ModuleVersion en "Disabled". |
enable |
Establezca el estado ModuleVersion en "Activo". |
get |
Obtener el módulo por nombre o por identificador; produce una excepción si no se proporciona ninguna de las dos opciones. |
module |
Devuelve el elemento de módulo contenedor. |
set_description |
Establezca la descripción del módulo. |
deprecate
Establezca el estado ModuleVersion en "En desuso".
deprecate()
disable
Establezca el estado ModuleVersion en "Disabled".
disable()
enable
Establezca el estado ModuleVersion en "Activo".
enable()
get
Obtener el módulo por nombre o por identificador; produce una excepción si no se proporciona ninguna de las dos opciones.
static get(workspace, module_version_id=None, _workflow_provider=None)
Parámetros
Nombre | Description |
---|---|
workspace
Requerido
|
Área de trabajo en la que se creó el módulo. |
module_version_id
|
Identificador de ModuleVersion. Valor predeterminado: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Solo uso interno). Proveedor de flujo de trabajo. Valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Objeto Module. |
module
Devuelve el elemento de módulo contenedor.
module(_workflow_provider=None)
Parámetros
Nombre | Description |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Solo uso interno). Proveedor de flujo de trabajo. Valor predeterminado: None
|
Devoluciones
Tipo | Description |
---|---|
Module (objeto) |
set_description
category
description
interface
Obtenga la interfaz del módulo.
Devoluciones
Tipo | Description |
---|---|
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>
|
StructuredInterface. |