HyperDriveRun Klasse
HyperDriveRun enthält die Details eines übermittelten Hyperdrive-Experiments.
Diese Klasse kann zum Verwalten, Überprüfen des Status und Abrufen von Ausführungsdetails für die HyperDrive-Ausführung und jede der generierten untergeordneten Ausführungen verwendet werden.
Initialisieren Sie eine HyperDrive-Ausführung.
- Vererbung
-
HyperDriveRun
Konstruktor
HyperDriveRun(experiment, run_id, hyperdrive_config=None, **kwargs)
Parameter
Name | Beschreibung |
---|---|
experiment
Erforderlich
|
Das Experiment für die Hyperdrive-Ausführung. |
run_id
Erforderlich
|
Die Hyperdrive-Ausführungs-ID. |
hyperdrive_config
|
Die Konfiguration für diese Hyperdrive-Ausführung. Standardwert: None
|
experiment
Erforderlich
|
Das Experiment für die Hyperdrive-Ausführung. |
run_id
Erforderlich
|
Die HyperDrive-Ausführungs-ID. |
hyperdrive_config
Erforderlich
|
Die Konfiguration für diese Hyperdrive-Ausführung. Wenn keine, gehen wir davon aus, dass die Ausführung bereits vorhanden ist und versucht, aus der Cloud zu hydratisieren. |
Methoden
cancel |
Gibt „True“ zurück, wenn die Hyperdrive-Ausführung erfolgreich abgebrochen wurde. |
fail |
Darf nicht verwendet werden. Die fail-Methode wird für die HyperDriveRun-Unterklasse nicht unterstützt. |
get_best_run_by_primary_metric |
Suchen Sie die Ausführungsinstanz, die der Ausführung mit der besten Leistung aller untergeordneten Ausführungen entspricht, und geben Sie sie zurück. Die Ausführung mit der besten Leistung wird ausschließlich anhand des primären Metrikparameters identifiziert, der in HyperDriveConfig angegeben ist. PrimaryMetricGoal bestimmt, ob das Minimum oder Maximum der primären Metrik verwendet wird. Um eine ausführlichere Analyse aller ExperimentRun-Metriken durchzuführen, die von dieser Hyperdrive-Ausführung (HyperDriveRun) gestartet werden, verwenden Sie „get_metrics“. Nur eine der Ausführungen wird zurückgegeben, auch wenn einige der von dieser Hyperdrive-Ausführung gestarteten Ausführungen die gleiche beste Metrik erreicht haben. |
get_children_sorted_by_primary_metric |
Gibt eine Liste der untergeordneten Elemente zurück, sortiert nach ihrer besten primären Metrik. Die Sortierung erfolgt gemäß der primären Metrik und ihrem Ziel: Wenn sie zum Maximieren dient, werden die untergeordneten Elemente in absteigender Reihenfolge ihrer besten primären Metrik zurückgegeben. Wenn „reverse“ auf „True“ festgelegt ist, wird die Reihenfolge umgekehrt. Jedes untergeordnete Element im Ergebnis verfügt über Ausführungs-ID, Hyperparameter, den besten primären Metrikwert und einen Status. Untergeordnete Elemente ohne primäre Metrik werden verworfen, wenn „discard_no_metric“ auf „True“ festgelegt ist. Andernfalls werden sie an die Liste hinter anderen untergeordneten Elemente mit primärer Metrik angefügt. Beachten Sie, dass die reverse-Option keine Auswirkungen auf sie hat. |
get_diagnostics |
Darf nicht verwendet werden. Die Methode „get_diagnostics“ wird für die HyperDriveRun-Unterklasse nicht unterstützt. |
get_hyperparameters |
Gibt die Hyperparameter für alle untergeordneten Ausführungen zurück, die von dieser Hyperdrive-Ausführung (HyperDriveRun) gestartet wurden. |
get_metrics |
Gibt die Metriken für alle Ausführungen zurück, die von dieser Hyperdrive-Ausführung (HyperDriveRun) gestartet wurden. |
cancel
Gibt „True“ zurück, wenn die Hyperdrive-Ausführung erfolgreich abgebrochen wurde.
cancel()
Gibt zurück
Typ | Beschreibung |
---|---|
Gibt an, ob die Ausführung erfolgreich abgebrochen wurde. |
fail
Darf nicht verwendet werden. Die fail-Methode wird für die HyperDriveRun-Unterklasse nicht unterstützt.
fail()
Ausnahmen
Typ | Beschreibung |
---|---|
get_best_run_by_primary_metric
Suchen Sie die Ausführungsinstanz, die der Ausführung mit der besten Leistung aller untergeordneten Ausführungen entspricht, und geben Sie sie zurück.
Die Ausführung mit der besten Leistung wird ausschließlich anhand des primären Metrikparameters identifiziert, der in HyperDriveConfig angegeben ist. PrimaryMetricGoal bestimmt, ob das Minimum oder Maximum der primären Metrik verwendet wird. Um eine ausführlichere Analyse aller ExperimentRun-Metriken durchzuführen, die von dieser Hyperdrive-Ausführung (HyperDriveRun) gestartet werden, verwenden Sie „get_metrics“. Nur eine der Ausführungen wird zurückgegeben, auch wenn einige der von dieser Hyperdrive-Ausführung gestarteten Ausführungen die gleiche beste Metrik erreicht haben.
get_best_run_by_primary_metric(include_failed=True, include_canceled=True, include_resume_from_runs=True) -> Run | None
Parameter
Name | Beschreibung |
---|---|
include_failed
|
Gibt an, ob fehlerhafte Ausführungen einbezogen werden sollen. Standardwert: True
|
include_canceled
|
Gibt an, ob abgebrochene Ausführungen einbezogen werden sollen. Standardwert: True
|
include_resume_from_runs
|
Gibt an, ob geerbte resume_from-Ausführungen einbezogen werden sollen. Standardwert: True
|
Gibt zurück
Typ | Beschreibung |
---|---|
Die am besten geeignete Ausführung oder „None“, wenn kein untergeordnetes Element über die primäre Metrik verfügt. |
get_children_sorted_by_primary_metric
Gibt eine Liste der untergeordneten Elemente zurück, sortiert nach ihrer besten primären Metrik.
Die Sortierung erfolgt gemäß der primären Metrik und ihrem Ziel: Wenn sie zum Maximieren dient, werden die untergeordneten Elemente in absteigender Reihenfolge ihrer besten primären Metrik zurückgegeben. Wenn „reverse“ auf „True“ festgelegt ist, wird die Reihenfolge umgekehrt.
Jedes untergeordnete Element im Ergebnis verfügt über Ausführungs-ID, Hyperparameter, den besten primären Metrikwert und einen Status.
Untergeordnete Elemente ohne primäre Metrik werden verworfen, wenn „discard_no_metric“ auf „True“ festgelegt ist. Andernfalls werden sie an die Liste hinter anderen untergeordneten Elemente mit primärer Metrik angefügt. Beachten Sie, dass die reverse-Option keine Auswirkungen auf sie hat.
get_children_sorted_by_primary_metric(top=0, reverse=False, discard_no_metric=False)
Parameter
Name | Beschreibung |
---|---|
top
|
Anzahl der obersten untergeordneten Elemente, die zurückgegeben werden sollen. Bei 0 werden alle untergeordneten Elemente zurückgegeben. Standardwert: 0
|
reverse
|
Bei „True“ wird die Reihenfolge umgekehrt. Dies wirkt sich nur auf untergeordnete Elemente mit primärer Metrik aus. Standardwert: False
|
discard_no_metric
|
Bei „False“ werden untergeordnete Elemente ohne primäre Metrik an die Liste angefügt. Standardwert: False
|
Gibt zurück
Typ | Beschreibung |
---|---|
Liste der Wörterbücher mit Ausführungs-ID, Hyperparametern, bester primärer Metrik und Status |
get_diagnostics
Darf nicht verwendet werden. Die Methode „get_diagnostics“ wird für die HyperDriveRun-Unterklasse nicht unterstützt.
get_diagnostics()
Ausnahmen
Typ | Beschreibung |
---|---|
get_hyperparameters
Gibt die Hyperparameter für alle untergeordneten Ausführungen zurück, die von dieser Hyperdrive-Ausführung (HyperDriveRun) gestartet wurden.
get_hyperparameters()
Gibt zurück
Typ | Beschreibung |
---|---|
Hyperparameter für alle untergeordneten Ausführungen. Es handelt sich um ein Wörterbuch mit „run_id“ als Schlüssel. |
get_metrics
Gibt die Metriken für alle Ausführungen zurück, die von dieser Hyperdrive-Ausführung (HyperDriveRun) gestartet wurden.
get_metrics()
Gibt zurück
Typ | Beschreibung |
---|---|
Die Metriken für alle untergeordneten Elemente dieser Ausführung. |
Attribute
hyperdrive_config
Zurückgeben der Hyperdrive-Ausführungskonfiguration.
Gibt zurück
Typ | Beschreibung |
---|---|
Die Hyperdrive-Ausführungskonfiguration. |
HYPER_DRIVE_RUN_USER_AGENT
HYPER_DRIVE_RUN_USER_AGENT = 'sdk_run_hyper_drive'
RUN_TYPE
RUN_TYPE = 'hyperdrive'