Leer en inglés

Compartir a través de


ModuleVersion Clase

Representa la unidad de cálculo real dentro de .Module

No debe usar esta clase directamente. En su lugar, use uno de los métodos de publicación de la Module clase .

Inicializar ModuleVersion.

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
str

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
str

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

Métodos

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
str

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

Establezca la descripción del módulo.

set_description(description)

Parámetros

Nombre Description
description
Requerido
str

Descripción que se va a establecer.

Excepciones

Tipo Description

Atributos

category

Obtenga la categoría de ModuleVersion.

Devoluciones

Tipo Description
str

Categoría.

description

Obtenga la descripción de ModuleVersion.

Devoluciones

Tipo Description
str

Descripción.

interface

Obtenga la interfaz del módulo.

Devoluciones

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

StructuredInterface.

module_id

Obtenga el identificador del módulo contenedor.

Devoluciones

Tipo Description
str

Identificador.

module_version_id

Obtenga el identificador de ModuleVersion.

Devoluciones

Tipo Description
str

Identificador.

runconfig

Obtenga el runconfig de ModuleVersion.

Devoluciones

Tipo Description
str

Categoría.

status

Obtenga el estado de ModuleVersion.

Devoluciones

Tipo Description
str

Estado.

version

Obtenga la versión del módulo contenedor.

Devoluciones

Tipo Description
str

La versión.