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

workspace
Workspace
Obligatoire

Objet d’espace de travail auquel ce module appartient.

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

Objet ModuleEntity.

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

(Utilisation interne uniquement.) Fournisseur de versions.

version
str
Obligatoire

Numéro de version.

workspace
Workspace
Obligatoire

Objet d’espace de travail auquel ce module appartient.

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

Objet ModuleEntity.

version
str
Obligatoire

Numéro de version.

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

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

workspace
Workspace
Obligatoire

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

module_version_id
str
valeur par défaut: None

ID de ModuleVersion.

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

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

Retours

Objet de module.

Type de retour

module

Retourne l’élément de module contenant.

module(_workflow_provider=None)

Paramètres

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

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

Retours

Objet Module

Type de retour

set_description

Définit la description du module.

set_description(description)

Paramètres

description
str
Obligatoire

Description à définir.

Exceptions

Attributs

category

Obtient la catégorie de ModuleVersion.

Retours

Catégorie.

Type de retour

str

description

Obtient la description de ModuleVersion.

Retours

Description.

Type de retour

str

interface

Obtient l’interface du module.

Retours

structuredInterface.

Type de retour

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

module_id

Obtient l’ID du module contenant.

Retours

ID.

Type de retour

str

module_version_id

Obtenez l’ID du ModuleVersion.

Retours

ID.

Type de retour

str

runconfig

Obtient le runconfig de ModuleVersion.

Retours

Catégorie.

Type de retour

str

status

Obtient l’état de ModuleVersion.

Retours

Statut.

Type de retour

str

version

Obtient la version du module contenant.

Retours

Version.

Type de retour

str