Partager via


ModuleVersion Classe

Représente l’unité de calcul réelle dans un Module.

Il est déconseillé d’utiliser cette classe directement. Au lieu de cela, utilisez l’une des méthodes de publication de la classe Module.

Initialisez ModuleVersion.

Héritage
builtins.object
ModuleVersion

Constructeur

ModuleVersion(workspace, module_entity, version, _module_version_provider)

Paramètres

Nom Description
workspace
Obligatoire

Objet d’espace de travail auquel ce module appartient.

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

Objet ModuleEntity.

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

(Utilisation interne uniquement.) Fournisseur de versions.

version
Obligatoire
str

Numéro de version.

workspace
Obligatoire

Objet d’espace de travail auquel ce module appartient.

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

Objet ModuleEntity.

version
Obligatoire
str

Numéro de version.

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

Fournisseur de la version.

Remarques

L’exemple suivant montre comment créer un ModuleVersion à l’aide d’une méthode de publication de la classe 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")

Un exemple complet est disponible sur 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éthodes

deprecate

Définit l’état de ModuleVersion sur « Déconseillé ».

disable

Définit l’état de ModuleVersion sur « Désactivé ».

enable

Définit l’état de ModuleVersion sur « Actif ».

get

Obtient le module par son nom ou son ID. Lève une exception si aucune de ces valeurs n’est fournie.

module

Retourne l’élément de module contenant.

set_description

Définit la description du module.

deprecate

Définit l’état de ModuleVersion sur « Déconseillé ».

deprecate()

disable

Définit l’état de ModuleVersion sur « Désactivé ».

disable()

enable

Définit l’état de ModuleVersion sur « Actif ».

enable()

get

Obtient le module par son nom ou son ID. Lève une exception si aucune de ces valeurs n’est fournie.

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

Paramètres

Nom Description
workspace
Obligatoire

Espace de travail dans lequel le module a été créé.

module_version_id
str

ID de ModuleVersion.

Valeur par défaut: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Utilisation interne uniquement.) Fournisseur de flux de travail.

Valeur par défaut: None

Retours

Type Description

Objet de module.

module

Retourne l’élément de module contenant.

module(_workflow_provider=None)

Paramètres

Nom Description
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Utilisation interne uniquement.) Fournisseur de flux de travail.

Valeur par défaut: None

Retours

Type Description

Objet Module

set_description

Définit la description du module.

set_description(description)

Paramètres

Nom Description
description
Obligatoire
str

Description à définir.

Exceptions

Type Description

Attributs

category

Obtient la catégorie de ModuleVersion.

Retours

Type Description
str

Catégorie.

description

Obtient la description de ModuleVersion.

Retours

Type Description
str

Description.

interface

Obtient l’interface du module.

Retours

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

structuredInterface.

module_id

Obtient l’ID du module contenant.

Retours

Type Description
str

ID.

module_version_id

Obtenez l’ID du ModuleVersion.

Retours

Type Description
str

ID.

runconfig

Obtient le runconfig de ModuleVersion.

Retours

Type Description
str

Catégorie.

status

Obtient l’état de ModuleVersion.

Retours

Type Description
str

Statut.

version

Obtient la version du module contenant.

Retours

Type Description
str

Version.