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ål som experimentet körs på.

Initiera HyperDriveConfig.

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

Samplingsutrymmet för hyperparameter.

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. Den 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 de underordnade körningarna kan anges med skriptkörningskonfigurationens argument "max_run_duration_seconds".

Standardvärde: 10080
policy

Principen för tidig uppsägning 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 25%-35% besparingar utan förlust på primärmått (baserat på våra utvärderingsdata).

Standardvärde: None
estimator
Obligatorisk

En skattare som anropas med hyperparametrar i urvalet.

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 ärvs som datapunkter för att starta 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 som nya underordnade körningar av den nya hyperdrive-körningen.

pipeline
Obligatorisk

Ett pipelineobjekt för att konfigurera konfiguration för 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 hyperparameterns utrymmessampling.

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

Principen för tidig uppsägning 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 25%-35% besparingar utan förlust på primärmått (baserat på våra utvärderingsdata).

estimator
Obligatorisk

En skattare som anropas med hyperparametrar i urvalet. 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 ärvs som datapunkter för att starta 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 som nya underordnade körningar av den nya hyperdrive-körningen.

pipeline
Obligatorisk

Ett pipelineobjekt för att konfigurera konfiguration för 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