ProFe: Communication-Efficient Decentralized Federated Learning via Distillation and Prototypes
Pedro Miguel S\'anchez S\'anchez, Enrique Tom\'as Mart\'inez, Beltr\'an, Miguel Fern\'andez Llamas, G\'er\^ome Bovet, Gregorio Mart\'inez, P\'erez, Alberto Huertas Celdr\'an

TL;DR
ProFe is a novel decentralized federated learning algorithm that reduces communication costs by 40-50% through knowledge distillation, prototypes, and quantization, with a slight increase in training time.
Contribution
ProFe introduces a new communication-efficient method for DFL combining distillation, prototypes, and quantization, addressing heterogeneity and communication bottlenecks.
Findings
Reduces communication costs by 40-50%.
Maintains or improves model performance.
Increases training time by ~20%.
Abstract
Decentralized Federated Learning (DFL) trains models in a collaborative and privacy-preserving manner while removing model centralization risks and improving communication bottlenecks. However, DFL faces challenges in efficient communication management and model aggregation within decentralized environments, especially with heterogeneous data distributions. Thus, this paper introduces ProFe, a novel communication optimization algorithm for DFL that combines knowledge distillation, prototype learning, and quantization techniques. ProFe utilizes knowledge from large local models to train smaller ones for aggregation, incorporates prototypes to better learn unseen classes, and applies quantization to reduce data transmitted during communication rounds. The performance of ProFe has been validated and compared to the literature by using benchmark datasets like MNIST, CIFAR10, and CIFAR100.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPrivacy-Preserving Technologies in Data · Cryptography and Data Security · Wireless Communication Security Techniques
