Share via


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

workspace
Workspace
Requerido

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

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

El objeto ModuleEntity.

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

(Solo uso interno). Proveedor de versiones.

version
str
Requerido

El número de versión.

workspace
Workspace
Requerido

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

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

El objeto ModuleEntity.

version
str
Requerido

El número de versión.

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

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

workspace
Workspace
Requerido

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

module_version_id
str
valor predeterminado: None

El identificador de ModuleVersion.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
valor predeterminado: None

(Solo uso interno). Proveedor de flujo de trabajo.

Devoluciones

Objeto de módulo.

Tipo de valor devuelto

module

Devuelve el elemento de módulo que lo contiene.

module(_workflow_provider=None)

Parámetros

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
valor predeterminado: None

(Solo uso interno). Proveedor de flujo de trabajo.

Devoluciones

Objeto de módulo.

Tipo de valor devuelto

set_description

Establece la descripción del módulo.

set_description(description)

Parámetros

description
str
Requerido

Descripción que se establecerá.

Excepciones

Atributos

category

Obtenga la categoría de ModuleVersion.

Devoluciones

Categoría.

Tipo de valor devuelto

str

description

Obtiene la categoría de ModuleVersion.

Devoluciones

La descripción.

Tipo de valor devuelto

str

interface

Obtenga la interfaz del módulo.

Devoluciones

StructuredInterface.

Tipo de valor devuelto

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

module_id

Obtenga el identificador del módulo que lo contiene.

Devoluciones

Identificador.

Tipo de valor devuelto

str

module_version_id

Obtenga el identificador de ModuleVersion.

Devoluciones

Identificador.

Tipo de valor devuelto

str

runconfig

Obtiene la propiedad runconfig de ModuleVersion.

Devoluciones

Categoría.

Tipo de valor devuelto

str

status

Obtiene el estado de ModuleVersion.

Devoluciones

Estado.

Tipo de valor devuelto

str

version

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

Devoluciones

La versión.

Tipo de valor devuelto

str