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
|
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
|
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
|
Maximalt antal körningar som ska köras samtidigt. Om Ingen startas alla körningar parallellt. Standardvärde: None
|
|
max_duration_minutes
|
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: |
|
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
|
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: |
|
hyperparameter_sampling
Obligatorisk
|
Definitionen för hyperparameterns utrymmessampling. |
|
primary_metric_name
Obligatorisk
|
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
|
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
|
Det maximala antalet körningar som ska köras samtidigt. Om Ingen startas alla körningar parallellt. |
|
max_duration_minutes
Obligatorisk
|
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> |
|
estimator
Obligatorisk
|
En skattare som anropas med hyperparametrar i urvalet.
Ange endast en av följande parametrar: |
|
run_config
Obligatorisk
|
Ett objekt för att konfigurera konfiguration för skript-/notebook-körningar.
Ange endast en av följande parametrar: |
|
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
|
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: |
|
custom_run_id
Obligatorisk
|
Anpassat körnings-ID som tillhandahålls av användaren |