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

name
str
Obligatoire

Nom du graphe.

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

Contexte de graphe actuel.

name
str
Obligatoire

Nom du graphe.

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

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

name
str
Obligatoire

Nom du nœud.

datasource
DataSource
valeur par défaut: None

Source de données pour ce nœud.

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

_DatasourceBuilder pour ce nœud.

datapath_param_name
str
valeur par défaut: None

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

Retours

nœud

Type de retour

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

name
str
Obligatoire

Nom du nœud

input_bindings
list
Obligatoire

Liste des liaisons de port d’entrée.

output_bindings
list
valeur par défaut: None

Liste des liaisons de port de sortie.

param_bindings
dict
valeur par défaut: None

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

module
Module
valeur par défaut: None

Module pour ce nœud

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

_ModuleBuilder pour ce nœud

module_wiring
Dict[str, object]
valeur par défaut: None

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.

runconfig
str
valeur par défaut: None

Runconfig à utiliser pour python_script_step

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

Paramètres à utiliser pour les clouds

Retours

nœud

Type de retour

connect

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

connect(source_port, dest_port)

Paramètres

source_port
OutputPort
Obligatoire

Port de sortie du nœud source de la connexion

dest_port
InputPort
Obligatoire

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

Retours

arête

Type de retour

delete_node

Supprime un nœud du graphe.

delete_node(node_id)

Paramètres

node_id
str
Obligatoire

ID de nœud

finalize

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

finalize(dry_run=None, regenerate_outputs=False)

Paramètres

dry_run
bool
valeur par défaut: None

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.

regenerate_outputs
bool
valeur par défaut: False

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

Retours

Dictionnaire de {node_id, (resource_id, is_new_resource)}

Type de retour

generate_yaml

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

generate_yaml()

Retours

Retourne le dictionnaire yaml

Type de retour

get_node

Obtient un nœud par ID.

get_node(node_id)

Paramètres

node_id
str
Obligatoire

ID du nœud.

Retours

Nœud.

Type de retour

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

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

pipeline_parameters
dict
valeur par défaut: None

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

continue_on_step_failure
bool
valeur par défaut: False

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.

regenerate_outputs
bool
valeur par défaut: False

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

parent_run_id
valeur par défaut: None

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.

kwargs
dict
Obligatoire

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

Retours

PipelineRun.

Type de retour

validate

Valide le graphe. Retourne la liste des erreurs.

validate()

Retours

Liste les erreurs.

Type de retour

Attributs

datasource_nodes

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

Retours

Liste de Node

Type de retour

edges

Obtient un itérateur d’arêtes.

Retours

Liste de Edge

Type de retour

module_nodes

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

Retours

Liste de Node

Type de retour

node_dict

Obtient un dictionnaire contenant tous les nœuds.

Retours

Dictionnaire de {ID de nœud, Node}

Type de retour

node_name_dict

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

Retours

Dictionnaire de {Nom de nœud, Node}

Type de retour

nodes

Obtient une liste contenant tous les nœuds.

Retours

Liste de Node

Type de retour

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

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

Type de retour