HyperDriveRun Klas
HyperDriveRun bevat de details van een verzonden HyperDrive-experiment.
Deze klasse kan worden gebruikt voor het beheren, controleren van de status en het ophalen van uitvoeringsdetails voor de HyperDrive-uitvoering en elk van de gegenereerde onderliggende uitvoeringen.
Initialiseer een HyperDrive-uitvoering.
- Overname
-
HyperDriveRun
Constructor
HyperDriveRun(experiment, run_id, hyperdrive_config=None, **kwargs)
Parameters
Name | Description |
---|---|
experiment
Vereist
|
Het experiment voor de HyperDrive-uitvoering. |
run_id
Vereist
|
De HyperDrive-uitvoerings-id. |
hyperdrive_config
|
De configuratie voor deze HyperDrive-uitvoering. Default value: None
|
experiment
Vereist
|
Het experiment voor de HyperDrive-uitvoering. |
run_id
Vereist
|
De HyperDrive-uitvoerings-id. |
hyperdrive_config
Vereist
|
De configuratie voor deze HyperDrive-uitvoering. Bij Geen gaan we ervan uit dat de uitvoering al bestaat en wordt geprobeerd om te hydrateren vanuit de cloud. |
Methoden
cancel |
Retourneer Waar als de HyperDrive-uitvoering is geannuleerd. |
fail |
Niet gebruiken. De fail-methode wordt niet ondersteund voor de subklasse HyperDriveRun. |
get_best_run_by_primary_metric |
Zoek en retourneer het uitvoeringsexemplaar dat overeenkomt met de best presterende uitvoering van alle onderliggende uitvoeringen. De best presterende uitvoering wordt uitsluitend geïdentificeerd op basis van de primaire metrische parameter die is opgegeven in de HyperDriveConfig. De PrimaryMetricGoal bepaalt of het minimum of maximum van het primaire metrische gegeven wordt gebruikt. Als u een gedetailleerdere analyse wilt uitvoeren van alle metrische gegevens van ExperimentRun die door deze HyperDriveRun worden gestart, gebruikt u get_metrics. Slechts één van de uitvoeringen wordt geretourneerd, zelfs als meerdere van de uitvoeringen die door deze HyperDrive-uitvoering zijn gestart, dezelfde beste metrische waarde hebben bereikt. |
get_children_sorted_by_primary_metric |
Retourneert een lijst met onderliggende items gesorteerd op hun beste primaire metrische gegevens. De sortering wordt uitgevoerd op basis van het primaire metrische gegeven en het doel ervan: als deze is gemaximaliseerd, worden de onderliggende items geretourneerd in aflopende volgorde van hun beste primaire metrische waarde. Als omgekeerd Waar is, wordt de volgorde omgekeerd. Elk onderliggend item in het resultaat heeft de uitvoerings-id, hyperparameters, de beste primaire metrische waarde en de status. Onderliggende items zonder primaire metrische gegevens worden verwijderd wanneer discard_no_metric Waar is. Anders worden ze toegevoegd aan de lijst achter andere onderliggende items met primaire metrische gegevens. Houd er rekening mee dat de omgekeerde optie geen invloed heeft op deze opties. |
get_diagnostics |
Niet gebruiken. De methode get_diagnostics wordt niet ondersteund voor de subklasse HyperDriveRun. |
get_hyperparameters |
Retourneer de hyperparameters voor alle onderliggende uitvoeringen die door deze HyperDriveRun zijn gestart. |
get_metrics |
Retourneert de metrische gegevens van alle uitvoeringen die door deze HyperDriveRun zijn gestart. |
cancel
Retourneer Waar als de HyperDrive-uitvoering is geannuleerd.
cancel()
Retouren
Type | Description |
---|---|
Of de uitvoering is geannuleerd of niet. |
fail
Niet gebruiken. De fail-methode wordt niet ondersteund voor de subklasse HyperDriveRun.
fail()
Uitzonderingen
Type | Description |
---|---|
get_best_run_by_primary_metric
Zoek en retourneer het uitvoeringsexemplaar dat overeenkomt met de best presterende uitvoering van alle onderliggende uitvoeringen.
De best presterende uitvoering wordt uitsluitend geïdentificeerd op basis van de primaire metrische parameter die is opgegeven in de HyperDriveConfig. De PrimaryMetricGoal bepaalt of het minimum of maximum van het primaire metrische gegeven wordt gebruikt. Als u een gedetailleerdere analyse wilt uitvoeren van alle metrische gegevens van ExperimentRun die door deze HyperDriveRun worden gestart, gebruikt u get_metrics. Slechts één van de uitvoeringen wordt geretourneerd, zelfs als meerdere van de uitvoeringen die door deze HyperDrive-uitvoering zijn gestart, dezelfde beste metrische waarde hebben bereikt.
get_best_run_by_primary_metric(include_failed=True, include_canceled=True, include_resume_from_runs=True) -> Run | None
Parameters
Name | Description |
---|---|
include_failed
|
Of mislukte uitvoeringen moeten worden opgenomen. Default value: True
|
include_canceled
|
Of geannuleerde uitvoeringen moeten worden opgenomen. Default value: True
|
include_resume_from_runs
|
Of overgenomen resume_from-uitvoeringen moeten worden opgenomen. Default value: True
|
Retouren
Type | Description |
---|---|
De beste uitvoering of Geen als geen onderliggend item de primaire metrische waarde heeft. |
get_children_sorted_by_primary_metric
Retourneert een lijst met onderliggende items gesorteerd op hun beste primaire metrische gegevens.
De sortering wordt uitgevoerd op basis van het primaire metrische gegeven en het doel ervan: als deze is gemaximaliseerd, worden de onderliggende items geretourneerd in aflopende volgorde van hun beste primaire metrische waarde. Als omgekeerd Waar is, wordt de volgorde omgekeerd.
Elk onderliggend item in het resultaat heeft de uitvoerings-id, hyperparameters, de beste primaire metrische waarde en de status.
Onderliggende items zonder primaire metrische gegevens worden verwijderd wanneer discard_no_metric Waar is. Anders worden ze toegevoegd aan de lijst achter andere onderliggende items met primaire metrische gegevens. Houd er rekening mee dat de omgekeerde optie geen invloed heeft op deze opties.
get_children_sorted_by_primary_metric(top=0, reverse=False, discard_no_metric=False)
Parameters
Name | Description |
---|---|
top
|
Het aantal belangrijkste onderliggende items dat moet worden geretourneerd. Als het 0 is, worden alle onderliggende items geretourneerd. Default value: 0
|
reverse
|
Als deze Waar is, wordt de volgorde omgekeerd. Dit is alleen van invloed op kinderen met primaire metrische gegevens. Default value: False
|
discard_no_metric
|
Als het Onwaar is, worden onderliggende items zonder primaire metrische gegevens toegevoegd aan de lijst. Default value: False
|
Retouren
Type | Description |
---|---|
Lijst met woordenlijsten met uitvoerings-id, hyperparameters, beste primaire metrische gegevens en status |
get_diagnostics
Niet gebruiken. De methode get_diagnostics wordt niet ondersteund voor de subklasse HyperDriveRun.
get_diagnostics()
Uitzonderingen
Type | Description |
---|---|
get_hyperparameters
Retourneer de hyperparameters voor alle onderliggende uitvoeringen die door deze HyperDriveRun zijn gestart.
get_hyperparameters()
Retouren
Type | Description |
---|---|
Hyperparameters voor alle onderliggende uitvoeringen. Het is een woordenlijst met run_id als sleutel. |
get_metrics
Retourneert de metrische gegevens van alle uitvoeringen die door deze HyperDriveRun zijn gestart.
get_metrics()
Retouren
Type | Description |
---|---|
De metrische gegevens voor alle onderliggende items van deze uitvoering. |
Kenmerken
hyperdrive_config
Retourneer de hyperdrive-uitvoeringsconfiguratie.
Retouren
Type | Description |
---|---|
De configuratie van de hyperdrive-uitvoering. |
HYPER_DRIVE_RUN_USER_AGENT
HYPER_DRIVE_RUN_USER_AGENT = 'sdk_run_hyper_drive'
RUN_TYPE
RUN_TYPE = 'hyperdrive'