HyperDriveRunConfig Klas
Configuratie waarmee een HyperDrive-uitvoering wordt gedefinieerd.
De configuratie bevat informatie over sampling van parameterruimte, beëindigingsbeleid, primaire metrische gegevens, estimator en het rekendoel waarop het experiment moet worden uitgevoerd.
Initialiseer de HyperDriveConfig.
- Overname
-
azureml.train.hyperdrive.runconfig.HyperDriveConfigHyperDriveRunConfig
Constructor
HyperDriveRunConfig(estimator, hyperparameter_sampling, primary_metric_name, primary_metric_goal, max_total_runs, max_concurrent_runs=None, max_duration_minutes=10080, policy=None)
Parameters
Name | Description |
---|---|
hyperparameter_sampling
Vereist
|
De steekproefruimte van de hyperparameter. |
primary_metric_name
Vereist
|
De naam van de primaire metrische gegevens die door het experiment worden gerapporteerd. |
primary_metric_goal
Vereist
|
Een van maximaliseren/minimaliseren. Hiermee wordt bepaald of het primaire metrische gegeven moet worden geminimaliseerd/gemaximaliseerd in de evaluatie van de experimentuitvoeringen. |
max_total_runs
Vereist
|
Maximum aantal uitvoeringen. Dit is de bovengrens; er kunnen minder uitvoeringen zijn wanneer de voorbeeldruimte kleiner is dan deze waarde. |
max_concurrent_runs
|
Maximum aantal uitvoeringen dat gelijktijdig moet worden uitgevoerd. Indien Geen, worden alle uitvoeringen parallel gestart. Default value: None
|
max_duration_minutes
|
Maximale duur van de hyperdrive-uitvoering. Zodra deze tijd is overschreden, wordt de uitvoering geannuleerd. De maximale duur van de onderliggende uitvoeringen kan worden ingesteld met het argument 'max_run_duration_seconds' van ScriptRunConfig. Default value: 10080
|
policy
|
Het beleid voor vroegtijdige beëindiging dat moet worden gebruikt. Indien Geen - de standaardinstelling is, wordt geen beleid voor vroegtijdige beëindiging gebruikt. MedianTerminationPolicy met delay_evaluation van 5 is een goed beëindigingsbeleid om mee te beginnen. Dit zijn conservatieve instellingen, die 25%-35% besparingen kunnen opleveren zonder verlies op primaire metrische gegevens (op basis van onze evaluatiegegevens). Default value: None
|
estimator
Vereist
|
Een estimator die wordt aangeroepen met hyperparameters van een steekproef. |
run_config
Vereist
|
Een object voor het instellen van configuratie voor script/notebook-uitvoeringen.
Geef slechts een van de volgende parameters op: |
resume_from
Vereist
|
Een hyperdrive-uitvoering of een lijst met hyperdrive-uitvoeringen die worden overgenomen als gegevens die erop wijst om de nieuwe uitvoering warm te starten. |
resume_child_runs
Vereist
|
Een onderliggende hyperdrive-uitvoering of een lijst met onderliggende hyperdrive-uitvoeringen die worden hervat als nieuwe onderliggende uitvoeringen van de nieuwe hyperdrive-uitvoering. |
pipeline
Vereist
|
Een pijplijnobject voor het instellen van configuratie voor pijplijnuitvoeringen.
Het pijplijnobject wordt aangeroepen met de voorbeeldhyperparameters om pijplijnuitvoeringen te verzenden.
Geef slechts een van de volgende parameters op: |
hyperparameter_sampling
Vereist
|
De definitie van de hyperparameterruimtesampling. |
primary_metric_name
Vereist
|
De naam van de primaire metrische gegevens die door het experiment worden gerapporteerd. |
primary_metric_goal
Vereist
|
PrimaryMetricGoal.MINIMIZE of PrimaryMetricGoal.MAXIMIZE. Deze parameter bepaalt of de primaire metrische waarde moet worden geminimaliseerd of gemaximaliseerd bij het evalueren van uitvoeringen. |
max_total_runs
Vereist
|
Het maximum aantal uitvoeringen dat moet worden gemaakt. Dit is de bovengrens; er kunnen minder uitvoeringen zijn wanneer de voorbeeldruimte kleiner is dan deze waarde. |
max_concurrent_runs
Vereist
|
Het maximum aantal uitvoeringen dat gelijktijdig moet worden uitgevoerd. Indien Geen, worden alle uitvoeringen parallel gestart. |
max_duration_minutes
Vereist
|
De maximale duur van de HyperDrive-uitvoering. Zodra deze tijd is overschreden, worden alle uitvoeringen die nog worden uitgevoerd, geannuleerd. |
policy
Vereist
|
Het beleid voor vroegtijdige beëindiging dat moet worden gebruikt. Indien Geen - de standaardinstelling is, wordt geen beleid voor vroegtijdige beëindiging gebruikt. De <xref:azureml.train.hyperdrive.MedianTerminationPolicy> met |
estimator
Vereist
|
Een estimator die wordt aangeroepen met hyperparameters van een steekproef.
Geef slechts een van de volgende parameters op: |
run_config
Vereist
|
Een object voor het instellen van configuratie voor script/notebook-uitvoeringen.
Geef slechts een van de volgende parameters op: |
resume_from
Vereist
|
Een hyperdrive-uitvoering of een lijst met hyperdrive-uitvoeringen die worden overgenomen als gegevens die erop wijst om de nieuwe uitvoering warm te starten. |
resume_child_runs
Vereist
|
Een onderliggende hyperdrive-uitvoering of een lijst met onderliggende hyperdrive-uitvoeringen die worden hervat als nieuwe onderliggende uitvoeringen van de nieuwe hyperdrive-uitvoering. |
pipeline
Vereist
|
Een pijplijnobject voor het instellen van configuratie voor pijplijnuitvoeringen.
Het pijplijnobject wordt aangeroepen met de voorbeeldhyperparameters om pijplijnuitvoeringen te verzenden.
Geef slechts een van de volgende parameters op: |
custom_run_id
Vereist
|
Aangepaste uitvoerings-id die door de gebruiker is opgegeven |