Udostępnij za pośrednictwem


Sweep Klasa

Klasa bazowa dla węzła zamiatania.

Nie należy bezpośrednio utworzyć wystąpienia tej klasy. Zamiast tego należy go utworzyć za pomocą funkcji konstruktora: zamiatać.

Dziedziczenie
azure.ai.ml.entities._job.sweep.parameterized_sweep.ParameterizedSweep
Sweep
azure.ai.ml.entities._builders.base_node.BaseNode
Sweep

Konstruktor

Sweep(*, trial: CommandComponent | str | None = None, compute: str | None = None, limits: SweepJobLimits | None = None, sampling_algorithm: str | SamplingAlgorithm | None = None, objective: Objective | None = None, early_termination: BanditPolicy | MedianStoppingPolicy | TruncationSelectionPolicy | None = None, search_space: Dict[str, Choice | LogNormal | LogUniform | Normal | QLogNormal | QLogUniform | QNormal | QUniform | Randint | Uniform] | None = None, inputs: Dict[str, int | str | float | bool | Input] | None = None, outputs: Dict[str, str | Output] | None = None, identity: ManagedIdentityConfiguration | AmlTokenConfiguration | UserIdentityConfiguration | None = None, queue_settings: QueueSettings | None = None, **kwargs)

Parametry

trial
Union[CommandComponent, str]
Wymagane

Identyfikator lub wystąpienie składnika polecenia lub zadania do uruchomienia dla kroku.

compute
str
Wymagane

Definicja obliczeniowa zawierająca informacje o obliczeniach dla kroku.

limits
SweepJobLimits
Wymagane

Limity węzła zamiatania.

sampling_algorithm
str
Wymagane

Algorytm próbkowania używany do próbkowania w przestrzeni wyszukiwania. Akceptowane wartości to: "random", "grid" lub "bayesian".

objective
Objective
Wymagane

Cel używany do określania przebiegu docelowego z lokalną optymalną hiperparametrą w przestrzeni wyszukiwania.

early_termination_policy
Union[BanditPolicy, MedianStoppingPolicy, TruncationSelectionPolicy]
Wymagane

Zasady wczesnego zakończenia węzła zamiatania.

search_space
Dict[str, Union[Choice, LogNormal, LogUniform, Normal, QLogNormal, QLogUniform, QNormal, QUniform, Randint, Uniform]]
Wymagane

Przestrzeń wyszukiwania hiperparametrów do uruchamiania prób w programie.

inputs
Dict[str, Union[Input, str, bool, int, float]]
Wymagane

Mapowanie powiązań danych wejściowych używanych w zadaniu.

outputs
Dict[str, Union[str, Output]]
Wymagane

Mapowanie powiązań danych wyjściowych używanych w zadaniu.

identity
Union[ManagedIdentityConfiguration, AmlTokenConfiguration, UserIdentityConfiguration]
Wymagane

Tożsamość, która będzie używana przez zadanie trenowania podczas uruchamiania w środowisku obliczeniowym.

queue_settings
QueueSettings
Wymagane

Ustawienia kolejki dla zadania.

Metody

clear
copy
dump

Zrzuty zawartości zadania do pliku w formacie YAML.

fromkeys

Utwórz nowy słownik z kluczami z iterowalnymi i wartościami ustawionymi na wartość.

get

Zwróć wartość klucza, jeśli klucz znajduje się w słowniku, a w przeciwnym razie wartość domyślna.

items
keys
pop

Jeśli klucz nie zostanie znaleziony, zwróć wartość domyślną, jeśli zostanie podana; w przeciwnym razie zgłoś błąd KeyError.

popitem

Usuń i zwróć parę (klucz, wartość) jako krotkę 2-krotkową.

Pary są zwracane w kolejności LIFO (last-in, first-out). Zgłasza błąd KeyError, jeśli dykt jest pusty.

set_limits

Ustaw limity dla węzła zamiatanie. Pozostaw parametry jako Brak, jeśli nie chcesz aktualizować odpowiednich wartości.

set_objective

Ustaw obiekt zamiatania. Pozostaw parametry jako Brak, jeśli nie chcesz aktualizować odpowiednich wartości.

