0 / 0
Go back to the English version of the documentation
Środowiska, metody fuzji i wersje Python
Last updated: 06 lip 2023
Środowiska, metody fuzji i wersje Python

Są to dostępne modele modelu uczenia maszynowego i metody syntezy termojądrowej dla modelu uczenia się federacyjnego. Specyfikacja i środowiska oprogramowania są również kompatybilne z konkretnymi wersjami Python .

Ramy i metody syntezy jądrowej

Ta tabela zawiera listę obsługiwanych środowisk programowych na potrzeby budowania modeli uczenia się federacyjnego. Dla każdego środowiska można wyświetlić obsługiwane typy modeli, metody syntezy oraz opcje nadparametryczne.

Tabela 1. Ramy i metody syntezy jądrowej
Ramy Typ modelu Metoda Fusion Opis Hiperparametry
TensorFlow
Służy do budowania sieci neuronowych.
Patrz sekcja Składowanie modelu Tensorflow.
Dowolne Średnia średnia Najprostsza agregacja, która jest używana jako linia bazowa, w której aktualizacje modelu wszystkich podmiotów są jednakowo ważone. -Rundy
-predykat zakończenia (opcjonalnie)
-kworum (opcjonalne)
-maksymalny limit czasu (opcjonalny)
Średnia ważona Wagi średniej aktualizacji na podstawie liczby każdej próbki podmiotu. Zastosowanie w zestawach danych treningowych o bardzo różnych rozmiarach. -Rundy
-predykat zakończenia (opcjonalnie)
-kworum (opcjonalne)
-maksymalny limit czasu (opcjonalny)
Scikit-learn
Służy do analizy danych predykcyjnych.
Patrz Save the Scikit-learn model.
Danych Średnia średnia Najprostsza agregacja, która jest używana jako linia bazowa, w której aktualizacje modelu wszystkich podmiotów są jednakowo ważone. -Rundy
-predykat zakończenia (opcjonalnie)
Średnia ważona Wagi średniej aktualizacji na podstawie liczby każdej próbki podmiotu. Zastosowanie w zestawach danych treningowych o bardzo różnych rozmiarach. -Rundy
-predykat zakończenia (opcjonalnie)
Regresja Średnia średnia Najprostsza agregacja, która jest używana jako linia bazowa, w której aktualizacje modelu wszystkich podmiotów są jednakowo ważone.
  • Zaokrąglenie
Średnia ważona Wagi średniej aktualizacji na podstawie liczby każdej próbki podmiotu. Zastosowanie w zestawach danych treningowych o bardzo różnych rozmiarach.
  • Zaokrąglenie
XGBoost Klasyfikacja XGBoost Służy do budowania modeli klasyfikacji, które używają XGBoost. -Szybkość uczenia się
-Strata
-Obchody
-Liczba klas
Regresja XGBoost Służy do budowania modeli regresji, które używają XGBoost. -Szybkość uczenia
-Obchody
-Strata
K-Means/SPAHM Służy do uczenia modeli KMeans (nienadzorowanego uczenia się), gdy podmioty mają heterogeniczne zestawy danych. -Max Iter
-Klaster N
Pytorch
Używane do uczenia modeli sieci neuronowych.
Patrz Zapisz model Pytorch.
Dowolne Średnia średnia Najprostsza agregacja, która jest używana jako linia bazowa, w której aktualizacje modelu wszystkich podmiotów są jednakowo ważone. -Rundy
-Epochs
-Kworum (opcjonalne)
-Maks. limit czasu (opcjonalnie)
Sieci neuronowe Probabilistyczne stowarzyszone dopasowanie neuronowe (PFNM) Metoda efektywna komunikacji dla w pełni połączonych sieci neuronowych, gdy strony mają heterogeniczne zestawy danych. -Rundy
-Dokładność zakończenia (opcjonalnie)
-Epochs
-sigma
- sigma0
-gamma
-iters

Specyfikacje oprogramowania i środowisko Python w środowisku

Ta tabela zawiera listę wersji specyfikacji oprogramowania i wersji Python dostępnych dla każdej struktury.

Specyfikacje oprogramowania i środowisko Python w środowisku
Środowiska Watson Studio Wersja środowiska Python Specyfikacja oprogramowania Python Dodatki klienta Pakiet ramowy
scikit-naucz się 3.10 runtime-22.2-py3.10 fl-rt22.2-py3.10 scikit-learn 1.1.1
Tensorflow 3.10 runtime-22.2-py3.10 fl-rt22.2-py3.10 tensorflow 2.9.2
PyTorch 3.10 runtime-22.2-py3.10 fl-rt22.2-py3.10 torch 1.12.1

Więcej inform.

Definicje hiperparametrów

Temat nadrzędny: IBM Federated Learning

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