ModuleVersion Klasse
Konstruktor
ModuleVersion(workspace, module_entity, version, _module_version_provider)
Parameter
| Name | Beschreibung |
|---|---|
|
workspace
Erforderlich
|
Das Arbeitsbereichsobjekt, zu dem dieses Modul gehört. |
|
module_entity
Erforderlich
|
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
Das ModuleEntity-Objekt. |
|
_module_version_provider
Erforderlich
|
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
(Nur interne Verwendung.) Der Versionsanbieter. |
|
version
Erforderlich
|
Die Versionsnummer. |
|
workspace
Erforderlich
|
Das Arbeitsbereichsobjekt, zu dem dieses Modul gehört. |
|
module_entity
Erforderlich
|
<xref:azureml.pipeline.core._restclients.aeva.models.azure_ml_module_version.AzureMLModuleVersion>
Das ModuleEntity-Objekt. |
|
version
Erforderlich
|
Die Versionsnummer. |
|
_module_version_provider
Erforderlich
|
<xref:azureml.pipeline.core._aeva_provider._AevaMlModuleVersionProvider>
Der Versionsanbieter. |
Hinweise
Das folgende Beispiel zeigt, wie Sie mithilfe einer Veröffentlichungsmethode der Module Klasse eine ModuleVersion erstellen:
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")
Vollständiges Beispiel ist verfügbar von https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-how-to-use-modulestep.ipynb
Methoden
| deprecate |
Legen Sie den Status "ModuleVersion" auf "Veraltet" fest. |
| disable |
Legen Sie den ModuleVersion-Zustand auf "Deaktiviert" fest. |
| enable |
Legen Sie den ModuleVersion-Zustand auf "Aktiv" fest. |
| get |
Abrufen des Moduls anhand des Namens oder der ID; löst eine Ausnahme aus, wenn keines angegeben wird. |
| module |
Gibt das enthaltende Modulelement zurück. |
| set_description |
Legen Sie die Beschreibung des Moduls fest. |
deprecate
Legen Sie den Status "ModuleVersion" auf "Veraltet" fest.
deprecate()
disable
Legen Sie den ModuleVersion-Zustand auf "Deaktiviert" fest.
disable()
enable
Legen Sie den ModuleVersion-Zustand auf "Aktiv" fest.
enable()
get
Abrufen des Moduls anhand des Namens oder der ID; löst eine Ausnahme aus, wenn keines angegeben wird.
static get(workspace, module_version_id=None, _workflow_provider=None)
Parameter
| Name | Beschreibung |
|---|---|
|
workspace
Erforderlich
|
Der Arbeitsbereich, in dem das Modul erstellt wurde. |
|
module_version_id
|
Die ID der ModuleVersion. Standardwert: None
|
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Nur interne Verwendung.) Der Workflowanbieter. Standardwert: None
|
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Module-Objekt. |
module
Gibt das enthaltende Modulelement zurück.
module(_workflow_provider=None)
Parameter
| Name | Beschreibung |
|---|---|
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Nur interne Verwendung.) Der Workflowanbieter. Standardwert: None
|
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Module-Objekt |
set_description
Attribute
category
description
interface
Rufen Sie die Schnittstelle des Moduls ab.
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
<xref:azureml.pipeline.core._aeva_provider.StructuredInterface>
|
Die structuredInterface. |