Dela via


HyperDriveRunConfig Klass

Konfiguration som definierar en HyperDrive-körning.

Konfigurationen innehåller information om sampling av parameterutrymme, avslutningsprincip, primärt mått, beräkningsmål och beräkningsmålet som experimentet körs på.

Initiera HyperDriveConfig.

Arv
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)

Parametrar

Name Description
hyperparameter_sampling
Obligatorisk

Hyperparameterns samplingsutrymme.

primary_metric_name
Obligatorisk
str

Namnet på det primära mått som rapporterats av experimentet körs.

primary_metric_goal
Obligatorisk

En av maximera / minimera. Det avgör om det primära måttet måste minimeras/maximeras i experimentkörningens utvärdering.

max_total_runs
Obligatorisk
int

Maximalt antal körningar. Det här är den övre gränsen. det kan finnas färre körningar när exempelutrymmet är mindre än det här värdet.

max_concurrent_runs
int

Maximalt antal körningar som ska köras samtidigt. Om ingen startas alla körningar parallellt.

Standardvärde: None
max_duration_minutes
int

Maximal varaktighet för hyperdrive-körningen. När den här tiden har överskridits avbryts körningen. Den maximala varaktigheten för underordnade körningar kan anges med scriptRunConfig-argumentet "max_run_duration_seconds".

Standardvärde: 10080
policy

Den princip för tidig avslutning som ska användas. Om Ingen – standardinställningen används ingen princip för tidig avslutning. MedianTerminationPolicy med delay_evaluation på 5 är en bra avslutningsprincip att börja med. Det här är konservativa inställningar som kan ge besparingar på 25–35 % utan förlust på primärmått (baserat på våra utvärderingsdata).

Standardvärde: None
estimator
Obligatorisk

En skattningsfaktor som anropas med exempelparametrar.

run_config
Obligatorisk

Ett objekt för att konfigurera konfiguration för skript-/notebook-körningar. Ange endast en av följande parametrar: estimator, run_configeller pipeline.

resume_from
Obligatorisk

En hyperdrive-körning eller en lista över hyperdrive-körningar som ska ärvas som data pekar på en varm start på den nya körningen.

resume_child_runs
Obligatorisk
Run eller list[Run]

En underordnad hyperdrive-körning eller en lista över underordnade hyperdrive-körningar som återupptas när nya underordnade körningar av den nya hyperdrive-körningen återupptas.

pipeline
Obligatorisk

Ett pipelineobjekt för konfiguration av pipelinekörningar. Pipelineobjektet anropas med exempelhyperparametrar för att skicka pipelinekörningar. Ange endast en av följande parametrar: estimator, run_configeller pipeline.

hyperparameter_sampling
Obligatorisk

Definitionen för hyperparameterutrymmessampling.

primary_metric_name
Obligatorisk
str

Namnet på det primära mått som rapporterats av experimentet körs.

primary_metric_goal
Obligatorisk

Antingen PrimaryMetricGoal.MINIMIZE eller PrimaryMetricGoal.MAXIMIZE. Den här parametern avgör om det primära måttet ska minimeras eller maximeras vid utvärdering av körningar.

max_total_runs
Obligatorisk
int

Det maximala totala antalet körningar som ska skapas. Det här är den övre gränsen. det kan finnas färre körningar när exempelutrymmet är mindre än det här värdet.

max_concurrent_runs
Obligatorisk
int

Det maximala antalet körningar som ska köras samtidigt. Om ingen startas alla körningar parallellt.

max_duration_minutes
Obligatorisk
int

Den maximala varaktigheten för HyperDrive-körningen. När den här tiden har överskridits avbryts alla körningar som fortfarande körs.

policy
Obligatorisk

Den princip för tidig avslutning som ska användas. Om Ingen – standardinställningen används ingen princip för tidig avslutning.

Med <xref:azureml.train.hyperdrive.MedianTerminationPolicy>delay_evaluation 5 är en bra avslutningsprincip att börja med. Det här är konservativa inställningar som kan ge besparingar på 25–35 % utan förlust på primärmått (baserat på våra utvärderingsdata).

estimator
Obligatorisk

En skattningsfaktor som anropas med exempelparametrar. Ange endast en av följande parametrar: estimator, run_configeller pipeline.

run_config
Obligatorisk

Ett objekt för att konfigurera konfiguration för skript-/notebook-körningar. Ange endast en av följande parametrar: estimator, run_configeller pipeline.

resume_from
Obligatorisk

En hyperdrive-körning eller en lista över hyperdrive-körningar som ska ärvas som data pekar på en varm start på den nya körningen.

resume_child_runs
Obligatorisk
Run | list[Run]

En underordnad hyperdrive-körning eller en lista över underordnade hyperdrive-körningar som återupptas när nya underordnade körningar av den nya hyperdrive-körningen återupptas.

pipeline
Obligatorisk

Ett pipelineobjekt för konfiguration av pipelinekörningar. Pipelineobjektet anropas med exempelhyperparametrar för att skicka pipelinekörningar. Ange endast en av följande parametrar: estimator, run_configeller pipeline.

custom_run_id
Obligatorisk
str

Anpassat körnings-ID som tillhandahålls av användaren