fl4health.client_managers.poisson_sampling_manager module¶
- class PoissonSamplingClientManager[source]¶
Bases:
BaseFractionSamplingManager
Overrides the Simple Client Manager to Provide Poisson Sampling for Clients rather than fixed without replacement sampling
- sample_fraction(sample_fraction, min_num_clients=None, criterion=None)[source]¶
Poisson Sampling of Flower ClientProxy instances with a probability determine by sample_fraction.
- Parameters:
sample_fraction (float) – Fraction, which sets the Poisson sampling probability
min_num_clients (int | None, optional) – minimum number of clients to be selected (overrides sampling to some extent). Defaults to None.
criterion (Criterion | None, optional) – Criterion to sample clients based on. Defaults to None.
- Returns:
List of selected ClientProxy objects represented the clients selected by the process.
- Return type:
list[ClientProxy]