HyperDriveRun Třída
HyperDriveRun obsahuje podrobnosti o odeslaném experimentu HyperDrive.
Tuto třídu lze použít ke správě, kontrole stavu a načítání podrobností o spuštění hyperdrivu a každém z vygenerovaných podřízených spuštění.
Inicializace spuštění HyperDrive
- Dědičnost
-
HyperDriveRun
Konstruktor
HyperDriveRun(experiment, run_id, hyperdrive_config=None, **kwargs)
Parametry
- hyperdrive_config
- HyperDriveConfig
Konfigurace pro tento HyperDrive se spustí.
- hyperdrive_config
- HyperDriveConfig
Konfigurace pro tento HyperDrive se spustí. Pokud žádné, předpokládáme, že spuštění už existuje a pokusíme se hydratovat z cloudu.
Metody
cancel |
Pokud bylo spuštění HyperDrivu úspěšně zrušeno, vrátí hodnotu True. |
fail |
Nepoužívat. Metoda fail není podporována pro podtřídu HyperDriveRun. |
get_best_run_by_primary_metric |
Vyhledejte a vraťte instanci spuštění, která odpovídá nejvýkonnějšímu spuštění ze všech podřízených spuštění. Spuštění s nejlepším výkonem je určeno výhradně na základě primárního parametru metriky zadaného v HyperDriveConfig. PrimaryMetricGoal určuje, jestli se použije minimum nebo maximum primární metriky. Pokud chcete provést podrobnější analýzu všech metrik ExperimentRun spuštěných tímto spuštěním HyperDriveRun, použijte get_metrics. Vrátí se jenom jedno spuštění, a to i v případě, že několik spuštění spuštěných tímto spuštěním HyperDrivu dosáhlo stejné nejlepší metriky. |
get_children_sorted_by_primary_metric |
Vrátí seznam podřízených položek seřazený podle jejich nejlepší primární metriky. Řazení se provádí podle primární metriky a jejího cíle: pokud je maximalizováno, vrátí se podřízené položky v sestupném pořadí podle jejich nejlepší primární metriky. Pokud je reverse true, pořadí je obrácené. Každý podřízený prvek ve výsledku má ID spuštění, hyperparametry, nejlepší hodnotu a stav primární metriky. Podřízené položky bez primární metriky se zahodí, když má discard_no_metric hodnotu True. V opačném případě se připojí k seznamu za ostatními podřízenými položkami s primární metrikou. Všimněte si, že možnost obrácení na ně nemá žádný vliv. |
get_diagnostics |
Nepoužívat. Metoda get_diagnostics není podporována pro podtřídu HyperDriveRun. |
get_hyperparameters |
Vrátí hyperparametry pro všechna podřízená spuštění, která byla spuštěna tímto spuštěním HyperDriveRun. |
get_metrics |
Vrátí metriky ze všech spuštění, která byla spuštěna tímto spuštěním HyperDriveRun. |
cancel
Pokud bylo spuštění HyperDrivu úspěšně zrušeno, vrátí hodnotu True.
cancel()
Návraty
Určuje, jestli bylo spuštění úspěšně zrušeno.
Návratový typ
fail
Nepoužívat. Metoda fail není podporována pro podtřídu HyperDriveRun.
fail()
Výjimky
get_best_run_by_primary_metric
Vyhledejte a vraťte instanci spuštění, která odpovídá nejvýkonnějšímu spuštění ze všech podřízených spuštění.
Spuštění s nejlepším výkonem je určeno výhradně na základě primárního parametru metriky zadaného v HyperDriveConfig. PrimaryMetricGoal určuje, jestli se použije minimum nebo maximum primární metriky. Pokud chcete provést podrobnější analýzu všech metrik ExperimentRun spuštěných tímto spuštěním HyperDriveRun, použijte get_metrics. Vrátí se jenom jedno spuštění, a to i v případě, že několik spuštění spuštěných tímto spuštěním HyperDrivu dosáhlo stejné nejlepší metriky.
get_best_run_by_primary_metric(include_failed=True, include_canceled=True, include_resume_from_runs=True) -> Run | None
Parametry
- include_resume_from_runs
- bool
Jestli se mají zahrnout zděděná spuštění resume_from.
Návraty
Nejlepší možnost Spustit nebo Žádné, pokud primární metriku nemá žádné podřízené dítě.
Návratový typ
get_children_sorted_by_primary_metric
Vrátí seznam podřízených položek seřazený podle jejich nejlepší primární metriky.
Řazení se provádí podle primární metriky a jejího cíle: pokud je maximalizováno, vrátí se podřízené položky v sestupném pořadí podle jejich nejlepší primární metriky. Pokud je reverse true, pořadí je obrácené.
Každý podřízený prvek ve výsledku má ID spuštění, hyperparametry, nejlepší hodnotu a stav primární metriky.
Podřízené položky bez primární metriky se zahodí, když má discard_no_metric hodnotu True. V opačném případě se připojí k seznamu za ostatními podřízenými položkami s primární metrikou. Všimněte si, že možnost obrácení na ně nemá žádný vliv.
get_children_sorted_by_primary_metric(top=0, reverse=False, discard_no_metric=False)
Parametry
- top
- int
Počet hlavních podřízených položek, které se mají vrátit Pokud je 0, vrátí se všechny podřízené položky.
- reverse
- bool
Pokud má hodnotu True, bude pořadí obrácené. Ovlivňuje pouze děti s primární metrikou.
- discard_no_metric
- bool
Pokud má hodnotu False, připojí se k seznamu podřízené položky bez primární metriky.
Návraty
Seznam slovníků s ID spuštění, hyperparametry, nejlepší primární metrikou a stavem
Návratový typ
get_diagnostics
Nepoužívat. Metoda get_diagnostics není podporována pro podtřídu HyperDriveRun.
get_diagnostics()
Výjimky
get_hyperparameters
Vrátí hyperparametry pro všechna podřízená spuštění, která byla spuštěna tímto spuštěním HyperDriveRun.
get_hyperparameters()
Návraty
Hyperparametry pro všechna podřízená spuštění. Jedná se o slovník s klíčem run_id.
Návratový typ
get_metrics
Vrátí metriky ze všech spuštění, která byla spuštěna tímto spuštěním HyperDriveRun.
get_metrics()
Návraty
Metriky pro všechny podřízené položky tohoto spuštění.
Návratový typ
Atributy
hyperdrive_config
Vraťte konfiguraci spuštění hyperdrivu.
Návraty
Konfigurace spuštění hyperdrivu.
Návratový typ
HYPER_DRIVE_RUN_USER_AGENT
HYPER_DRIVE_RUN_USER_AGENT = 'sdk_run_hyper_drive'
RUN_TYPE
RUN_TYPE = 'hyperdrive'
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro