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 clase Module.

Inicializar ModuleVersion.

Herencia
builtins.object
ModuleVersion

Constructor

ModuleVersion(workspace, module_entity, version, _module_version_provider)

Parámetros

Nombre Description
workspace
Requerido

El objeto de área de trabajo al que pertenecerá este módulo.

module_entity
Requerido
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>

El objeto ModuleEntity.

_module_version_provider
Requerido
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>

(Solo uso interno). Proveedor de versiones.

version
Requerido
str

El número de versión.

workspace
Requerido

El objeto de área de trabajo al que pertenecerá este módulo.

module_entity
Requerido
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>

El objeto ModuleEntity.

version
Requerido
str

El número de versión.

_module_version_provider
Requerido
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>

El proveedor de versiones.

Comentarios

En el ejemplo siguiente se muestra cómo crear una clase ModuleVersion mediante un método publish de la clase Module:


   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

Establece el estado ModuleVersion en "Deprecated" (En desuso).

disable

Establece el estado ModuleVersion en "Disabled" (Deshabilitado).

enable

Establece el estado ModuleVersion en "Active" (Activo).

get

Obtiene el módulo por nombre o por identificador; produce una excepción si no se proporciona ninguno de ellos.

module

Devuelve el elemento de módulo que lo contiene.

set_description

Establece la descripción del módulo.

deprecate

Establece el estado ModuleVersion en "Deprecated" (En desuso).

deprecate()

disable

Establece el estado ModuleVersion en "Disabled" (Deshabilitado).

disable()

enable

Establece el estado ModuleVersion en "Active" (Activo).

enable()

get

Obtiene el módulo por nombre o por identificador; produce una excepción si no se proporciona ninguno de ellos.

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

Parámetros

Nombre Description
workspace
Requerido

El área de trabajo en la que se creó el módulo.

module_version_id
str

El 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 de módulo.

module

Devuelve el elemento de módulo que lo contiene.

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

Objeto de módulo.

set_description

Establece la descripción del módulo.

set_description(description)

Parámetros

Nombre Description
description
Requerido
str

Descripción que se establecerá.

Excepciones

Tipo Description

Atributos

category

Obtenga la categoría de ModuleVersion.

Devoluciones

Tipo Description
str

Categoría.

description

Obtiene la categoría de ModuleVersion.

Devoluciones

Tipo Description
str

La 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 que lo contiene.

Devoluciones

Tipo Description
str

Identificador.

module_version_id

Obtenga el identificador de ModuleVersion.

Devoluciones

Tipo Description
str

Identificador.

runconfig

Obtiene la propiedad runconfig de ModuleVersion.

Devoluciones

Tipo Description
str

Categoría.

status

Obtiene el estado de ModuleVersion.

Devoluciones

Tipo Description
str

Estado.

version

Obtiene la versión del módulo que lo contiene.

Devoluciones

Tipo Description
str

La versión.