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
|
Nom du graphique. |
context
Obligatoire
|
<xref:azureml.pipeline.core._GraphContext>
Contexte actuel du graphe. |
name
Obligatoire
|
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
|
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 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
|
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
|
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
|
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
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
module_nodes
node_dict
node_name_dict
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} |