Partager via


Graph Classe

Classe permettant de définir un graphe d’exécution de pipeline.

Initialisez Graph.

Héritage
builtins.object
Graph

Constructeur

Graph(name, context)

Paramètres

Nom Description
name
Obligatoire
str

Nom du graphe.

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

Contexte de graphe actuel.

name
Obligatoire
str

Nom du graphe.

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

Contexte de graphe actuel.

Méthodes

add_datasource_node

Ajoute un nœud de source de données au graphe.

add_module_node

Ajoute un nœud de module au graphe.

connect

Connecte deux ports et crée une arête.

delete_node

Supprime un nœud du graphe.

finalize

Finalise les ressources pour les nœuds dans le graphe.

generate_yaml

Génère la représentation yaml du graphe.

get_node

Obtient un nœud par ID.

sequence

Configure la liste des nœuds à exécuter dans une séquence qui suit le premier nœud de la liste.

submit

Envoie le graphe à exécuter dans le cloud.

validate

Valide le graphe. Retourne la liste des erreurs.

add_datasource_node

Ajoute un nœud de source de données au graphe.

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

Paramètres

Nom Description
name
Obligatoire
str

Nom du nœud.

datasource

Source de données pour ce nœud.

Valeur par défaut: None
datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>

_DatasourceBuilder pour ce nœud.

Valeur par défaut: None
datapath_param_name
str

Nom du paramètre de chemin de données.

Valeur par défaut: None

Retours

Type Description

nœud

add_module_node

Ajoute un nœud de module au graphe.

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)

Paramètres

Nom Description
name
Obligatoire
str

Nom du nœud

input_bindings
Obligatoire

Liste des liaisons de port d’entrée.

output_bindings

Liste des liaisons de port de sortie.

Valeur par défaut: None
param_bindings

Dictionnaire de paires nom-valeur pour les affectations de paramètres.

Valeur par défaut: None
module

Module pour ce nœud

Valeur par défaut: None
module_builder
<xref:azureml.pipeline.core._ModuleBuilder>

_ModuleBuilder pour ce nœud

Valeur par défaut: None
module_wiring

Mise en correspondance entre les entrées/sorties du nœud et les entrées/sorties du module. Contient deux clés, des entrées et sorties, chacune mappée à un dictionnaire dont les clés sont les noms d’entrées/sorties du module et les valeurs sont les ports du nœud.

Valeur par défaut: None
runconfig
str

Runconfig à utiliser pour python_script_step

Valeur par défaut: None
cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>

Paramètres à utiliser pour les clouds

Valeur par défaut: None

Retours

Type Description

nœud

connect

Connecte deux ports et crée une arête.

connect(source_port, dest_port)

Paramètres

Nom Description
source_port
Obligatoire

Port de sortie du nœud source de la connexion

dest_port
Obligatoire

Port d’entrée du nœud de destination de la connexion

Retours

Type Description

arête

delete_node

Supprime un nœud du graphe.

delete_node(node_id)

Paramètres

Nom Description
node_id
Obligatoire
str

ID de nœud

finalize

Finalise les ressources pour les nœuds dans le graphe.

finalize(dry_run=None, regenerate_outputs=False)

Paramètres

Nom Description
dry_run

Affectez la valeur True pour vérifier que le graphe peut être généré sans effectuer d’appels d’API externes au service Azure ML.

Valeur par défaut: None
regenerate_outputs

Affectez la valeur True pour forcer une nouvelle exécution (interdit la réutilisation du module/de la source de données).

Valeur par défaut: False

Retours

Type Description

Dictionnaire de {node_id, (resource_id, is_new_resource)}

generate_yaml

Génère la représentation yaml du graphe.

generate_yaml()

Retours

Type Description

Retourne le dictionnaire yaml

get_node

Obtient un nœud par ID.

get_node(node_id)

Paramètres

Nom Description
node_id
Obligatoire
str

ID du nœud.

Retours

Type Description

Nœud.

sequence

Configure la liste des nœuds à exécuter dans une séquence qui suit le premier nœud de la liste.

sequence(nodes)

Paramètres

Nom Description
nodes
Obligatoire

Liste des nœuds.

submit

Envoie le graphe à exécuter dans le cloud.

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

Paramètres

Nom Description
pipeline_parameters

Paramètres pour l’exécution de pipeline. facultatif.

Valeur par défaut: None
continue_on_step_failure

Indique si l’expérience continue à s’exécuter si une étape échoue. Si la valeur est True, seules les étapes qui n’ont aucune dépendance sur la sortie de l’étape qui a échoué continuent à s’exécuter.

Valeur par défaut: False
regenerate_outputs

Affecte la valeur True pour forcer une nouvelle exécution (interdit la réutilisation du module/de la source de données)

Valeur par défaut: False
parent_run_id

ID d’exécution facultatif à définir pour l’exécution parent de cette exécution de pipeline, qui est reflété dans RunHistory. L’exécution parent doit appartenir à la même expérience que celle à laquelle ce pipeline est soumis.

Valeur par défaut: None
kwargs
Obligatoire

Arguments de mot clé personnalisés, réservés à des fins de développement futur.

Retours

Type Description

PipelineRun.

validate

Valide le graphe. Retourne la liste des erreurs.

validate()

Retours

Type Description

Liste les erreurs.

Attributs

datasource_nodes

Obtient une liste contenant tous les nœuds de source de données.

Retours

Type Description

Liste de Node

edges

Obtient un itérateur d’arêtes.

Retours

Type Description

Liste de Edge

module_nodes

Obtient une liste contenant tous les nœuds de module.

Retours

Type Description

Liste de Node

node_dict

Obtient un dictionnaire contenant tous les nœuds.

Retours

Type Description

Dictionnaire de {ID de nœud, Node}

node_name_dict

Obtient un dictionnaire contenant tous les nœuds indexés par nom.

Retours

Type Description

Dictionnaire de {Nom de nœud, Node}

nodes

Obtient une liste contenant tous les nœuds.

Retours

Type Description

Liste de Node

params

Obtient un dictionnaire contenant tous les paramètres de graphe. Les valeurs sont des types de littéral ou une référence de données sous forme de chaîne JSON.

Retours

Type Description

Dictionnaire de {nom de paramètre, valeur de paramètre}