5.1.1.1.1.3. FedEval.aggregator.krum

Krum Implementations

Original implementations are from git@github.com:LPD-EPFL/AggregaThor.git. It is rewritten in numpy and scipy.

5.1.1.1.1.3.1. Module Contents

5.1.1.1.1.3.1.1. Functions

_check_select(→ int)

krum_select_params(...)

krum(→ FedEval.aggregator.ModelWeight.ModelWeights)

FedEval.aggregator.krum._check_select(select: int, num_params: int) int
FedEval.aggregator.krum.krum_select_params(params: Iterable[FedEval.aggregator.ModelWeight.ModelWeights], select: int | None = 1, dist_metric: str = 'euclidean') Iterable[FedEval.aggregator.ModelWeight.ModelWeights]
FedEval.aggregator.krum.krum(params: Iterable[FedEval.aggregator.ModelWeight.ModelWeights], select: int | None = 1, dist_metric: str = 'euclidean') FedEval.aggregator.ModelWeight.ModelWeights