HyperDriveRunConfig Třída
Konfigurace, která definuje spuštění HyperDrive.
Konfigurace zahrnuje informace o vzorkování prostoru parametrů, zásadách ukončení, primární metrikě, odhadu a cílovém výpočetním objektu pro spuštění experimentu.
Inicializuje HyperDriveConfig.
- Dědičnost
-
azureml.train.hyperdrive.runconfig.HyperDriveConfigHyperDriveRunConfig
Konstruktor
HyperDriveRunConfig(estimator, hyperparameter_sampling, primary_metric_name, primary_metric_goal, max_total_runs, max_concurrent_runs=None, max_duration_minutes=10080, policy=None)
Parametry
Name | Description |
---|---|
hyperparameter_sampling
Vyžadováno
|
Prostor vzorkování hyperparametrů. |
primary_metric_name
Vyžadováno
|
Název primární metriky hlášené experimentem se spustí. |
primary_metric_goal
Vyžadováno
|
Jedna z možností maximalizovat nebo minimalizovat. Určuje, jestli se při vyhodnocování spuštění experimentu musí minimalizovat nebo maximalizovat primární metrika. |
max_total_runs
Vyžadováno
|
Maximální počet spuštění. Toto je horní mez; pokud je prostor vzorku menší než tato hodnota, může dojít k menšímu počtu spuštění. |
max_concurrent_runs
|
Maximální počet souběžných spuštění. Pokud žádné, spustí se všechna spuštění paralelně. Default value: None
|
max_duration_minutes
|
Maximální doba trvání běhu hyperdrivu. Po překročení této doby se spuštění zruší. Maximální dobu trvání podřízených spuštění lze nastavit pomocí argumentu ScriptRunConfig "max_run_duration_seconds". Default value: 10080
|
policy
|
Zásady předčasného ukončení, které se mají použít. Pokud žádné – výchozí, nebudou použity žádné zásady předčasného ukončení. Dobrými zásadami ukončení je medianTerminationPolicy s delay_evaluation z 5. Jedná se o konzervativní nastavení, které může poskytnout 25%-35% úspory bez ztráty na primární metrice (na základě našich dat vyhodnocení). Default value: None
|
estimator
Vyžadováno
|
Odhadce, který bude volána se vzorkovanými parametry hyper. |
run_config
Vyžadováno
|
Objekt pro nastavení konfigurace pro spuštění skriptu nebo poznámkového bloku
Zadejte pouze jeden z následujících parametrů: |
resume_from
Vyžadováno
|
Spuštění hyperdrivu nebo seznam spuštění hyperdrivu, která se zdědí jako datové body, aby bylo možné spustit nové spuštění. |
resume_child_runs
Vyžadováno
|
Podřízené spuštění hyperdrivu nebo seznam podřízených spuštění hyperdrivu, které se obnoví jako nová podřízená spuštění nového spuštění hyperdrivu. |
pipeline
Vyžadováno
|
Objekt kanálu pro nastavení konfigurace pro spuštění kanálu.
Objekt kanálu bude volána s ukázkovými hyperparametry pro odeslání spuštění kanálu.
Zadejte pouze jeden z následujících parametrů: |
hyperparameter_sampling
Vyžadováno
|
Definice vzorkování prostoru hyperparametrů |
primary_metric_name
Vyžadováno
|
Název primární metriky hlášené experimentem se spustí. |
primary_metric_goal
Vyžadováno
|
Buď PrimaryMetricGoal.MINIMIZE, nebo PrimaryMetricGoal.MAXIMIZE. Tento parametr určuje, jestli se má při vyhodnocování spuštění minimalizovat nebo maximalizovat primární metrika. |
max_total_runs
Vyžadováno
|
Maximální celkový počet spuštění, která se mají vytvořit. Toto je horní mez; pokud je prostor vzorku menší než tato hodnota, může dojít k menšímu počtu spuštění. |
max_concurrent_runs
Vyžadováno
|
Maximální počet souběžných spuštění. Pokud žádné, spustí se všechna spuštění paralelně. |
max_duration_minutes
Vyžadováno
|
Maximální doba trvání běhu HyperDrive Po překročení této doby se všechna spuštěná spuštění zruší. |
policy
Vyžadováno
|
Zásady předčasného ukončení, které se mají použít. Pokud žádné – výchozí, nebudou použity žádné zásady předčasného ukončení.
|
estimator
Vyžadováno
|
Odhadce, který bude volána se vzorkovanými parametry hyper.
Zadejte pouze jeden z následujících parametrů: |
run_config
Vyžadováno
|
Objekt pro nastavení konfigurace pro spuštění skriptu nebo poznámkového bloku
Zadejte pouze jeden z následujících parametrů: |
resume_from
Vyžadováno
|
Spuštění hyperdrivu nebo seznam spuštění hyperdrivu, která se zdědí jako datové body, aby bylo možné spustit nové spuštění. |
resume_child_runs
Vyžadováno
|
Podřízené spuštění hyperdrivu nebo seznam podřízených spuštění hyperdrivu, které se obnoví jako nová podřízená spuštění nového spuštění hyperdrivu. |
pipeline
Vyžadováno
|
Objekt kanálu pro nastavení konfigurace pro spuštění kanálu.
Objekt kanálu bude volána s ukázkovými hyperparametry pro odeslání spuštění kanálu.
Zadejte pouze jeden z následujících parametrů: |
custom_run_id
Vyžadováno
|
ID vlastního spuštění zadané uživatelem |