Udostępnij za pośrednictwem


JobResourceConfiguration Klasa

Klasa konfiguracji zasobów zadania, dziedziczone i rozszerzone funkcje z klasy ResourceConfiguration.

Dziedziczenie
azure.ai.ml.entities._mixins.RestTranslatableMixin
JobResourceConfiguration
azure.ai.ml.entities._mixins.DictMixin
JobResourceConfiguration

Konstruktor

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)

Parametry Tylko słowo kluczowe

Nazwa Opis
locations

Lista lokalizacji, w których można uruchomić zadanie.

instance_count

Liczba wystąpień lub węzłów używanych przez docelowy obiekt obliczeniowy.

instance_type

Typ maszyny wirtualnej do użycia, obsługiwany przez docelowy obiekt obliczeniowy.

properties

Słownik właściwości zadania.

docker_args

Dodatkowe argumenty do przekazania do polecenia do uruchomienia platformy Docker. Spowoduje to zastąpienie wszystkich parametrów, które zostały już ustawione przez system lub w tej sekcji. Ten parametr jest obsługiwany tylko w przypadku typów obliczeniowych usługi Azure ML.

shm_size

Rozmiar bloku pamięci udostępnionej kontenera platformy Docker. Powinno to być w formacie (liczba)(jednostka), w którym liczba musi być większa niż 0, a jednostka może być jedną z b(bajtów), k(kilobajtów), m(megabajty) lub g(gigabajty).

max_instance_count

Maksymalna liczba wystąpień lub węzłów używanych przez docelowy obiekt obliczeniowy.

kwargs

Słownik dodatkowych parametrów konfiguracji.

Przykłady

Konfigurowanie zadania CommandJob za pomocą polecenia 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="./",
   )

Metody

get
has_key
items
keys
update
values

get

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

Parametry

Nazwa Opis
key
Wymagane
default
wartość domyślna: None

has_key

has_key(k: Any) -> bool

Parametry

Nazwa Opis
k
Wymagane

items

items() -> list

keys

keys() -> list

update

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

values

values() -> list

Atrybuty

properties

Właściwości zadania.

Zwraca

Typ Opis
<xref:azure.ai.ml.entities._job.job_resource_configuration.Properties>