median aggregation

**Median Aggregation** is a **Byzantine-robust aggregation rule for federated learning that takes the coordinate-wise median of client updates** — for each gradient coordinate, the median value across all clients is selected, making the aggregation resilient to outlier or adversarial updates. **Median Aggregation Details** - **Coordinate-Wise**: For each dimension $i$: $hat{g}_i = ext{median}(g_{1,i}, g_{2,i}, ldots, g_{n,i})$. - **Robustness**: Tolerates up to $f < n/2$ Byzantine clients — the median is determined by the honest majority. - **Geometric Median**: Alternative — find the point minimizing the sum of distances to all updates (considers dimension correlations). - **Computational**: Coordinate-wise median is $O(n log n)$ per dimension. Geometric median requires iterative optimization. **Why It Matters** - **Simple and Effective**: Drop-in replacement for simple averaging — just change mean to median. - **Breakdown Point**: The median has a breakdown point of 50% — can tolerate up to half the values being adversarial. - **Baseline**: Often used as the baseline robust aggregation method for comparison. **Median Aggregation** is **the majority vote for gradients** — selecting the middle value to ignore extreme outliers from malicious or faulty clients.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account