parameter_expressions Moduł
Definiuje funkcje, które mogą być używane w usłudze HyperDrive do opisywania przestrzeni wyszukiwania hiperparametrów.
Te funkcje służą do określania różnych typów dystrybucji hiperparametrów. Rozkłady są definiowane podczas konfigurowania próbkowania dla zamiatania hiperparametrów. Na przykład w przypadku użycia RandomParameterSampling klasy można wybrać próbkę z zestawu wartości dyskretnych lub rozkład wartości ciągłych. W tym przypadku można użyć choice funkcji , aby wygenerować dyskretny zestaw wartości i uniform funkcji w celu wygenerowania rozkładu wartości ciągłych.
Przykłady korzystania z tych funkcji można znaleźć w samouczku: https://docs.microsoft.com/azure/machine-learning/how-to-tune-hyperparameters.
Funkcje
choice
Określ dyskretny zestaw opcji do próbkowania.
choice(*options)
Parametry
Nazwa | Opis |
---|---|
options
Wymagane
|
Lista opcji do wyboru. |
Zwraca
Typ | Opis |
---|---|
Wyrażenie stochastyczne. |
lognormal
Określ wartość rysowaną zgodnie z wyrażeniem (normal(mu, sigma)).
Logarytm wartości zwracanej jest zwykle dystrybuowany. Podczas optymalizacji ta zmienna jest ograniczona, aby była pozytywna.
lognormal(mu, sigma)
Parametry
Nazwa | Opis |
---|---|
mu
Wymagane
|
Średnia rozkładu normalnego. |
sigma
Wymagane
|
Odchylenie standardowe rozkładu normalnego. |
Zwraca
Typ | Opis |
---|---|
Wyrażenie stochastyczne. |
loguniform
Określ jednolity rozkład dziennika.
Wartość jest rysowana zgodnie z wyrażeniem exp(uniform(min_value, max_value)), tak aby logarytm wartości zwracanej był równomiernie rozłożony. Podczas optymalizacji ta zmienna jest ograniczona do interwału [exp(min_value), exp(max_value)]
loguniform(min_value, max_value)
Parametry
Nazwa | Opis |
---|---|
min_value
Wymagane
|
Wartość minimalna w zakresie będzie exp(min_value)(inclusive). |
max_value
Wymagane
|
Wartość maksymalna w zakresie będzie exp(max_value) (włącznie). |
Zwraca
Typ | Opis |
---|---|
Wyrażenie stochastyczne. |
normal
Określ wartość rzeczywistą, która jest zwykle rozłożona ze średnią mu i odchylenie standardowe sigma.
Podczas optymalizacji jest to zmienna nieskrępowana.
normal(mu, sigma)
Parametry
Nazwa | Opis |
---|---|
mu
Wymagane
|
Średnia rozkładu normalnego. |
sigma
Wymagane
|
odchylenie standardowe rozkładu normalnego. |
Zwraca
Typ | Opis |
---|---|
Wyrażenie stochastyczne. |
qlognormal
Określ wartość, na przykład round(exp(normal(mu, sigma)) / q) * q.
Nadaje się do zmiennej dyskretnej, w odniesieniu do której cel jest gładki i staje się łagodniejszy wraz z rozmiarem zmiennej, która jest ograniczona z jednej strony.
qlognormal(mu, sigma, q)
Parametry
Nazwa | Opis |
---|---|
mu
Wymagane
|
Średnia rozkładu normalnego. |
sigma
Wymagane
|
Odchylenie standardowe rozkładu normalnego. |
q
Wymagane
|
Współczynnik wygładzania. |
Zwraca
Typ | Opis |
---|---|
Wyrażenie stochastyczne. |
qloguniform
Określ jednolity rozkład formularza round(exp(uniform(min_value, max_value) / q) * q.
Jest to odpowiednie dla zmiennej dyskretnej, w odniesieniu do której cel jest "gładki", i jest wygładzony z rozmiarem wartości, ale które powinny być ograniczone zarówno powyżej, jak i poniżej.
qloguniform(min_value, max_value, q)
Parametry
Nazwa | Opis |
---|---|
min_value
Wymagane
|
Wartość minimalna w zakresie (włącznie). |
max_value
Wymagane
|
Wartość maksymalna w zakresie (włącznie). |
q
Wymagane
|
Współczynnik wygładzania. |
Zwraca
Typ | Opis |
---|---|
Wyrażenie stochastyczne. |
qnormal
Określ wartość, na przykład round(normal(mu, sigma) / q) * q.
Nadaje się do zmiennej dyskretnej, która prawdopodobnie przyjmuje wartość wokół mu, ale jest zasadniczo niezwiązana.
qnormal(mu, sigma, q)
Parametry
Nazwa | Opis |
---|---|
mu
Wymagane
|
Średnia rozkładu normalnego. |
sigma
Wymagane
|
Odchylenie standardowe rozkładu normalnego. |
q
Wymagane
|
Współczynnik wygładzania. |
Zwraca
Typ | Opis |
---|---|
Wyrażenie stochastyczne. |
quniform
Określ jednolity rozkład formularza round(uniform(min_value, max_value) / q) * q.
Jest to odpowiednie dla wartości dyskretnej, w odniesieniu do której cel jest nadal nieco "gładki", ale które powinny być ograniczone zarówno powyżej, jak i poniżej.
quniform(min_value, max_value, q)
Parametry
Nazwa | Opis |
---|---|
min_value
Wymagane
|
Wartość minimalna w zakresie (włącznie). |
max_value
Wymagane
|
Wartość maksymalna w zakresie (włącznie). |
q
Wymagane
|
Współczynnik wygładzania. |
Zwraca
Typ | Opis |
---|---|
Wyrażenie stochastyczne. |
randint
Określ zestaw losowych liczb całkowitych w zakresie [0, górny).
Semantyka tego rozkładu polega na tym, że nie ma więcej korelacji w funkcji straty między pobliskimi wartościami całkowitymi całkowitymi, w porównaniu z bardziej odległymi wartościami całkowitymi. Jest to odpowiedni rozkład opisujący na przykład losowe nasiona. Jeśli funkcja loss jest prawdopodobnie bardziej skorelowana z pobliskimi wartościami całkowitymi, prawdopodobnie należy użyć jednego z "kwantyzowanych" rozkładów ciągłych, takich jak quniform, qloguniform, qnormal lub qlognormal.
randint(upper)
Parametry
Nazwa | Opis |
---|---|
upper
Wymagane
|
Wyłączna górna granica zakresu liczb całkowitych. |
Zwraca
Typ | Opis |
---|---|
Wyrażenie stochastyczne. |