Sdílet prostřednictvím


Graph Třída

Třída pro definování grafu spuštění kanálu.

Inicializace grafu.

Dědičnost
builtins.object
Graph

Konstruktor

Graph(name, context)

Parametry

name
str
Vyžadováno

Název grafu.

context
<xref:azureml.pipeline.core._GraphContext>
Vyžadováno

Aktuální kontext grafu.

name
str
Vyžadováno

Název grafu.

context
<xref:azureml.pipeline.core._GraphContext>
Vyžadováno

Aktuální kontext grafu.

Metody

add_datasource_node

Přidejte do grafu uzel zdroje dat.

add_module_node

Přidejte do grafu uzel modulu.

connect

Připojte dva porty a vytvoříte Edge.

delete_node

Odstraňte uzel z grafu.

finalize

Dokončení prostředků pro uzly v grafu

generate_yaml

Vygenerujte yaml reprezentaci grafu.

get_node

Získání uzlu podle ID

sequence

Nakonfigurujte seznam uzlů, které se mají spustit v pořadí za prvním uzlem v seznamu.

submit

Odešlete graf a spusťte ho v cloudu.

validate

Ověřte graf. Vrátí seznam chyb.

add_datasource_node

Přidejte do grafu uzel zdroje dat.

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

Parametry

name
str
Vyžadováno

Název uzlu.

datasource
DataSource
výchozí hodnota: None

Zdroj dat pro tento uzel.

datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>
výchozí hodnota: None

_DatasourceBuilder pro tento uzel.

datapath_param_name
str
výchozí hodnota: None

Název parametru cesty k datům.

Návraty

node

Návratový typ

add_module_node

Přidejte do grafu uzel modulu.

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

name
str
Vyžadováno

Název uzlu

input_bindings
list
Vyžadováno

Seznam vazeb vstupních portů

output_bindings
list
výchozí hodnota: None

Seznam výstupních vazeb portů

param_bindings
dict
výchozí hodnota: None

Slovník dvojic název-hodnota pro přiřazení parametrů.

module
Module
výchozí hodnota: None

Modul pro tento uzel

module_builder
<xref:azureml.pipeline.core._ModuleBuilder>
výchozí hodnota: None

_ModuleBuilder pro tento uzel

module_wiring
Dict[str, object]
výchozí hodnota: None

Mapování mezi vstupy/výstupy uzlu a vstupy/výstupy modulu Obsahuje dva klíče, vstupy a výstupy, z nichž každý je namapovaný na dikt, jehož klíče jsou názvy vstupů a výstupů modulu, a hodnoty jsou porty uzlu.

runconfig
str
výchozí hodnota: None

Runconfig, který se použije pro python_script_step

cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
výchozí hodnota: None

Nastavení, která se budou používat pro cloudy

Návraty

node

Návratový typ

connect

Připojte dva porty a vytvoříte Edge.

connect(source_port, dest_port)

Parametry

source_port
OutputPort
Vyžadováno

Výstupní port z uzlu, který je zdrojem připojení

dest_port
InputPort
Vyžadováno

Vstupní port z uzlu, který je cílem připojení

Návraty

Okraj

Návratový typ

delete_node

Odstraňte uzel z grafu.

delete_node(node_id)

Parametry

node_id
str
Vyžadováno

ID uzlu

finalize

Dokončení prostředků pro uzly v grafu

finalize(dry_run=None, regenerate_outputs=False)

Parametry

dry_run
bool
výchozí hodnota: None

Nastavte na Hodnotu True, abyste ověřili, že graf je možné sestavit bez provádění externích volání rozhraní API služby Azure ML.

regenerate_outputs
bool
výchozí hodnota: False

Nastavením na Hodnotu True vynutíte nové spuštění (zakáže opakované použití modulu nebo zdroje dat).

Návraty

Slovník {node_id, (resource_id, is_new_resource)}

Návratový typ

generate_yaml

Vygenerujte yaml reprezentaci grafu.

generate_yaml()

Návraty

Vrácení diktu yaml

Návratový typ

get_node

Získání uzlu podle ID

get_node(node_id)

Parametry

node_id
str
Vyžadováno

ID uzlu.

Návraty

Uzel.

Návratový typ

sequence

Nakonfigurujte seznam uzlů, které se mají spustit v pořadí za prvním uzlem v seznamu.

sequence(nodes)

Parametry

nodes
list
Vyžadováno

Seznam uzlů.

submit

Odešlete graf a spusťte ho v cloudu.

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

Parametry

pipeline_parameters
dict
výchozí hodnota: None

Parametry pro spuštění kanálu. Nepovinný parametr.

continue_on_step_failure
bool
výchozí hodnota: False

Určuje, zda má experiment pokračovat v provádění, pokud jeden krok selže. Pokud je true, budou pokračovat pouze kroky, které nejsou závislé na výstupu neúspěšného kroku.

regenerate_outputs
bool
výchozí hodnota: False

Pokud chcete vynutit nové spuštění, nastavte hodnotu True (zakáže opětovné použití modulu nebo zdroje dat).

parent_run_id
výchozí hodnota: None

Volitelné ID spuštění, které se má nastavit pro nadřazené spuštění tohoto spuštění kanálu, které se projeví v runHistory. Nadřazené spuštění musí patřit do stejného experimentu, do kterého se tento kanál odesílá.

kwargs
dict
Vyžadováno

Argumenty vlastních klíčových slov, které jsou vyhrazené pro budoucí vývoj.

Návraty

Spuštění kanálu.

Návratový typ

validate

Ověřte graf. Vrátí seznam chyb.

validate()

Návraty

Vypsat chyby.

Návratový typ

Atributy

datasource_nodes

Získejte seznam obsahující všechny uzly zdroje dat.

Návraty

Seznam Node

Návratový typ

edges

Získejte iterátor hran.

Návraty

seznam Edge

Návratový typ

module_nodes

Získejte seznam obsahující všechny uzly modulů.

Návraty

Seznam Node

Návratový typ

node_dict

Získejte slovník obsahující všechny uzly.

Návraty

Slovník pro {node ID, Node}

Návratový typ

node_name_dict

Získejte slovník obsahující všechny uzly indexované podle názvu.

Návraty

Slovník {node name, Node}

Návratový typ

nodes

Získejte seznam obsahující všechny uzly.

Návraty

Seznam Node

Návratový typ

params

Získejte slovník obsahující všechny parametry grafu. Hodnoty jsou literálové typy nebo odkazy na data jako řetězec JSON.

Návraty

Slovník pro {param name, param value}

Návratový typ