"minimalizuj", "maksymalizuj". :type goal: str :keyword primary_metric: Nazwa metryki do optymalizacji. primary_metric :p aramtype: str

setdefault

Wstaw klucz z wartością domyślną, jeśli klucz nie znajduje się w słowniku.

Zwróć wartość klucza, jeśli klucz znajduje się w słowniku, a w przeciwnym razie wartość domyślna.

update

Jeśli E jest obecny i ma metodę .keys(), wykonuje następujące czynności: dla k in E: D[k] = E[k] Jeśli E jest obecny i brakuje metody .keys(), to robi: dla k, v in E: D[k] = v w obu przypadkach, jest to następujące: dla k w F: D[k] = F[k] = F[k]

values

clear

clear() -> None.  Remove all items from D.

copy

copy() -> a shallow copy of D

dump

Zrzuty zawartości zadania do pliku w formacie YAML.

dump(dest: str | PathLike | IO, **kwargs) -> None

Parametry

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
Wymagane

Ścieżka lokalna lub strumień plików do zapisania zawartości YAML do. Jeśli dest jest ścieżką pliku, zostanie utworzony nowy plik. Jeśli dest jest otwartym plikiem, plik zostanie zapisany bezpośrednio.

kwargs
dict

Dodatkowe argumenty do przekazania do serializatora YAML.

Wyjątki

Podniesione, jeśli dest jest ścieżką pliku i plik już istnieje.

Podniesione, jeśli dest jest otwartym plikiem, a plik nie jest zapisywalny.

fromkeys

Utwórz nowy słownik z kluczami z iterowalnymi i wartościami ustawionymi na wartość.

fromkeys(value=None, /)

Parametry

type
Wymagane
iterable
Wymagane
value
wartość domyślna: None

get

Zwróć wartość klucza, jeśli klucz znajduje się w słowniku, a w przeciwnym razie wartość domyślna.

get(key, default=None, /)

Parametry

key
Wymagane
default
wartość domyślna: None

items

items() -> a set-like object providing a view on D's items

keys

keys() -> a set-like object providing a view on D's keys

pop

Jeśli klucz nie zostanie znaleziony, zwróć wartość domyślną, jeśli zostanie podana; w przeciwnym razie zgłoś błąd KeyError.

pop(k, [d]) -> v, remove specified key and return the corresponding value.

popitem

Usuń i zwróć parę (klucz, wartość) jako krotkę 2-krotkową.

Pary są zwracane w kolejności LIFO (last-in, first-out). Zgłasza błąd KeyError, jeśli dykt jest pusty.

popitem()

set_limits

Ustaw limity dla węzła zamiatanie. Pozostaw parametry jako Brak, jeśli nie chcesz aktualizować odpowiednich wartości.

set_limits(*, max_concurrent_trials: int | None = None, max_total_trials: int | None = None, timeout: int | None = None, trial_timeout: int | None = None) -> None

Parametry

max_concurrent_trials
int

maksymalny współbieżny numer próbny.

max_total_trials
int

maksymalna łączna liczba próbna.

timeout
int

łączny limit czasu w sekundach dla węzła zamiatania

trial_timeout
int

limit czasu w sekundach dla każdej wersji próbnej

set_objective

Ustaw obiekt zamiatania. Pozostaw parametry jako Brak, jeśli nie chcesz aktualizować odpowiednich wartości.

"minimalizuj", "maksymalizuj". :type goal: str :keyword primary_metric: Nazwa metryki do optymalizacji. primary_metric :p aramtype: str

set_objective(*, goal: str | None = None, primary_metric: str | None = None) -> None

Parametry

goal

Definiuje obsługiwane cele metryk na potrzeby dostrajania hiperparametrów. Dopuszczalne wartości to:

setdefault

Wstaw klucz z wartością domyślną, jeśli klucz nie znajduje się w słowniku.

Zwróć wartość klucza, jeśli klucz znajduje się w słowniku, a w przeciwnym razie wartość domyślna.

setdefault(key, default=None, /)

Parametry

key
Wymagane
default
wartość domyślna: None

update

