Freigeben über


RunFunction Klasse

Führen Sie die Funktion aus.

Vererbung
azure.ai.ml.entities._job.parallel.parallel_task.ParallelTask
RunFunction

Konstruktor

RunFunction(*, code: str | None = None, entry_script: str | None = None, program_arguments: str | None = None, model: str | None = None, append_row_to: str | None = None, environment: Environment | str | None = None, **kwargs: Any)

Parameter

Name Beschreibung
code
Erforderlich
str

Ein lokaler oder Remotepfad, der auf den Quellcode zeigt.

entry_script
Erforderlich
str

Benutzerskript, das parallel auf mehreren Knoten ausgeführt wird. Dies wird als lokaler Dateipfad angegeben. Das entry_script sollte zwei Funktionen enthalten. init(): Diese Funktion sollte für jede aufwendige oder allgemeine Vorbereitung für nachfolgende Rückschlüsse verwendet werden, z. B. das Deserialisieren und Laden des Modells in ein globales Objekt. run(mini_batch): Die Methode, die parallelisiert werden soll. Jeder Aufruf hat einen Minibatch. „mini_batch“: Der Batchrückschluss ruft die run-Methode auf und übergibt entweder eine Liste oder einen Pandas-Datenrahmen als Argument an die Methode. Jeder Eintrag in „min_batch“ ist entweder ein Dateipfad (bei Eingaben vom Typ FileDataset) oder ein Pandas-Datenrahmen (bei Eingaben vom Typ TabularDataset). Die run()-Methode muss einen Pandas-Datenrahmen oder ein Array zurückgeben. Bei Verwendung von „append_row output_action“ werden diese zurückgegebenen Elemente am Ende der allgemeinen Ausgabedatei hinzugefügt. Bei Verwendung von „summary_only“ wird der Inhalt der Elemente ignoriert. Bei allen Ausgabeaktionen geben die zurückgegebenen Ausgabeelemente jeweils einen erfolgreichen Rückschluss für ein Eingabeelement aus dem Eingabe-Minibatch an. Jeder parallele Workerprozess ruft init einmal auf und durchläuft dann die run-Funktion in einer Schleife, bis alle Minibatches verarbeitet wurden.

program_arguments
Erforderlich

Die Argumente der parallelen Aufgabe.

model
Erforderlich
str

Das Modell der parallelen Aufgabe.

append_row_to
Erforderlich
str

Alle von run()-Methodenaufrufen ausgegebenen Werte werden in einer eindeutigen Datei aggregiert, die am Ausgabespeicherort erstellt wird. wenn sie nicht festgelegt ist, würde "summary_only" aufgerufen, was bedeutet, dass das Benutzerskript die Ausgabe selbst speichern soll.

environment
Erforderlich

Umgebung, in der der Trainingsauftrag ausgeführt wird.

Keyword-Only Parameter

Name Beschreibung
code
Erforderlich
entry_script
Erforderlich
program_arguments
Erforderlich
model
Erforderlich
append_row_to
Erforderlich
environment
Erforderlich

Methoden

get
has_key
items
keys
update
values

get

get(key: Any, default: Any | None = None) -> Any

Parameter

Name Beschreibung
key
Erforderlich
default
Standardwert: None

has_key

has_key(k: Any) -> bool

Parameter

Name Beschreibung
k
Erforderlich

items

items() -> list

keys

keys() -> list

update

update(*args: Any, **kwargs: Any) -> None

values

values() -> list