Condividi tramite


Graph Classe

Classe per definire un grafico di esecuzione della pipeline.

Inizializzare Graph.

Ereditarietà
builtins.object
Graph

Costruttore

Graph(name, context)

Parametri

Nome Descrizione
name
Necessario
str

Nome del grafico.

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

Contesto del grafico corrente.

name
Necessario
str

Nome del grafico.

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

Contesto del grafico corrente.

Metodi

add_datasource_node

Aggiungere un nodo origine dati al grafico.

add_module_node

Aggiungere un nodo del modulo al grafico.

connect

Connettere due porte e creare un'istanza di Edge.

delete_node

Eliminare un nodo dal grafico.

finalize

Finalizzare le risorse per i nodi nel grafico.

generate_yaml

Generare la rappresentazione yaml del grafico.

get_node

Ottenere un nodo in base all'ID.

sequence

Configurare un elenco di nodi da eseguire in una sequenza seguendo il primo nodo nell'elenco.

submit

Inviare il grafico da eseguire nel cloud.

validate

Convalida grafico. Restituisce un elenco di errori.

add_datasource_node

Aggiungere un nodo origine dati al grafico.

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

Parametri

Nome Descrizione
name
Necessario
str

Nome del nodo.

datasource

Origine dati per questo nodo.

Valore predefinito: None
datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>

_DatasourceBuilder per questo nodo.

Valore predefinito: None
datapath_param_name
str

Nome del parametro datapath.

Valore predefinito: None

Restituisce

Tipo Descrizione

node

add_module_node

Aggiungere un nodo del modulo al grafico.

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)

Parametri

Nome Descrizione
name
Necessario
str

Nome del nodo

input_bindings
Necessario

Elenco di associazioni di porte di input.

output_bindings

Elenco di associazioni di porte di output.

Valore predefinito: None
param_bindings

Dizionario delle coppie nome-valore per le assegnazioni di parametri.

Valore predefinito: None
module

Modulo per questo nodo

Valore predefinito: None
module_builder
<xref:azureml.pipeline.core._ModuleBuilder>

_ModuleBuilder per questo nodo

Valore predefinito: None
module_wiring

Mapping tra gli input/output del nodo e gli input/output del modulo. Contiene due chiavi, input e output, ognuno mappato a un dict le cui chiavi sono i nomi input/output del modulo e i valori sono le porte del nodo.

Valore predefinito: None
runconfig
str

Runconfig che verrà usato per python_script_step

Valore predefinito: None
cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

Impostazioni che verranno usate per i cloud

Valore predefinito: None

Restituisce

Tipo Descrizione

node

connect

Connettere due porte e creare un'istanza di Edge.

connect(source_port, dest_port)

Parametri

Nome Descrizione
source_port
Necessario

Porta di output dal nodo che è l'origine della connessione

dest_port
Necessario

Porta di input dal nodo che è la destinazione della connessione

Restituisce

Tipo Descrizione

Bordo

delete_node

Eliminare un nodo dal grafico.

delete_node(node_id)

Parametri

Nome Descrizione
node_id
Necessario
str

ID nodo

finalize

Finalizzare le risorse per i nodi nel grafico.

finalize(dry_run=None, regenerate_outputs=False)

Parametri

Nome Descrizione
dry_run

Impostare su True per verificare che il grafico possa essere compilato senza effettuare chiamate API esterne al servizio Azure ML.

Valore predefinito: None
regenerate_outputs

Impostare su True per forzare una nuova esecuzione (non consente il riutilizzo del modulo/dell'origine dati).

Valore predefinito: False

Restituisce

Tipo Descrizione

Dizionario di {node_id, (resource_id, is_new_resource)}

generate_yaml

Generare la rappresentazione yaml del grafico.

generate_yaml()

Restituisce

Tipo Descrizione

Restituire il dict yaml

get_node

Ottenere un nodo in base all'ID.

get_node(node_id)

Parametri

Nome Descrizione
node_id
Necessario
str

ID del nodo.

Restituisce

Tipo Descrizione

Nodo.

sequence

Configurare un elenco di nodi da eseguire in una sequenza seguendo il primo nodo nell'elenco.

sequence(nodes)

Parametri

Nome Descrizione
nodes
Necessario

Elenco di nodi.

submit

Inviare il grafico da eseguire nel cloud.

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

Parametri

Nome Descrizione
pipeline_parameters

Parametri per l'esecuzione della pipeline. Facoltativa.

Valore predefinito: None
continue_on_step_failure

Indica se consentire all'esperimento di continuare l'esecuzione se un passaggio ha esito negativo. Se True, solo i passaggi che non hanno alcuna dipendenza dall'output del passaggio non riuscito continueranno l'esecuzione.

Valore predefinito: False
regenerate_outputs

Impostare su True per forzare una nuova esecuzione (non consente il riutilizzo del modulo/dell'origine dati)

Valore predefinito: False
parent_run_id

ID esecuzione facoltativo da impostare per l'esecuzione padre di questa pipeline, che viene riflessa in RunHistory. L'esecuzione padre deve appartenere allo stesso esperimento di questa pipeline a cui viene inviata.

Valore predefinito: None
kwargs
Necessario

Argomenti delle parole chiave personalizzati, riservati per lo sviluppo futuro.

Restituisce

Tipo Descrizione

A PipelineRun.

validate

Convalida grafico. Restituisce un elenco di errori.

validate()

Restituisce

Tipo Descrizione

Elencare gli errori.

Attributi

datasource_nodes

Ottenere un elenco contenente tutti i nodi dell'origine dati.

Restituisce

Tipo Descrizione

Elenco di Node

edges

Ottenere un iteratore di bordi.

Restituisce

Tipo Descrizione

elenco di Edge

module_nodes

Ottenere un elenco contenente tutti i nodi del modulo.

Restituisce

Tipo Descrizione

Elenco di Node

node_dict

Ottenere un dizionario contenente tutti i nodi.

Restituisce

Tipo Descrizione

Dizionario di {id nodo, Node}

node_name_dict

Ottenere un dizionario contenente tutti i nodi indicizzati per nome.

Restituisce

Tipo Descrizione

Dizionario di {nome nodo, Node}

nodes

Ottenere un elenco contenente tutti i nodi.

Restituisce

Tipo Descrizione

Elenco di Node

params

Ottenere un dizionario contenente tutti i parametri del grafico. I valori sono tipi letterali o riferimenti ai dati come stringa JSON.

Restituisce

Tipo Descrizione

Dizionario di {param name, param value}