Jeśli E jest obecny i ma metodę .keys(), wykonuje następujące czynności: dla k in E: D[k] = E[k] Jeśli E jest obecny i brakuje metody .keys(), to robi: dla k, v in E: D[k] = v w obu przypadkach, jest to następujące: dla k w F: D[k] = F[k] = F[k]

update([E], **F) -> None.  Update D from dict/iterable E and F.

values

values() -> an object providing a view on D's values

Atrybuty

base_path

Podstawowa ścieżka zasobu.

Zwraca

Podstawowa ścieżka zasobu.

Typ zwracany

str

creation_context

Kontekst tworzenia zasobu.

Zwraca

Metadane tworzenia zasobu.

Typ zwracany

early_termination

Zasady wczesnego zakończenia zadania zamiatania.

Typ zwracany

id

Identyfikator zasobu.

Zwraca

Globalny identyfikator zasobu, identyfikator usługi Azure Resource Manager (ARM).

Typ zwracany

inputs

Pobierz dane wejściowe dla obiektu.

Zwraca

Słownik zawierający dane wejściowe obiektu.

Typ zwracany

limits

Limity zadań zamiatania.

Zwraca

Limity zadań zamiatania.

Typ zwracany

log_files

Pliki wyjściowe zadania.

Zwraca

Słownik nazw dzienników i adresów URL.

Typ zwracany

name

Pobierz nazwę węzła.

Zwraca

Nazwa węzła.

Typ zwracany

str

outputs

Pobierz dane wyjściowe obiektu.

Zwraca

Słownik zawierający dane wyjściowe obiektu.

Typ zwracany

sampling_algorithm

Algorytm próbkowania dla zadania zamiatania.

Zwraca

Algorytm próbkowania dla zadania zamiatania.

Typ zwracany

search_space

Słownik przestrzeni wyszukiwania hiperparametrów.

Każdy klucz jest nazwą hiperparametru, a jego wartość jest wyrażeniem parametru.

Typ zwracany

status

Stan zadania.

Zwracane wspólne wartości to "Running", "Completed" i "Failed". Wszystkie możliwe wartości to:

  • NotStarted — jest to stan tymczasowy, w przypadku którego przed przesłaniem chmury znajdują się obiekty Uruchom po stronie klienta.

  • Uruchamianie — uruchamianie zaczęło być przetwarzane w chmurze. Obiekt wywołujący ma w tym momencie identyfikator uruchomienia.

  • Aprowizowanie — zasoby obliczeniowe na żądanie są tworzone dla danego przesłania zadania.

  • Przygotowywanie — środowisko uruchamiania jest przygotowane i znajduje się w jednym z dwóch etapów:

    • Kompilacja obrazu platformy Docker

    • Konfiguracja środowiska conda

  • Queued — zadanie jest w kolejce w obiekcie docelowym obliczeniowym. Na przykład w usłudze BatchAI zadanie jest w stanie w kolejce

    czekając na gotowość wszystkich żądanych węzłów.

  • Uruchomiono — zadanie zostało uruchomione na docelowym obiekcie obliczeniowym.

  • Finalizowanie — wykonanie kodu użytkownika zostało ukończone, a przebieg znajduje się na etapach przetwarzania końcowego.

  • CancelRequested — zażądano anulowania zadania.

  • Ukończono — przebieg został ukończony pomyślnie. Obejmuje to zarówno wykonywanie kodu użytkownika, jak i uruchamianie

    etapy przetwarzania końcowego.

  • Niepowodzenie — przebieg zakończył się niepowodzeniem. Zazwyczaj właściwość Error w przebiegu zawiera szczegółowe informacje o przyczynie.

  • Anulowano — następuje żądanie anulowania i wskazuje, że przebieg został pomyślnie anulowany.

  • Brak odpowiedzi — w przypadku przebiegów z włączonymi pulsami nie wysłano ostatnio żadnego pulsu.

Zwraca

Stan zadania.

Typ zwracany

studio_url

Punkt końcowy usługi Azure ML Studio.

Zwraca

Adres URL strony szczegółów zadania.

Typ zwracany

trial

Identyfikator lub wystąpienie składnika polecenia lub zadania do uruchomienia dla kroku.

Typ zwracany

type

Typ zadania.

Zwraca

Typ zadania.

Typ zwracany