Graph Classe

Classe per definire un grafico di esecuzione della pipeline.

Inizializzare Graph.

Ereditarietà
builtins.object
Graph

Costruttore

Graph(name, context)

Parametri

name
str
Necessario

Nome del grafico.

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

Contesto del grafico corrente.

name
str
Necessario

Nome del grafico.

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

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

name
str
Necessario

Nome del nodo.

datasource
DataSource
valore predefinito: None

Origine dati per questo nodo.

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

_DatasourceBuilder per questo nodo.

datapath_param_name
str
valore predefinito: None

Nome del parametro datapath.

Restituisce

node

Tipo restituito

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

name
str
Necessario

Nome del nodo

input_bindings
list
Necessario

Elenco di associazioni di porte di input.

output_bindings
list
valore predefinito: None

Elenco di associazioni di porte di output.

param_bindings
dict
valore predefinito: None

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

module
Module
valore predefinito: None

Modulo per questo nodo

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

_ModuleBuilder per questo nodo

module_wiring
Dict[str, object]
valore predefinito: None

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.

runconfig
str
valore predefinito: None

Runconfig che verrà usato per python_script_step

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

Impostazioni che verranno usate per i cloud

Restituisce

node

Tipo restituito

connect

Connettere due porte e creare un'istanza di Edge.

connect(source_port, dest_port)

Parametri

source_port
OutputPort
Necessario

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

dest_port
InputPort
Necessario

Porta di input dal nodo che è la destinazione della connessione

Restituisce

Bordo

Tipo restituito

delete_node

Eliminare un nodo dal grafico.

delete_node(node_id)

Parametri

node_id
str
Necessario

ID nodo

finalize

Finalizzare le risorse per i nodi nel grafico.

finalize(dry_run=None, regenerate_outputs=False)

Parametri

dry_run
bool
valore predefinito: None

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

regenerate_outputs
bool
valore predefinito: False

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

Restituisce

Dizionario di {node_id, (resource_id, is_new_resource)}

Tipo restituito

generate_yaml

Generare la rappresentazione yaml del grafico.

generate_yaml()

Restituisce

Restituire il dict yaml

Tipo restituito

get_node

Ottenere un nodo in base all'ID.

get_node(node_id)

Parametri

node_id
str
Necessario

ID del nodo.

Restituisce

Nodo.

Tipo restituito

sequence

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

sequence(nodes)

Parametri

nodes
list
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

pipeline_parameters
dict
valore predefinito: None

Parametri per l'esecuzione della pipeline. Facoltativa.

continue_on_step_failure
bool
valore predefinito: False

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.

regenerate_outputs
bool
valore predefinito: False

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

parent_run_id
valore predefinito: None

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.

kwargs
dict
Necessario

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

Restituisce

A PipelineRun.

Tipo restituito

validate

Convalida grafico. Restituisce un elenco di errori.

validate()

Restituisce

Elencare gli errori.

Tipo restituito

Attributi

datasource_nodes

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

Restituisce

Elenco di Node

Tipo restituito

edges

Ottenere un iteratore di bordi.

Restituisce

elenco di Edge

Tipo restituito

module_nodes

Ottenere un elenco contenente tutti i nodi del modulo.

Restituisce

Elenco di Node

Tipo restituito

node_dict

Ottenere un dizionario contenente tutti i nodi.

Restituisce

Dizionario di {id nodo, Node}

Tipo restituito

node_name_dict

Ottenere un dizionario contenente tutti i nodi indicizzati per nome.

Restituisce

Dizionario di {nome nodo, Node}

Tipo restituito

nodes

Ottenere un elenco contenente tutti i nodi.

Restituisce

Elenco di Node

Tipo restituito

params

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

Restituisce

Dizionario di {param name, param value}

Tipo restituito