SweepJobLimits Klas

Limieten voor sweep-taken.

Overname
azure.ai.ml.entities._job.job_limits.JobLimits
SweepJobLimits

Constructor

SweepJobLimits(*, max_concurrent_trials: int | None = None, max_total_trials: int | None = None, timeout: int | None = None, trial_timeout: int | str | None = None)

Keyword-Only Parameters

Name Description
max_concurrent_trials

Het maximum aantal gelijktijdige proefversies voor de sweep-taak.

max_total_trials

Het maximum aantal proefversies voor de sweep-taak.

timeout

De maximale duur van de uitvoering, in seconden, waarna de taak wordt geannuleerd.

trial_timeout

De time-outwaarde, in seconden, voor elke proefversie van de sweeptaak.

Voorbeelden

Limieten toewijzen aan een sweepjob


   from azure.ai.ml.entities import CommandJob
   from azure.ai.ml.sweep import BayesianSamplingAlgorithm, Objective, SweepJob, SweepJobLimits

   command_job = CommandJob(
       inputs=dict(kernel="linear", penalty=1.0),
       compute=cpu_cluster,
       environment=f"{job_env.name}:{job_env.version}",
       code="./scripts",
       command="python scripts/train.py --kernel $kernel --penalty $penalty",
       experiment_name="sklearn-iris-flowers",
   )

   sweep = SweepJob(
       sampling_algorithm=BayesianSamplingAlgorithm(),
       trial=command_job,
       search_space={"ss": Choice(type="choice", values=[{"space1": True}, {"space2": True}])},
       inputs={"input1": {"file": "top_level.csv", "mode": "ro_mount"}},
       compute="top_level",
       limits=SweepJobLimits(trial_timeout=600),
       objective=Objective(goal="maximize", primary_metric="accuracy"),
   )

Kenmerken

timeout

De maximale duur van de uitvoering, in seconden, waarna de taak wordt geannuleerd.

Retouren

Type Description
int

De maximale duur van de uitvoering, in seconden, waarna de taak wordt geannuleerd.

trial_timeout

De time-outwaarde, in seconden, voor elke proefversie van de sweeptaak.

Retouren

Type Description
int

De time-outwaarde, in seconden, voor elke proefversie van de sweeptaak.