Partager via


SweepJobLimits Classe

Limites des travaux de balayage.

Héritage
azure.ai.ml.entities._job.job_limits.JobLimits
SweepJobLimits

Constructeur

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

Paramètres de mot clé uniquement

Nom Description
max_concurrent_trials

Nombre maximal d’essais simultanés pour le travail de balayage.

max_total_trials

Nombre maximal d’essais totaux pour le travail de balayage.

timeout

Durée d’exécution maximale, en secondes, après laquelle le travail sera annulé.

trial_timeout

Valeur de délai d’expiration, en secondes, pour chaque essai de travaux de balayage.

Exemples

Affectation de limites à une tâche de balayage


   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"),
   )

Attributs

timeout

Durée d’exécution maximale, en secondes, après laquelle le travail sera annulé.

Retours

Type Description
int

Durée d’exécution maximale, en secondes, après laquelle le travail sera annulé.

trial_timeout

Valeur de délai d’expiration, en secondes, pour chaque essai de travaux de balayage.

Retours

Type Description
int

Valeur de délai d’expiration, en secondes, pour chaque essai de travaux de balayage.