Dela via


ModuleVersion Klass

Representerar den faktiska beräkningsenheten i en Module.

Du bör inte använda den här klassen direkt. Använd i stället någon av publiceringsmetoderna för Module klassen.

Initiera ModuleVersion.

Arv
builtins.object
ModuleVersion

Konstruktor

ModuleVersion(workspace, module_entity, version, _module_version_provider)

Parametrar

Name Description
workspace
Obligatorisk

Arbetsyteobjektet som modulen ska tillhöra.

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

ModuleEntity-objektet.

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

(Endast internt bruk.) Versionsprovidern.

version
Obligatorisk
str

Versionsnumret.

workspace
Obligatorisk

Arbetsyteobjektet som modulen ska tillhöra.

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

ModuleEntity-objektet.

version
Obligatorisk
str

Versionsnumret.

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

Versionsprovidern.

Kommentarer

I följande exempel visas hur du skapar en ModuleVersion med hjälp av en publiceringsmetod för Module klassen:


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

Fullständigt exempel är tillgängligt från https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-how-to-use-modulestep.ipynb

Metoder

deprecate

Ange tillståndet ModuleVersion till "Inaktuell".

disable

Ange Tillståndet ModuleVersion till "Inaktiverad".

enable

Ange Tillståndet ModuleVersion till "Aktiv".

get

Hämta modulen efter namn eller efter ID; genererar ett undantag om någon av dem inte tillhandahålls.

module

Returnera elementet som innehåller modulen.

set_description

Ange beskrivningen av modulen.

deprecate

Ange tillståndet ModuleVersion till "Inaktuell".

deprecate()

disable

Ange Tillståndet ModuleVersion till "Inaktiverad".

disable()

enable

Ange Tillståndet ModuleVersion till "Aktiv".

enable()

get

Hämta modulen efter namn eller efter ID; genererar ett undantag om någon av dem inte tillhandahålls.

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

Parametrar

Name Description
workspace
Obligatorisk

Arbetsytan som modulen skapades i.

module_version_id
str

ID för ModuleVersion.

Standardvärde: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Endast internt bruk.) Arbetsflödesprovidern.

Standardvärde: None

Returer

Typ Description

Modulobjekt.

module

Returnera elementet som innehåller modulen.

module(_workflow_provider=None)

Parametrar

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

(Endast internt bruk.) Arbetsflödesprovidern.

Standardvärde: None

Returer

Typ Description

Modulobjekt

set_description

Ange beskrivningen av modulen.

set_description(description)

Parametrar

Name Description
description
Obligatorisk
str

Beskrivningen som ska anges.

Undantag

Typ Description

Attribut

category

Hämta kategorin för ModuleVersion.

Returer

Typ Description
str

Kategorin.

description

Hämta beskrivningen av ModuleVersion.

Returer

Typ Description
str

Beskrivningen.

interface

Hämta modulens gränssnitt.

Returer

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

StructuredInterface.

module_id

Hämta ID:t för den innehållande modulen.

Returer

Typ Description
str

ID:t.

module_version_id

Hämta ID:t för ModuleVersion.

Returer

Typ Description
str

ID:t.

runconfig

Hämta runconfig för ModuleVersion.

Returer

Typ Description
str

Kategorin.

status

Hämta status för ModuleVersion.

Returer

Typ Description
str

Status.

version

Hämta versionen av den innehållande modulen.

Returer

Typ Description
str

Versionen.