ModuleVersion Classe
- Héritage
-
builtins.objectModuleVersion
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
|
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
|
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
|
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
|
Description à définir. |
Exceptions
Type | Description |
---|---|
Attributs
category
description
interface
Obtient l’interface du module.
Retours
Type | Description |
---|---|
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>
|
structuredInterface. |