Graph Klass

En klass för att definiera ett pipelinekörningsdiagram.

Initiera Graph.

Arv
builtins.object
Graph

Konstruktor

Graph(name, context)

Parametrar

name
str
Obligatorisk

Namnet på grafen.

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

Den aktuella grafkontexten.

name
str
Obligatorisk

Namnet på grafen.

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

Den aktuella grafkontexten.

Metoder

add_datasource_node

Lägg till en datakällnod i diagrammet.

add_module_node

Lägg till en modulnod i diagrammet.

connect

Anslut två portar och skapar en Edge.

delete_node

Ta bort en nod från diagrammet.

finalize

Slutför resurser för noder i diagrammet.

generate_yaml

Generera yaml-representationen av diagrammet.

get_node

Hämta en nod efter ID.

sequence

Konfigurera en lista över noder som ska köras i en sekvens efter den första noden i listan.

submit

Skicka grafen som ska köras i molnet.

validate

Verifiera grafen. Returnerar en lista med fel.

add_datasource_node

Lägg till en datakällnod i diagrammet.

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

Parametrar

name
str
Obligatorisk

Namnet på noden.

datasource
DataSource
standardvärde: None

Datakälla för den här noden.

datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>
standardvärde: None

_DatasourceBuilder för den här noden.

datapath_param_name
str
standardvärde: None

Datapath-parameternamn.

Returer

node

Returtyp

add_module_node

Lägg till en modulnod i diagrammet.

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)

Parametrar

name
str
Obligatorisk

Nodens namn

input_bindings
list
Obligatorisk

Lista över indataportbindningar.

output_bindings
list
standardvärde: None

Lista över portbindningar för utdata.

param_bindings
dict
standardvärde: None

Ordlista med namn/värde-par för parametertilldelningar.

module
Module
standardvärde: None

Modul för den här noden

module_builder
<xref:azureml.pipeline.core._ModuleBuilder>
standardvärde: None

_ModuleBuilder för den här noden

module_wiring
Dict[str, object]
standardvärde: None

En mappning mellan nodens indata/utdata och modulens indata/utdata. Innehåller två nycklar, indata och utdata, var och en mappad till en diktamen vars nycklar är modulens indata-/utdatanamn, och värdena är nodens portar.

runconfig
str
standardvärde: None

Runconfig som ska användas för python_script_step

cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
standardvärde: None

Inställningar som ska användas för moln

Returer

node

Returtyp

connect

Anslut två portar och skapar en Edge.

connect(source_port, dest_port)

Parametrar

source_port
OutputPort
Obligatorisk

Utdataport från noden som är källan till anslutningen

dest_port
InputPort
Obligatorisk

Indataport från noden som är målet för anslutningen

Returer

edge

Returtyp

delete_node

Ta bort en nod från diagrammet.

delete_node(node_id)

Parametrar

node_id
str
Obligatorisk

nod-ID

finalize

Slutför resurser för noder i diagrammet.

finalize(dry_run=None, regenerate_outputs=False)

Parametrar

dry_run
bool
standardvärde: None

Ställ in på Sant för att verifiera att grafen kan skapas utan att göra några externa API-anrop till Azure ML-tjänsten.

regenerate_outputs
bool
standardvärde: False

Ställ in på True för att framtvinga en ny körning (tillåter inte återanvändning av modul/datakälla).

Returer

Ordlista för {node_id, (resource_id, is_new_resource)}

Returtyp

generate_yaml

Generera yaml-representationen av diagrammet.

generate_yaml()

Returer

Returnera yaml-diktamen

Returtyp

get_node

Hämta en nod efter ID.

get_node(node_id)

Parametrar

node_id
str
Obligatorisk

Nod-ID:t.

Returer

Noden.

Returtyp

sequence

Konfigurera en lista över noder som ska köras i en sekvens efter den första noden i listan.

sequence(nodes)

Parametrar

nodes
list
Obligatorisk

Listan över noder.

submit

Skicka grafen som ska köras i molnet.

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

Parametrar

pipeline_parameters
dict
standardvärde: None

Parametrar för pipelinekörning. Valfritt.

continue_on_step_failure
bool
standardvärde: False

Anger om experimentet ska fortsätta köras om ett steg misslyckas. Om värdet är Sant fortsätter bara steg som inte är beroende av utdata från det misslyckade steget att köras.

regenerate_outputs
bool
standardvärde: False

Ställ in på True för att framtvinga en ny körning (tillåter inte återanvändning av modul/datakälla)

parent_run_id
standardvärde: None

Valfritt körnings-ID som ska anges för den överordnade körningen av den här pipelinekörningen, vilket visas i RunHistory. Den överordnade körningen måste tillhöra samma experiment som den här pipelinen skickas till.

kwargs
dict
Obligatorisk

Anpassade nyckelordsargument, reserverade för framtida utveckling.

Returer

En PipelineRun.

Returtyp

validate

Verifiera grafen. Returnerar en lista med fel.

validate()

Returer

Lista fel.

Returtyp

Attribut

datasource_nodes

Hämta en lista som innehåller alla datakällnoder.

Returer

Lista över Node

Returtyp

edges

Hämta en iterator av kanter.

Returer

en lista över Edge

Returtyp

module_nodes

Hämta en lista som innehåller alla modulnoder.

Returer

Lista över Node

Returtyp

node_dict

Hämta en ordlista som innehåller alla noder.

Returer

Ordlista för {node Id, Node}

Returtyp

node_name_dict

Hämta en ordlista som innehåller alla noder indexerade efter namn.

Returer

Ordlista med {node name, Node}

Returtyp

nodes

Hämta en lista som innehåller alla noder.

Returer

Lista över Node

Returtyp

params

Hämta en ordlista som innehåller alla grafparametrar. Värden är literaltyper eller datareferenser som JSON-sträng.

Returer

Ordlista med {param name, param value}

Returtyp