English

Centroid Approximation for Byzantine-Tolerant Federated Learning

Machine Learning 2025-06-19 v1 Distributed, Parallel, and Cluster Computing

Abstract

Federated learning allows each client to keep its data locally when training machine learning models in a distributed setting. Significant recent research established the requirements that the input must satisfy in order to guarantee convergence of the training loop. This line of work uses averaging as the aggregation rule for the training models. In particular, we are interested in whether federated learning is robust to Byzantine behavior, and observe and investigate a tradeoff between the average/centroid and the validity conditions from distributed computing. We show that the various validity conditions alone do not guarantee a good approximation of the average. Furthermore, we show that reaching good approximation does not give good results in experimental settings due to possible Byzantine outliers. Our main contribution is the first lower bound of min{ntt,d}\min\{\frac{n-t}{t},\sqrt{d}\} on the centroid approximation under box validity that is often considered in the literature, where nn is the number of clients, tt the upper bound on the number of Byzantine faults, and dd is the dimension of the machine learning model. We complement this lower bound by an upper bound of 2min{n,d}2\min\{n,\sqrt{d}\}, by providing a new analysis for the case n<dn<d. In addition, we present a new algorithm that achieves a 2d\sqrt{2d}-approximation under convex validity, which also proves that the existing lower bound in the literature is tight. We show that all presented bounds can also be achieved in the distributed peer-to-peer setting. We complement our analytical results with empirical evaluations in federated stochastic gradient descent and federated averaging settings.

Keywords

Cite

@article{arxiv.2506.15264,
  title  = {Centroid Approximation for Byzantine-Tolerant Federated Learning},
  author = {Mélanie Cambus and Darya Melnyk and Tijana Milentijević and Stefan Schmid},
  journal= {arXiv preprint arXiv:2506.15264},
  year   = {2025}
}

Comments

19 pages, 10 figures

R2 v1 2026-07-01T03:23:16.726Z