Freigeben über


Graph Klasse

Eine Klasse zum Definieren eines Pipelinelaufdiagramms.

Initialisieren Sie Graph.

Vererbung
builtins.object
Graph

Konstruktor

Graph(name, context)

Parameter

name
str
Erforderlich

Der Name des Graphs.

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

Der aktuelle Graphkontext.

name
str
Erforderlich

Der Name des Graphs.

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

Der aktuelle Graphkontext.

Methoden

add_datasource_node

Fügen Sie dem Diagramm einen Datenquellenknoten hinzu.

add_module_node

Hinzufügen eines Modulknotens zum Graph.

connect

Verbinden zwei Ports und erstellt einen Edge.

delete_node

Löschen Sie einen Knoten aus dem Diagramm.

finalize

Abschließen von Ressourcen für Knoten im Graph.

generate_yaml

Generieren Sie die YAML-Darstellung des Graphs.

get_node

Abrufen eines Knotens nach ID.

sequence

Konfigurieren Sie eine Liste der Knoten, die in einer Sequenz nach dem ersten Knoten in der Liste ausgeführt werden sollen.

submit

Übermitteln Sie das Diagramm zur Ausführung in der Cloud.

validate

Überprüfen von Graph. Gibt eine Liste mit Fehlern zurück.

add_datasource_node

Fügen Sie dem Diagramm einen Datenquellenknoten hinzu.

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

Parameter

name
str
Erforderlich

Der Name des Knotens.

datasource
DataSource
Standardwert: None

Datenquelle für diesen Knoten.

datasource_builder
<xref:azureml.pipeline.core._DatasourceBuilder>
Standardwert: None

_DatasourceBuilder für diesen Knoten.

datapath_param_name
str
Standardwert: None

Name des Datenpfadparameters.

Gibt zurück

Knoten

Rückgabetyp

add_module_node

Hinzufügen eines Modulknotens zum Graph.

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)

Parameter

name
str
Erforderlich

Der Name des Knotens

input_bindings
list
Erforderlich

Liste der Eingabeportbindungen.

output_bindings
list
Standardwert: None

Liste der Ausgabeportbindungen.

param_bindings
dict
Standardwert: None

Wörterbuch der Name-Wert-Paare für Parameterzuweisungen.

module
Module
Standardwert: None

Modul für diesen Knoten

module_builder
<xref:azureml.pipeline.core._ModuleBuilder>
Standardwert: None

_ModuleBuilder für diesen Knoten

module_wiring
Dict[str, object]
Standardwert: None

Eine Zuordnung zwischen den Ein-/Ausgaben des Knotens und den Moduleingaben/-ausgaben. Enthält zwei Schlüssel, Eingaben und Ausgaben, die jeweils einem Diktat zugeordnet sind, dessen Schlüssel die Namen der Ein-/Ausgaben des Moduls sind, und die Werte sind die Ports des Knotens.

runconfig
str
Standardwert: None

Runconfig, die für python_script_step verwendet wird

cloud_settings
<xref:azureml.pipeline.core._restclients.aeva.models.CloudSettings>
Standardwert: None

Einstellungen, die für Clouds verwendet werden

Gibt zurück

Knoten

Rückgabetyp

connect

Verbinden zwei Ports und erstellt einen Edge.

connect(source_port, dest_port)

Parameter

source_port
OutputPort
Erforderlich

Ausgabeport des Knotens, der die Quelle der Verbindung ist

dest_port
InputPort
Erforderlich

Eingabeport des Knotens, der das Ziel der Verbindung ist

Gibt zurück

Edge

Rückgabetyp

delete_node

Löschen Sie einen Knoten aus dem Diagramm.

delete_node(node_id)

Parameter

node_id
str
Erforderlich

Knoten-ID

finalize

Abschließen von Ressourcen für Knoten im Graph.

finalize(dry_run=None, regenerate_outputs=False)

