Graph Classe
Classe per definire un grafico di esecuzione della pipeline.
Inizializzare Graph.
- Ereditarietà
-
builtins.objectGraph
Costruttore
Graph(name, context)
Parametri
Nome | Descrizione |
---|---|
name
Necessario
|
Nome del grafico. |
context
Necessario
|
<xref:azureml.pipeline.core._GraphContext>
Contesto del grafico corrente. |
name
Necessario
|
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
|
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
|
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
|
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
|
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
|
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
|
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
module_nodes
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
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} |