Udostępnij za pośrednictwem


ModuleVersion Klasa

Reprezentuje rzeczywistą jednostkę obliczeniową w obrębie obiektu Module.

Nie należy używać tej klasy bezpośrednio. Zamiast tego należy użyć jednej z metod publikowania Module klasy .

Zainicjuj moduleVersion.

Dziedziczenie
builtins.object
ModuleVersion

Konstruktor

ModuleVersion(workspace, module_entity, version, _module_version_provider)

Parametry

Nazwa Opis
workspace
Wymagane

Obiekt obszaru roboczego, do którego będzie należeć ten moduł.

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

Obiekt ModuleEntity.

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

(Tylko do użytku wewnętrznego). Dostawca wersji.

version
Wymagane
str

Numer wersji.

workspace
Wymagane

Obiekt obszaru roboczego, do którego będzie należeć ten moduł.

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

Obiekt ModuleEntity.

version
Wymagane
str

Numer wersji.

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

Dostawca wersji.

Uwagi

W poniższym przykładzie pokazano, jak utworzyć element ModuleVersion przy użyciu metody Module publish klasy :


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

Pełna próbka jest dostępna w witrynie https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/intro-to-pipelines/aml-pipelines-how-to-use-modulestep.ipynb

Metody

deprecate

Ustaw stan ModuleVersion na wartość "Przestarzałe".

disable

Ustaw stan ModuleVersion na wartość "Disabled".

enable

Ustaw stan ModuleVersion na "Aktywny".

get

Pobierz moduł według nazwy lub identyfikatora; zgłasza wyjątek, jeśli nie zostanie podany.

module

Zwróć element modułu zawierającego.

set_description

Ustaw opis modułu.

deprecate

Ustaw stan ModuleVersion na wartość "Przestarzałe".

deprecate()

disable

Ustaw stan ModuleVersion na wartość "Disabled".

disable()

enable

Ustaw stan ModuleVersion na "Aktywny".

enable()

get

Pobierz moduł według nazwy lub identyfikatora; zgłasza wyjątek, jeśli nie zostanie podany.

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

Parametry

Nazwa Opis
workspace
Wymagane

Obszar roboczy, w ramach którego utworzono moduł.

module_version_id
str

Identyfikator elementu ModuleVersion.

Domyślna wartość: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Tylko do użytku wewnętrznego). Dostawca przepływu pracy.

Domyślna wartość: None

Zwraca

Typ Opis

Obiekt modułu.

module

Zwróć element modułu zawierającego.

module(_workflow_provider=None)

Parametry

Nazwa Opis
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Tylko do użytku wewnętrznego). Dostawca przepływu pracy.

Domyślna wartość: None

Zwraca

Typ Opis

Obiekt modułu

set_description

Ustaw opis modułu.

set_description(description)

Parametry

Nazwa Opis
description
Wymagane
str

Opis do ustawienia.

Wyjątki

Typ Opis

Atrybuty

category

Pobierz kategorię ModuleVersion.

Zwraca

Typ Opis
str

Kategoria.

description

Pobierz opis elementu ModuleVersion.

Zwraca

Typ Opis
str

Opis.

interface

Pobierz interfejs modułu.

Zwraca

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

StructuredInterface.

module_id

Pobierz identyfikator modułu zawierającego.

Zwraca

Typ Opis
str

Identyfikator.

module_version_id

Pobierz identyfikator elementu ModuleVersion.

Zwraca

Typ Opis
str

Identyfikator.

runconfig

Pobierz konfigurację runconfig modułu ModuleVersion.

Zwraca

Typ Opis
str

Kategoria.

status

Pobierz stan moduleVersion.

Zwraca

Typ Opis
str

Stan.

version

Pobierz wersję modułu zawierającego.

Zwraca

Typ Opis
str

Wersja.