Partager via


JobResourceConfiguration Classe

Classe de configuration des ressources de travail, fonctionnalités héritées et étendues de ResourceConfiguration.

Héritage
azure.ai.ml.entities._mixins.RestTranslatableMixin
JobResourceConfiguration
azure.ai.ml.entities._mixins.DictMixin
JobResourceConfiguration

Constructeur

JobResourceConfiguration(*, locations: List[str] | None = None, instance_count: int | None = None, instance_type: str | List | None = None, properties: Properties | Dict | None = None, docker_args: str | None = None, shm_size: str | None = None, max_instance_count: int | None = None, **kwargs: Any)

Paramètres de mot clé uniquement

Nom Description
locations

Liste des emplacements où le travail peut s’exécuter.

instance_count

Nombre d’instances ou de nœuds utilisés par la cible de calcul.

instance_type

Type de machine virtuelle à utiliser, tel que pris en charge par la cible de calcul.

properties

Dictionnaire des propriétés du travail.

docker_args

Arguments supplémentaires à transmettre à la commande run de Docker. Cela remplacerait tous les paramètres qui ont déjà été définis par le système ou dans cette section. Ce paramètre est uniquement pris en charge pour les types de calcul Azure ML.

shm_size

Taille du bloc de mémoire partagée du conteneur Docker. Cela doit être au format (nombre)(unité) où le nombre doit être supérieur à 0 et l’unité peut être une unité de b(octets), k(kilo-octets), m(mégaoctets) ou g(gigaoctets).

max_instance_count

Nombre maximal d’instances ou de nœuds utilisés par la cible de calcul.

kwargs

Dictionnaire des paramètres de configuration supplémentaires.

Exemples

Configuration d’un CommandJob avec un JobResourceConfiguration.


   from azure.ai.ml import MpiDistribution
   from azure.ai.ml.entities import JobResourceConfiguration

   trial = CommandJob(
       environment="AzureML-sklearn-1.0-ubuntu20.04-py38-cpu:33",
       command="echo hello world",
       distribution=MpiDistribution(),
       environment_variables={"ENV1": "VAR1"},
       resources=JobResourceConfiguration(instance_count=2, instance_type="STANDARD_BLA"),
       code="./",
   )

Méthodes

get
has_key
items
keys
update
values

get

get(key: Any, default: Any | None = None) -> Any

Paramètres

Nom Description
key
Obligatoire
default
valeur par défaut: None

has_key

has_key(k: Any) -> bool

Paramètres

Nom Description
k
Obligatoire

items

items() -> list

keys

keys() -> list

update

update(*args: Any, **kwargs: Any) -> None

values

values() -> list

Attributs

properties

Propriétés du travail.

Retours

Type Description
<xref:azure.ai.ml.entities._job.job_resource_configuration.Properties>