Udostępnij za pośrednictwem


ModuleVersion Klasa

Reprezentuje rzeczywistą jednostkę obliczeniową w obiekcie Module.

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

Inicjowanie modułuWersja.

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 użycie wewnętrzne). 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 publish klasy 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")

Pełna próbka jest dostępna z witryny 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ść "Wyłączone".

enable

Ustaw stan ModuleVersion na "Aktywny".

get

Pobierz moduł według nazwy lub identyfikatora; zgłasza wyjątek, jeśli nie podano żadnej z tych opcji.

module

Zwróć element zawierający moduł.

set_description

Ustaw opis modułu.

deprecate

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

deprecate()

disable

Ustaw stan ModuleVersion na wartość "Wyłączone".

disable()

enable

Ustaw stan ModuleVersion na "Aktywny".

enable()

get

Pobierz moduł według nazwy lub identyfikatora; zgłasza wyjątek, jeśli nie podano żadnej z tych opcji.

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 użycie wewnętrzne). Dostawca przepływu pracy.

Domyślna wartość: None

Zwraca

Typ Opis

Obiekt modułu.

module

Zwróć element zawierający moduł.

module(_workflow_provider=None)

Parametry

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

(Tylko użycie wewnętrzne). 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>

StrukturaInterface.

module_id

Pobierz identyfikator zawierającego moduł.

Zwraca

Typ Opis
str

Identyfikator.

module_version_id

Pobierz identyfikator moduleVersion.

Zwraca

Typ Opis
str

Identyfikator.

runconfig

Pobierz konfigurację uruchamiania modułu ModuleVersion.

Zwraca

Typ Opis
str

Kategoria.

status

Uzyskaj stan modułuWersja.

Zwraca

Typ Opis
str

Stan.

version

Pobierz wersję modułu zawierającego.

Zwraca

Typ Opis
str

Wersja.