Sdílet prostřednictvím


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.HyperDriveConfig
HyperDriveRunConfig

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
str

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
int

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
int

Maximální počet souběžných spuštění. Pokud žádné, spustí se všechna spuštění paralelně.

výchozí hodnota: None
max_duration_minutes
int

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".

výchozí hodnota: 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í).

výchozí hodnota: 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ů: estimator, run_confignebo pipeline.

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
Run nebo list[Run]

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ů: estimator, run_confignebo pipeline.

hyperparameter_sampling
Vyžadováno

Definice vzorkování prostoru hyperparametrů

primary_metric_name
Vyžadováno
str

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
int

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
int

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
int

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í.

delay_evaluation Dobrými <xref:azureml.train.hyperdrive.MedianTerminationPolicy> zásadami ukončení s s 5 je začít. 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í).

estimator
Vyžadováno

Odhadce, který bude volána se vzorkovanými parametry hyper. Zadejte pouze jeden z následujících parametrů: estimator, run_confignebo pipeline.

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ů: estimator, run_confignebo pipeline.

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
Run | list[Run]

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ů: estimator, run_confignebo pipeline.

custom_run_id
Vyžadováno
str

ID vlastního spuštění zadané uživatelem