Partager via


Graph Classe

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

Initialisez Graph.

Constructeur

Graph(name, context)

Paramètres

Nom Description
name
Obligatoire
str

Nom du graphique.

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

Contexte actuel du graphe.

name
Obligatoire
str

Nom du graphique.

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

Contexte actuel du graphe.

Méthodes

add_datasource_node

Ajoutez un nœud de source de données au graphique.

add_module_node

Ajoutez un nœud de module au graphe.

connect

Connectez deux ports et créez un edge.

delete_node

Supprimez un nœud du graphique.

finalize

Finalisez les ressources pour les nœuds dans le graphique.

generate_yaml

Générez la représentation yaml du graphique.

get_node

Obtenir un nœud par ID.

sequence

Configurez une liste de nœuds à exécuter dans une séquence après le premier nœud de la liste.

submit

Envoyez le graphique à exécuter dans le cloud.

validate

Valider le graphique. Retourne une liste d’erreurs.

add_datasource_node

Ajoutez un nœud de source de données au graphique.

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 Datapath.

Valeur par défaut: None

Retours

Type Description

nœud

add_module_node

Ajoutez 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

Mappage entre les entrées/sorties du nœud et les entrées/sorties du module. Contient deux clés, entrées et sorties, chacune mappée à un dict 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 qui sera utilisé pour python_script_step

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

Paramètres qui seront utilisés pour les clouds

Valeur par défaut: None

Retours

Type Description

nœud

connect

Connectez deux ports et créez un edge.

connect(source_port, dest_port)

Paramètres

Nom Description
source_port
Obligatoire

Port de sortie du nœud qui est la source de la connexion

dest_port
Obligatoire

Port d’entrée à partir du nœud qui est la destination de la connexion

Retours

Type Description

bord

delete_node

Supprimez un nœud du graphique.

delete_node(node_id)

Paramètres

Nom Description
node_id
Obligatoire
str

ID de nœud

finalize

Finalisez les ressources pour les nœuds dans le graphique.

finalize(dry_run=None, regenerate_outputs=False)

Paramètres

Nom Description
dry_run

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

Valeur par défaut: None
regenerate_outputs

Définissez 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érez la représentation yaml du graphique.

generate_yaml()

Retours

Type Description

Retourner la dicte yaml

get_node

Obtenir un nœud par ID.

get_node(node_id)

Paramètres

Nom Description
node_id
Obligatoire
str

ID de nœud.

Retours

Type Description

Nœud.

sequence

Configurez une liste de nœuds à exécuter dans une séquence après le premier nœud de la liste.

sequence(nodes)

Paramètres

Nom Description
nodes
Obligatoire

Liste des nœuds.

submit

Envoyez le graphique à 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 du pipeline. Optionnel.

Valeur par défaut: None
continue_on_step_failure

Indique s’il faut laisser l’expérience continuer à s’exécuter en cas d’échec d’une étape. Si la valeur est True, seules les étapes qui n’ont aucune dépendance sur la sortie de l’étape ayant échoué continueront d’être exécutées.

Valeur par défaut: False
regenerate_outputs

Défini sur 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 parente de cette exécution de pipeline, qui est reflétée dans RunHistory. L’exécution parente doit appartenir à la même expérience que ce pipeline est soumis.

Valeur par défaut: None
kwargs
Obligatoire

Arguments de mot clé personnalisés, réservés au développement ultérieur.

Retours

Type Description

A PipelineRun.

validate

Valider le graphique. Retourne une liste d’erreurs.

validate()

Retours

Type Description

Répertorier les erreurs.

Attributs

datasource_nodes

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

Retours

Type Description

Liste des Node

edges

Obtenez un itérateur de bords.

Retours

Type Description

une liste de Edge

module_nodes

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

Retours

Type Description

Liste des Node

node_dict

Obtenir un dictionnaire contenant tous les nœuds.

Retours

Type Description

Dictionnaire de {id de nœud, Node}

node_name_dict

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

Retours

Type Description

Dictionnaire de {nom de nœud, Node}

nodes

Obtenir une liste contenant tous les nœuds.

Retours

Type Description

Liste des Node

params

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

Retours

Type Description

Dictionnaire de {nom param, valeur param}