Graph Classe
Classe permettant de définir un graphe d’exécution de pipeline.
Initialisez Graph.
- Héritage
-
builtins.objectGraph
Constructeur
Graph(name, context)
Paramètres
Nom | Description |
---|---|
name
Obligatoire
|
Nom du graphe. |
context
Obligatoire
|
<xref:azureml.pipeline.core._GraphContext>
Contexte de graphe actuel. |
name
Obligatoire
|
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
|
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
|
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
|
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
|
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
|
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
|
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
module_nodes
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
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} |