Social federated learning (SFL): Leveraging shared data to boost learning performance
Collaboration between edge devices has the potential to scale up machine learning (ML) by enabling access to unprecedented amounts of data. Federated learning (FL) is a collaborative algorithm in which clients learn from each other without sharing private data. However, edge devices tend to have different data distributions because they are naturally exposed to different data sources. This heterogeneity, also known as non-independent and identically distributed (non-IID) data, has been shown to decrease the accuracy of FL. We study how limited data sharing among users can alleviate this performance degradation. Such sharing can occur naturally on a social graph or be incentivized by the platform. We evaluated the performance gains of data sharing on MNIST, CIFAR-10, and CIFAR-100 across topologies including complete graphs, clusters, and stochastic block models. We empirically demonstrate that modest data sharing between neighbors on a social graph enhances learning performance in the non-IID case. Interestingly, we found that data sharing could also improve performance in the IID case. By normalizing the dataset sizes, we verified that this boost is significant even if sharing does not increase the number of data points per client. Therefore, data sharing is an efficient technique for improving social federated learning (SFL).
Authors
- Nicholas Bambos (ORCID: https://orcid.org/0000-0001-9250-4553)
- Ilai Bistritz (ORCID: https://orcid.org/0000-0002-4120-8292)
- Mahran Jazi
- Irad Ben-Gal
Institutions
- Tel Aviv University (IL)
- Stanford University (US)
Publication Details
- Journal
- Information Sciences
- Published
- 2026-09-01
- DOI
- https://doi.org/10.1016/j.ins.2026.124093
- Primary Topic
- Privacy-Preserving Technologies in Data
- Type
- article
- Field-Weighted Citation Impact
- 0.00