Udostępnij za pośrednictwem


Graph Klasa

Klasa służąca do definiowania grafu przebiegu potoku.

Zainicjuj graf.

Dziedziczenie
builtins.object
Graph

Konstruktor

Graph(name, context)

Parametry

Nazwa Opis
name
Wymagane
str

Nazwa grafu.

context
Wymagane
<xref:azureml.pipeline.core._GraphContext>

Bieżący kontekst grafu.

name
Wymagane
str

Nazwa grafu.

context
Wymagane
<xref:azureml.pipeline.core._GraphContext>

Bieżący kontekst grafu.

Metody

add_datasource_node

Dodaj węzeł źródła danych do grafu.

add_module_node

Dodaj węzeł modułu do grafu.

connect

Połącz dwa porty i tworzy przeglądarkę Edge.

delete_node

Usuń węzeł z grafu.

finalize

Finalizuj zasoby dla węzłów na grafie.

generate_yaml

Wygeneruj reprezentację yaml grafu.

get_node

Pobierz węzeł według identyfikatora.

sequence

Skonfiguruj listę węzłów do uruchomienia w sekwencji po pierwszym węźle na liście.

submit

Prześlij wykres do uruchomienia w chmurze.

validate

Zweryfikuj wykres. Zwraca listę błędów.

add_datasource_node

Dodaj węzeł źródła danych do grafu.

add_datasource_node(name, datasource=None, datasource_builder=None, datapath_param_name=None)

Parametry

Nazwa Opis
name
Wymagane
str

Nazwa węzła.

datasource

Źródło danych dla tego węzła.

Domyślna wartość: None
datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>

_DatasourceBuilder dla tego węzła.

Domyślna wartość: None
datapath_param_name
str

Nazwa parametru ścieżki danych.

Domyślna wartość: None

Zwraca

Typ Opis

węzeł

add_module_node

Dodaj węzeł modułu do grafu.

add_module_node(name, input_bindings, output_bindings=None, param_bindings=None, module=None, module_builder=None, module_wiring=None, runconfig=None, cloud_settings=None)

Parametry

Nazwa Opis
name
Wymagane
str

Nazwa węzła

input_bindings
Wymagane

Lista powiązań portów wejściowych.

output_bindings

Lista powiązań portów wyjściowych.

Domyślna wartość: None
param_bindings

Słownik par name-value dla przypisań parametrów.

Domyślna wartość: None
module

Moduł dla tego węzła

Domyślna wartość: None
module_builder
<xref:azureml.pipeline.core._ModuleBuilder>

_ModuleBuilder dla tego węzła

Domyślna wartość: None
module_wiring

Mapowanie danych wejściowych/wyjściowych węzła i danych wejściowych/wyjściowych modułu. Zawiera dwa klucze, dane wejściowe i wyjściowe, z których każdy jest mapowany na dykt, którego klucze są nazwami danych wejściowych/wyjściowych modułu, a wartości są portami węzła.

Domyślna wartość: None
runconfig
str

Runconfig, który będzie używany do python_script_step

Domyślna wartość: None
cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

Ustawienia, które będą używane dla chmur

Domyślna wartość: None

Zwraca

Typ Opis

węzeł

connect

Połącz dwa porty i tworzy przeglądarkę Edge.

connect(source_port, dest_port)

Parametry

Nazwa Opis
source_port
Wymagane

Port wyjściowy z węzła, który jest źródłem połączenia

dest_port
Wymagane

Port wejściowy z węzła, który jest miejscem docelowym połączenia

Zwraca

Typ Opis

edge

delete_node

Usuń węzeł z grafu.

delete_node(node_id)

Parametry

Nazwa Opis
node_id
Wymagane
str

identyfikator węzła

finalize

Finalizuj zasoby dla węzłów na grafie.

finalize(dry_run=None, regenerate_outputs=False)

Parametry

Nazwa Opis
dry_run

Ustaw wartość True, aby sprawdzić, czy wykres można skompilować bez wykonywania zewnętrznych wywołań interfejsu API do usługi Azure ML.

Domyślna wartość: None
regenerate_outputs

Ustaw wartość True, aby wymusić nowy przebieg (nie zezwala na ponowne użycie modułu/źródła danych).

Domyślna wartość: False

Zwraca

Typ Opis

Słownik {node_id, (resource_id, is_new_resource)}

generate_yaml

Wygeneruj reprezentację yaml grafu.

generate_yaml()

Zwraca

Typ Opis

Zwracanie kodu yaml dict

get_node

Pobierz węzeł według identyfikatora.

get_node(node_id)

Parametry

Nazwa Opis
node_id
Wymagane
str

Identyfikator węzła.

Zwraca

Typ Opis

Węzeł.

sequence

Skonfiguruj listę węzłów do uruchomienia w sekwencji po pierwszym węźle na liście.

sequence(nodes)

Parametry

Nazwa Opis
nodes
Wymagane

Lista węzłów.

submit

Prześlij wykres do uruchomienia w chmurze.

submit(pipeline_parameters=None, continue_on_step_failure=False, regenerate_outputs=False, parent_run_id=None, **kwargs)

Parametry

Nazwa Opis
pipeline_parameters

Parametry wykonywania potoku. Opcjonalny.

Domyślna wartość: None
continue_on_step_failure

Wskazuje, czy eksperyment ma kontynuować wykonywanie, jeśli jeden krok zakończy się niepowodzeniem. Jeśli prawda, tylko kroki, które nie mają zależności od danych wyjściowych kroku, którego wykonanie zakończyło się niepowodzeniem, będzie kontynuowane.

Domyślna wartość: False
regenerate_outputs

Ustaw wartość True, aby wymusić nowe uruchomienie (nie zezwala na ponowne użycie modułu/źródła danych)

Domyślna wartość: False
parent_run_id

Opcjonalny identyfikator uruchomienia ustawiony dla nadrzędnego uruchomienia tego uruchomienia potoku, który jest odzwierciedlony w runHistory. Uruchomienie nadrzędne musi należeć do tego samego eksperymentu, do którego jest przesyłany ten potok.

Domyślna wartość: None
kwargs
Wymagane

Niestandardowe argumenty słów kluczowych zarezerwowane do przyszłego programowania.

Zwraca

Typ Opis

Przebieg potoku.

validate

Zweryfikuj wykres. Zwraca listę błędów.

validate()

Zwraca

Typ Opis

Wyświetl listę błędów.

Atrybuty

datasource_nodes

Pobierz listę zawierającą wszystkie węzły źródła danych.

Zwraca

Typ Opis

Lista Node

edges

Pobierz iterator krawędzi.

Zwraca

Typ Opis

lista Edge

module_nodes

Pobierz listę zawierającą wszystkie węzły modułu.

Zwraca

Typ Opis

Lista Node

node_dict

Pobierz słownik zawierający wszystkie węzły.

Zwraca

Typ Opis

Słownik {node Id, Node}

node_name_dict

Pobierz słownik zawierający wszystkie węzły indeksowane według nazwy.

Zwraca

Typ Opis

Słownik {nazwa węzła, Node}

nodes

Pobierz listę zawierającą wszystkie węzły.

Zwraca

Typ Opis

Lista Node

params

Pobierz słownik zawierający wszystkie parametry grafu. Wartości to typy literałów lub odwołanie do danych jako ciąg JSON.

Zwraca

Typ Opis

Słownik {param name, param value}