Parameter

dry_run
bool
Standardwert: None

Legen Sie diese Einstellung auf True fest, um zu überprüfen, ob das Diagramm erstellt werden kann, ohne externe API-Aufrufe an den Azure ML-Dienst vorzunehmen.

regenerate_outputs
bool
Standardwert: False

Legen Sie diese Einstellung auf True fest, um eine neue Ausführung zu erzwingen (die Wiederverwendung von Modulen/Datenquellen nicht zu).

Gibt zurück

Wörterbuch von {node_id, (resource_id, is_new_resource)}

Rückgabetyp

generate_yaml

Generieren Sie die YAML-Darstellung des Graphs.

generate_yaml()

Gibt zurück

Zurückgeben des YAML-Wörterbuchs

Rückgabetyp

get_node

Abrufen eines Knotens nach ID.

get_node(node_id)

Parameter

node_id
str
Erforderlich

Die Knoten-ID.

Gibt zurück

Der Knoten.

Rückgabetyp

sequence

Konfigurieren Sie eine Liste der Knoten, die in einer Sequenz nach dem ersten Knoten in der Liste ausgeführt werden sollen.

sequence(nodes)

Parameter

nodes
list
Erforderlich

Die Liste der Knoten.

submit

Übermitteln Sie das Diagramm zur Ausführung in der Cloud.

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

Parameter

pipeline_parameters
dict
Standardwert: None

Parameter für die Pipelineausführung. Optional.

continue_on_step_failure
bool
Standardwert: False

Gibt an, ob die Ausführung des Experiments fortgesetzt werden soll, wenn ein Schritt fehlschlägt. True gibt an, dass nur Schritte, die keine Abhängigkeit von der Ausgabe des fehlgeschlagenen Schritts aufweisen, weiterhin ausgeführt werden.

regenerate_outputs
bool
Standardwert: False

Legen Sie diese Einstellung auf True fest, um eine neue Ausführung zu erzwingen (Wiederverwendung von Modulen/Datenquellen nicht möglich)

parent_run_id
Standardwert: None

Optionale Ausführungs-ID, die für die übergeordnete Ausführung dieser Pipeline ausgeführt werden soll, was in RunHistory widergespiegelt wird. Die übergeordnete Ausführung muss zu dem Experiment gehören, an das diese Pipeline übermittelt wird.

kwargs
dict
Erforderlich

Benutzerdefinierte Schlüsselwortargumente, für die zukünftige Entwicklung reserviert.

Gibt zurück

Eine PipelineRun.

Rückgabetyp

validate

Überprüfen von Graph. Gibt eine Liste mit Fehlern zurück.

validate()

Gibt zurück

Auflisten von Fehlern.

Rückgabetyp

Attribute

datasource_nodes

Abrufen einer Liste mit allen Datenquellenknoten.

Gibt zurück

Liste von Node

Rückgabetyp

edges

Abrufen eines Iterators von Kanten.

Gibt zurück

eine Liste vonEdge

Rückgabetyp

module_nodes

Abrufen einer Liste mit allen Modulknoten.

Gibt zurück

Liste von Node

Rückgabetyp

node_dict

Abrufen eines Wörterbuchs, das alle Knoten enthält.

Gibt zurück

Wörterbuch von {Knoten-ID, Node}

Rückgabetyp

node_name_dict

Abrufen eines Wörterbuchs, das alle Knoten enthält, die nach Namen indiziert sind.

Gibt zurück

Wörterbuch von {Knotenname, Node}

Rückgabetyp

nodes

Abrufen einer Liste, die alle Knoten enthält.

Gibt zurück

Liste von Node

Rückgabetyp

params

Abrufen eines Wörterbuchs, das alle Graphparameter enthält. Werte sind Literaltypen oder Datenverweisen als JSON-Zeichenfolge.

Gibt zurück

Wörterbuch von {param name, param value}

Rückgabetyp