0 / 0
Go back to the English version of the documentation
Definicje parametrów hiperparametrów
Last updated: 06 lip 2023
Definicje parametrów hiperparametrów

Definicje nadparametrów stosowanych w szkoleniu eksperymentu. W zależności od środowiska i metody fuzji można użyć jednej lub większej liczby opcji hiperparametrów.

Definicje parametrów hiperparametrów
Hiperparametry Opis
Zaokrąglenie Wartość typu int. Liczba iteracji treningowych do zakończenia między agregatorem a systemami zdalnymi.
Dokładność zakończenia (opcjonalnie) Wartość zmiennopozycyjna. Przyjmuje wartość model_accuracy i porównuje ją z wartością liczbową. Jeśli warunek jest spełniony, eksperyment kończy się wcześnie.

Na przykład termination_predicate: accuracy >= 0.8 kończy eksperyment, gdy średnia dokładność modelu dla uczestniczących podmiotów jest większa lub równa 80%. Obecnie program Federated Learning akceptuje jeden typ warunku wcześniejszego zakończenia (dokładność modelu) tylko dla modeli klasyfikacji.
Kworum (opcjonalne) Wartość zmiennopozycyjna. Przechodzi z modelowym szkoleniem po osiągnięciu przez agregator określonego współczynnika odpowiedzi podmiotu. Przyjmuje wartość dziesiętną z zakresu od 0 do 1. Wartością domyślną jest 1. Szkolenie modelowe rozpoczyna się dopiero po osiągnięciu przez partyjną odpowiedzi na wskazany współczynnik.
Na przykład ustawienie tej wartości na 0.5 powoduje rozpoczęcie szkolenia po odpowiedzi 50% zarejestrowanych podmiotów na wywołanie agregatora.
Maksymalny limit czasu (opcjonalnie) Wartość typu int. Przerywa eksperyment dotyczący uczenia stowarzyszonego, jeśli czas oczekiwania na odpowiedzi dla podmiotu przekracza tę wartość w sekundach. Przyjmuje wartość liczbową do 43200. Jeśli ta wartość w sekundach nie zostanie osiągnięta, a współczynnik quorum nie zostanie osiągnięty, eksperyment zostanie zakończony.

Na przykład program max_timeout = 1000 przerywa eksperyment po 1000 sekund, jeśli strony nie odpowieą w tym czasie.
Dokładność szkicu a prywatność (opcjonalnie) Wartość zmiennopozycyjna. Używany z treningiem XGBoost do sterowania relatywną dokładnością rysowanych danych przesyłanych do agregatora. Przyjmuje wartość dziesiętną z zakresu od 0 do 1. Wyższe wartości będą skutkować wyższymi modelami jakości, ale z ograniczeniem prywatności danych i wzrostem zużycia zasobów.
Liczba klas Wartość typu int. Liczba klas docelowych dla modelu klasyfikacji. Wymagany, jeśli parametr hyperparameter "Loss" ma wartość:
- auto
- binary_crossentropy
- categorical_crossentropy
Współczynnik uczenia Wartość dziesiętna. Współczynnik uczenia się, zwany również kurczliwie. Jest on używany jako czynnik multiplikatywny dla wartości liści.
Strata Wartość łańcuchowa. Funkcja straty, która ma być użyta w procesie wspomagania.
- binary_crossentropy (znana również jako strata logistyczna) jest używana do klasyfikacji binarnej.
- categorical_crossentropy jest używana dla klasyfikacji wieloklasowej.
- auto wybiera albo funkcję utraty, w zależności od rodzaju problemu.
- least_squares jest używany do regresji.
Maksymalna liczba Iter Wartość typu int. Łączna liczba przejść przez lokalny zestaw danych uczących do uczenia modelu Scikit-learn.
N, klaster Wartość typu int. Liczba skupień do utworzenia i liczba centroidów do wygenerowania.
Epoka (opcjonalnie) Wartość typu int. Liczba lokalnych iteracji treningowych, które mają być wstępnie utworzone przez każdą ze zdalnych stron dla każdej rundy. Na przykład, jeśli ustawiono wartość Rounds na 2 i Epochs na 5, wszystkie zdalne podmioty będą trenować lokalnie 5 razy, zanim model zostanie wysłany do agregatora. W runku 2 model agregatora jest trenowany lokalnie ponownie przez wszystkie strony 5 razy i ponownie wysyłany do agregatora.
sigma Wartość zmiennopozycyjna. Określa, w jakim stopniu lokalne neurony modelu są dozwolone z modelu globalnego. Większa wartość pozwala na większą zgodność i generuje mniejszy model globalny. Wartością domyślną jest 1.
sigma0 Wartość zmiennopozycyjna. Definiuje dopuszczalne odchylenie globalnych neuronów sieciowych. Wartością domyślną jest 1.
Gamma Wartość zmiennopozycyjna. Indyjski parametr procesu w formie bufetu, który kontroluje oczekiwaną liczbę funkcji w każdej obserwacji. Wartością domyślną jest 1.

Temat nadrzędny: Ramy, metody syntezy i wersje Python

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more