5.1.1.1.1.7. FedEval.aggregator.trim
5.1.1.1.1.7.1. Module Contents
5.1.1.1.1.7.1.1. Functions
|
|
|
Return the params after trimming a certain ratio of the extreme parameter values. |
- FedEval.aggregator.trim._trim_ndarrays(arrs: Iterable[numpy.ndarray], num_trim: int = 0) Iterable[numpy.ndarray]
- FedEval.aggregator.trim.trim_params(params: Iterable[FedEval.aggregator.ModelWeight.ModelWeights], ratio: float = 0.05) Iterable[FedEval.aggregator.ModelWeight.ModelWeights]
Return the params after trimming a certain ratio of the extreme parameter values.
- Parameters:
params (Iterable[ModelWeights]) – The weights of models, ordered like [params1, params2, …].
ratio (float, optional) – The ratio of extreme parameter values to trim. Should be between 0 and 0.5. Defaults to 0.05.
- Raises:
ValueError – If trim_ratio is in [0, 0.5).
- Returns:
trimmed params
- Return type:
Iterable[ModelWeights]