HyperDriveConfig Klass
Konfiguration som definierar en HyperDrive-körning.
HyperDrive-konfigurationen innehåller information om utrymmessampling av hyperparametrar, avslutningsprincip, primärt mått, cv från konfiguration, beräkning och beräkningsmålet som experimentet körs på.
Initiera HyperDriveConfig.
- Arv
-
builtins.objectHyperDriveConfig
Konstruktor
HyperDriveConfig(hyperparameter_sampling, primary_metric_name, primary_metric_goal, max_total_runs, max_concurrent_runs=None, max_duration_minutes=10080, policy=None, estimator=None, run_config=None, resume_from=None, resume_child_runs=None, pipeline=None, debug_flag=None, custom_run_id=None)
Parametrar
Name | Description |
---|---|
estimator
|
En skattning som anropas med exempel på hyperparametrar.
Ange endast en av följande parametrar: Standardvärde: None
|
hyperparameter_sampling
Obligatorisk
|
Hyperparameterns samplingsutrymme. |
policy
|
Den princip för tidig avslutning som ska användas. Om Ingen – standardinställningen används ingen princip för tidig avslutning. Med MedianStoppingPolicy Standardvärde: None
|
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.
Om både |
max_concurrent_runs
|
Det maximala antalet körningar som ska köras samtidigt. Om ingen startas alla körningar parallellt. Antalet samtidiga körningar är gated för de resurser som är tillgängliga i det angivna beräkningsmålet. Därför måste du se till att beräkningsmålet har tillgängliga resurser för önskad samtidighet. Standardvärde: None
|
max_duration_minutes
|
Den maximala varaktigheten för HyperDrive-körningen. När den här tiden har överskridits avbryts alla körningar som fortfarande körs. Om både Standardvärde: 10080
|
resume_from
|
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. Standardvärde: None
|
resume_child_runs
|
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. Standardvärde: None
|
run_config
|
Ett objekt för att konfigurera konfiguration för skript-/notebook-körningar.
Ange endast en av följande parametrar: Standardvärde: None
|
pipeline
|
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: Standardvärde: None
|
custom_run_id
|
Anpassat körnings-ID som tillhandahålls av användaren Standardvärde: None
|
hyperparameter_sampling
Obligatorisk
|
Definitionen för hyperparameterutrymmessampling. |
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
|
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> |
estimator
Obligatorisk
|
En skattningsfaktor som anropas med exempelparametrar.
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 ska ärvas som data pekar på en varm start på den nya körningen. |
resume_child_runs
Obligatorisk
|
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: |
custom_run_id
Obligatorisk
|
Anpassat körnings-ID som tillhandahålls av användaren |
debug_flag
|
Standardvärde: None
|
Kommentarer
Exemplet nedan visar hur du skapar ett HyperDriveConfig-objekt som ska användas för hyperparameter-tunning. I exemplet matchar det primära måttnamnet ett värde som loggas i träningsskriptet.
hd_config = HyperDriveConfig(run_config=src,
hyperparameter_sampling=ps,
policy=early_termination_policy,
primary_metric_name='validation_acc',
primary_metric_goal=PrimaryMetricGoal.MAXIMIZE,
max_total_runs=4,
max_concurrent_runs=4)
Mer information om hur du arbetar med HyperDriveConfig finns i självstudien Finjustera hyperparametrar för din modell.
Attribut
estimator
Returnera uppskattningen som används i HyperDrive-körningen.
Värdet är Ingen om körningen använder en skriptkörningskonfiguration eller en pipeline.
Returer
Typ | Description |
---|---|
Skattaren. |
pipeline
Returnera pipelinen som används i HyperDrive-körningen.
Värdet är Ingen om körningen använder en skriptkörningskonfiguration eller beräkning.
Returer
Typ | Description |
---|---|
Pipelinen. |
run_config
Returnera skript-/notebook-konfigurationen som används i HyperDrive-körningen.
Värdet är Ingen om körningen använder en skattnings- eller pipeline.
Returer
Typ | Description |
---|---|
Körningskonfigurationen. |
source_directory
Returnera källkatalogen från konfigurationen som ska köras.
Returer
Typ | Description |
---|---|
Källkatalogen |