Kafé

Implementation of the Kafè [Kafe24] algorithm.

References

[Kafe24]

Pian Qi, Diletta Chiaro, Fabio Giampaolo, and Francesco Piccialli. KAFÈ: Kernel Aggregation for FEderated. In ECML-PKDD (2024). URL: https://link.springer.com/content/pdf/10.1007/978-3-031-70359-1_4.pdf

Classes included in fluke.algorithms.kafe

Classes

class fluke.algorithms.kafe.KafeServer(model: Module, test_set: FastDataLoader, clients: Iterable[Client], weighted: bool = False, bandwidth: float = 1.0)[source]

Bases: Server

class fluke.algorithms.kafe.Kafe(n_clients: int, data_splitter: DataSplitter, hyper_params: DDict | dict[str, Any], **kwargs: dict[str, Any])[source]

Bases: CentralizedFL