0 / 0
Go back to the English version of the documentation
Rámce, metody jaderné syntézy a verze Python
Last updated: 06. 7. 2023
Rámce, metody jaderné syntézy a verze Python

Jedná se o dostupné modelové rámce pro výuku strojového kódu a modelové metody jaderné syntézy pro model produktu Federated Learning. Specifikace softwaru a rámce jsou také kompatibilní se specifickými verzemi Python .

Rámce a metody jaderné syntézy

V této tabulce jsou uvedeny podporované softwarové rámce pro sestavování federovaných výukových modelů. Pro každý rámec je možné zobrazit podporované typy modelů, metody fúze a volby hyperparametru.

Tabulka 1. Rámce a metody jaderné syntézy
Rámce Typ modelu Metoda sloučení Popis Hyperparametry
TensorFlow
Používá se k vytváření nervových sítí.
Viz téma Uložit model Tensorflow.
Jakékoli Jednoduchý průměr Nejjednodušší agregace, která se používá jako základna, kde jsou stejně váženy všechny aktualizace modelu všech stran. -Rounds
-Predikát ukončení (Volitelné)
-kvorum (volitelné)
-Maximální časový limit (volitelné)
Vážený průměr Váží průměrný počet aktualizací na základě počtu ukázkových stran. Používejte se vzdělávacími datovými sadami s velmi odlišnými velikostmi. -Rounds
-Predikát ukončení (Volitelné)
-kvorum (volitelné)
-Maximální časový limit (volitelné)
Scikit-učit se
Používá se pro prediktivní analýzu dat.
Viz Uložit Scikit-učit se model.
Klasifikace Jednoduchý průměr Nejjednodušší agregace, která se používá jako základna, kde jsou stejně váženy všechny aktualizace modelu všech stran. -Round
-Predikát ukončení (volitelné)
Vážený průměr Váží průměrný počet aktualizací na základě počtu ukázkových stran. Používejte se vzdělávacími datovými sadami s velmi odlišnými velikostmi. -Round
-Predikát ukončení (volitelné)
Regrese Jednoduchý průměr Nejjednodušší agregace, která se používá jako základna, kde jsou stejně váženy všechny aktualizace modelu všech stran.
  • Náboje
Vážený průměr Váží průměrný počet aktualizací na základě počtu ukázkových stran. Používejte se vzdělávacími datovými sadami s velmi odlišnými velikostmi.
  • Náboje
XGBoost Klasifikace XGBoost Používá se k sestavení modelů klasifikace, které používají modul XGBoost. -Míra výuky
-Ztráta
-Cykly
-Počet tříd
Regrese XGBoost Používá se k sestavení regresních modelů, které používají XGBoost. -Míra výuky
-Náboje
-ztráta
K-Means/SPAHM Používá se k výcviku modelů KMeans (bez dozoru), když strany mají heterogenní datové sady. -Max Iter
-N klastr
Pytorch
Používá se pro tréninkové modely neuronové sítě.
Viz Uložit model Pytorch.
Jakékoli Jednoduchý průměr Nejjednodušší agregace, která se používá jako základna, kde jsou stejně váženy všechny aktualizace modelu všech stran. -Rounds
-Epochs
-kvorum (volitelné)
-Maximální časový limit (volitelné)
neuronové sítě Probamistická sdružená nedurální shoda (PFNEM) Komunikační efektivní metoda pro plně připojené nervové sítě, když strany mají heterogenní datové sady. -Rounds
-Přesnost ukončení (volitelné)
-Epochs
-sigma
- sigma0
-gama
-prvky

Specifikace softwaru a verze Python podle rámce

Tato tabulka obsahuje seznam specifikací softwaru a verzí Python dostupných pro každý rámec.

Specifikace softwaru a verze Python podle rámce
Struktury produktu Watson Studio Verze produktu Python Specifikace softwaru Doplňky klienta Python Balík rámce
scikit-learn 3.10 runtime-22.2-py3.10 fl-rt22.2-py3.10 scikit-informace 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 pochodeň 1.12.1

Další informace

Definice hyperparametru

Nadřízené téma: 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