Freigeben über


graph Modul

Definiert Klassen zum Erstellen von Azure Machine Learning-Pipelinediagrammen.

Azure ML-Pipelinediagramme werden für Pipeline Objekte erstellt, wenn Sie (und abgeleitete Klassen) PipelineStepund PipelineData Objekte verwenden PipelineData . In typischen Anwendungsfällen müssen Sie die Klassen in diesem Modul nicht direkt verwenden.

Ein Pipelinelaufdiagramm besteht aus Modulknoten, die grundlegende Einheiten wie eine Datenquelle oder einen Schritt darstellen. Knoten können Über Eingabeports und Ausgabeports und zugehörige Parameter verfügen. Kanten definieren Beziehungen zwischen zwei Knotenports in einem Diagramm.

Klassen

DataSource

Eine Datenquelle, die in einem Diagramm verwendet werden kann.

Initialisieren sie DataSource.

DataSourceDef

Definition einer Datenquelle.

Initialisieren von DataSourceDef.

DataSourceNode

Stellt eine Datenquelle in einem Diagramm dar.

Initialisieren sie den Datenquellenknoten.

DataType

Datentyp für eine Datenmenge (Eingabe oder Ausgabe).

Initialisieren von DataType.

Edge

Instanz eines Rands zwischen zwei Knotenports im Diagramm.

Initialisieren Sie Edge.

Graph

Eine Klasse zum Definieren eines Pipelinelaufdiagramms.

Initialisieren von Graph.

InputPort

Instanz eines Eingabeports auf einem Knoten, der mit einem Ausgabeport verbunden werden kann.

Initialisieren von InputPort.

InputPortBinding

Definiert eine Bindung von einer Quelle an eine Eingabe eines Pipelineschritts.

Ein InputPortBinding kann als Eingabe für einen Schritt verwendet werden. Die Quelle kann ein PipelineData, PortDataReference, DataReference, , , PipelineDatasetoder OutputPortBinding.

InputPortBinding ist nützlich, um den Namen der Schritteingabe anzugeben, wenn sie sich vom Namen des Bindobjekts unterscheiden soll (d. h. um doppelte Eingabe-/Ausgabenamen zu vermeiden oder weil das Schrittskript eine Eingabe benötigt, um einen bestimmten Namen zu haben). Sie kann auch verwendet werden, um die bind_mode für PythonScriptStep Eingaben anzugeben.

Initialisieren von InputPortBinding.

InputPortDef

Definition eines Eingabeports.

Erstellen Sie einen Eingabeport.

Module

Ein lauffähiges Modul, das in einem Diagramm verwendet werden kann.

Diese Klasse ist nicht für die direkte Verwendung vorgesehen. Verwenden Sie stattdessen diese Module Klasse.

Modul initialisieren.

ModuleDef

Definition eines Moduls einschließlich Ausführungs- und Portdefinitionen.

Initialisieren Sie ModuleDef.

ModuleNode

Stellt ein Modul in einem Diagramm dar.

Initialisieren sie den Modulknoten.

Node

Stellt eine Basiseinheit in einem Diagramm dar, z. B. eine beliebige Datenquelle oder ein beliebiger Schritt.

Initialisieren des Knotens.

OutputPort

Instanz eines Ausgabeports auf einem Knoten, der mit einem Eingabeport verbunden werden kann.

Initialisieren Sie OutputPort.

OutputPortBinding

Definiert eine benannte Ausgabe eines Pipelineschritts.

OutputPortBinding kann verwendet werden, um den Datentyp anzugeben, der von einem Schritt erstellt wird und wie die Daten erstellt werden. Es kann verwendet InputPortBinding werden, um anzugeben, dass die Schrittausgabe eine erforderliche Eingabe eines anderen Schritts ist.

Initialisieren Sie OutputPortBinding.

OutputPortDef

Definition eines Ausgabeports.

Erstellen Sie einen Ausgabeport.

Param

Instanz eines Parameters auf einem Knoten.

Initialisieren von Param.

ParamDef

Definition eines Ausführungsparameters.

Initialisieren Sie ParamDef.

PipelineDataset

Dient als Adapter für Dataset und Pipeline.

Hinweis

Diese Klasse ist veraltet. Informationen zur Verwendung von Datasets mit Pipeline finden Sie unter https://aka.ms/pipeline-with-dataset.

Dies ist eine interne Klasse. Sie sollten diese Klasse nicht direkt erstellen, sondern die as_*-Instanzmethoden für das Dataset oder die OutputDatasetConfig-Klassen aufrufen.

Dient als Adapter für Dataset und Pipeline.

Dies ist eine interne Klasse. Sie sollten diese Klasse nicht direkt erstellen, sondern die as_*-Instanzmethoden für das Dataset oder die OutputDatasetConfig-Klassen aufrufen.

PipelineParameter

Definiert einen Parameter in einer Pipelineausführung.

Verwenden Sie PipelineParameters, um vielseitige Pipelines zu erstellen, die später mit unterschiedlichen Parameterwerten erneut übermittelt werden können.

Initialisieren sie Pipelineparameter.

PortDataReference

Modelliert Daten, die einer Ausgabe eines abgeschlossenen StepRun zugeordnet sind.

Ein PortDataReference-Objekt kann verwendet werden, um die Ausgabedaten herunterzuladen, die von einem StepRun. Sie kann auch als Schritteingabe in einer zukünftigen Pipeline verwendet werden.

Initialisieren Sie PortDataReference.

PublishedPipeline

Stellt eine Pipeline dar, die ohne den Python-Code übermittelt werden soll, der sie erstellt hat.

Darüber hinaus kann eine PublishedPipeline verwendet werden, um eine Pipeline übermittlung mit unterschiedlichen PipelineParameter Werten und Eingaben erneut zu senden.

Initialisieren sie PublishedPipeline.

:p aram-Endpunkt Die REST-Endpunkt-URL zum Übermitteln der Pipeline wird für diese Pipeline ausgeführt. :type endpoint: str :p aram total_run_steps: Die Anzahl der Schritte in dieser Pipeline :type total_run_steps: int :p aram-Arbeitsbereich: Der Arbeitsbereich der veröffentlichten Pipeline. :type workspace: azureml.core.Workspace :p aram continue_on_step_failure: Gibt an, ob die Ausführung anderer Schritte im PipelineRun fortgesetzt werden soll.

Wenn ein Schritt fehlschlägt, ist der Standardwert "false".

StoredProcedureParameter

Stellt einen SQL-Gespeicherten Prozedurparameter für die Verwendung mit SQL-Datenbankverweise dar.

Initialize StoredProcedureParameter.

standardwert: azureml.pipeline.core.graph.StoredProcedureParameterType.String :type: azureml.pipeline.core.graph.StoredProcedureParameterType

TrainingOutput

Definiert eine spezielle Ausgabe bestimmter PipelineSteps für die Verwendung in einer Pipeline.

TrainingOutput ermöglicht die Bereitstellung einer automatisierten Machine Learning-Metrik oder eines automatisierten Machine Learning-Modells als Schrittausgabe, die von einem anderen Schritt in einer Azure Machine Learning-Pipeline genutzt werden soll. Kann mit AutoMLStep oder HyperDriveStep.

Initialisieren von TrainingOutput.

param model_file: Die spezifische Modelldatei, die in die Ausgabe aufgenommen werden soll. Nur für HyperDriveStep .

Enumerationen

StoredProcedureParameterType

Definiert Typen von SQL-Gespeicherten Prozedurparametern für die Verwendung mit SQL-Datenbankverweise.