Partager via


ModuleVersion Classe

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

Vous ne devez pas utiliser cette classe directement. Utilisez plutôt l’une des méthodes de publication de la Module classe.

Initialisez ModuleVersion.

Constructeur

ModuleVersion(workspace, module_entity, version, _module_version_provider)

Paramètres

Nom Description
workspace
Obligatoire

L’objet d’espace de travail auquel appartient ce module.

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

L’objet d’espace de travail auquel appartient ce module.

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 versions.

Remarques

L’exemple suivant montre comment créer un ModuleVersion à l’aide d’une méthode de publication de la Module classe :


   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")

L’exemple complet est disponible à partir de 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éfinissez l’état ModuleVersion sur « Déconseillé ».

disable

Définissez l’état ModuleVersion sur « Disabled ».

enable

Définissez l’état ModuleVersion sur « Actif ».

get

Obtenir le module par nom ou par ID ; lève une exception si l’un ou l’autre n’est pas fourni.

module

Retourne l’élément de module conteneur.

set_description

Définissez la description du module.

deprecate

Définissez l’état ModuleVersion sur « Déconseillé ».

deprecate()

disable

Définissez l’état ModuleVersion sur « Disabled ».

disable()

enable

Définissez l’état ModuleVersion sur « Actif ».

enable()

get

Obtenir le module par nom ou par ID ; lève une exception si l’un ou l’autre n’est pas fourni.

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 module.

module

Retourne l’élément de module conteneur.

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éfinissez la description du module.

set_description(description)

Paramètres

Nom Description
description
Obligatoire
str

Description à définir.

Exceptions

Type Description

Attributs

category

Obtenez la catégorie de ModuleVersion.

Retours

Type Description
str

Catégorie.

description

Obtenez la description du ModuleVersion.

Retours

Type Description
str

Description.

interface

Obtenez l’interface du module.

Retours

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

StructuredInterface.

module_id

Obtenez l’ID du module conteneur.

Retours

Type Description
str

The ID.

module_version_id

Obtenez l’ID du ModuleVersion.

Retours

Type Description
str

The ID.

runconfig

Obtenez le runconfig du ModuleVersion.

Retours

Type Description
str

Catégorie.

status

Obtenez l’état de ModuleVersion.

Retours

Type Description
str

État.

version

Obtenez la version du module conteneur.

Retours

Type Description
str

Version.